1
0
Fork 0
mirror of https://github.com/immich-app/immich.git synced 2025-01-04 02:46:47 +01:00

fix(web): small translation issues + remove unused (#10200)

* fix(web): small translation issues + remove unused

* more unused keys

* formatting

* fix(web): incorrectly used translations

* fix and remove unused translations

---------

Co-authored-by: Zack Pollard <zackpollard@ymail.com>
This commit is contained in:
Michel Heusschen 2024-06-12 13:13:10 +02:00 committed by GitHub
parent 476eea44df
commit f99f289f74
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 17 additions and 31 deletions

View file

@ -55,7 +55,7 @@
const substitutions: Record<string, string> = { const substitutions: Record<string, string> = {
filename: 'IMAGE_56437', filename: 'IMAGE_56437',
ext: 'jpg', ext: 'jpg',
filetype: $t('img').toUpperCase(), filetype: 'IMG',
filetypefull: 'IMAGE', filetypefull: 'IMAGE',
assetId: 'a8312960-e277-447d-b4ea-56717ccba856', assetId: 'a8312960-e277-447d-b4ea-56717ccba856',
album: $t('album_name'), album: $t('album_name'),

View file

@ -177,7 +177,7 @@
color="opaque" color="opaque"
icon={asset.isFavorite ? mdiHeart : mdiHeartOutline} icon={asset.isFavorite ? mdiHeart : mdiHeartOutline}
on:click={() => dispatch('favorite')} on:click={() => dispatch('favorite')}
title={asset.isFavorite ? $t('unfavorite') : $t('favorite')} title={asset.isFavorite ? $t('unfavorite') : $t('to_favorite')}
/> />
{/if} {/if}
@ -242,7 +242,7 @@
<MenuOption <MenuOption
on:click={() => onMenuClick('toggleArchive')} on:click={() => onMenuClick('toggleArchive')}
icon={asset.isArchived ? mdiArchiveArrowUpOutline : mdiArchiveArrowDownOutline} icon={asset.isArchived ? mdiArchiveArrowUpOutline : mdiArchiveArrowDownOutline}
text={asset.isArchived ? $t('unarchive') : $t('archive')} text={asset.isArchived ? $t('unarchive') : $t('to_archive')}
/> />
<MenuOption <MenuOption
icon={mdiUpload} icon={mdiUpload}

View file

@ -97,7 +97,7 @@
}; };
const onCopyShortcut = (event: KeyboardEvent) => { const onCopyShortcut = (event: KeyboardEvent) => {
if (window.getSelection()?.type === $t('range')) { if (window.getSelection()?.type === 'Range') {
return; return;
} }
event.preventDefault(); event.preventDefault();
@ -112,7 +112,7 @@
]} ]}
/> />
{#if imageError} {#if imageError}
<div class="h-full flex items-center justify-center">Error loading image</div> <div class="h-full flex items-center justify-center">{$t('error_loading_image')}</div>
{/if} {/if}
<div bind:this={element} class="relative h-full select-none"> <div bind:this={element} class="relative h-full select-none">
<img <img

View file

@ -225,8 +225,8 @@
curve curve
shadow shadow
url={selectedPersonToCreate[face.id]} url={selectedPersonToCreate[face.id]}
altText={'New person'} altText={$t('new_person')}
title={'New person'} title={$t('new_person')}
widthStyle={thumbnailWidth} widthStyle={thumbnailWidth}
heightStyle={thumbnailWidth} heightStyle={thumbnailWidth}
/> />
@ -309,7 +309,7 @@
<CircleIconButton <CircleIconButton
color="primary" color="primary"
icon={mdiMinus} icon={mdiMinus}
title="Select new face" title={$t('select_new_face')}
size="18" size="18"
padding="1" padding="1"
class="absolute left-1/2 top-1/2 translate-x-[-50%] translate-y-[-50%] transform" class="absolute left-1/2 top-1/2 translate-x-[-50%] translate-y-[-50%] transform"

View file

@ -33,8 +33,8 @@
await signUpAdmin({ signUpDto: { email, password, name } }); await signUpAdmin({ signUpDto: { email, password, name } });
await goto(AppRoute.AUTH_LOGIN); await goto(AppRoute.AUTH_LOGIN);
} catch (error) { } catch (error) {
handleError(error, 'errors.errors.unable_to_create_admin_account'); handleError(error, 'errors.unable_to_create_admin_account');
errorMessage = $t('errors.errors.unable_to_create_admin_account'); errorMessage = $t('errors.unable_to_create_admin_account');
} }
} }
} }

View file

@ -12,7 +12,7 @@
export let menuItem = false; export let menuItem = false;
export let unarchive = false; export let unarchive = false;
$: text = unarchive ? $t('unarchive') : $t('archive'); $: text = unarchive ? $t('unarchive') : $t('to_archive');
$: icon = unarchive ? mdiArchiveArrowUpOutline : mdiArchiveArrowDownOutline; $: icon = unarchive ? mdiArchiveArrowUpOutline : mdiArchiveArrowDownOutline;
let loading = false; let loading = false;

View file

@ -17,7 +17,7 @@
export let menuItem = false; export let menuItem = false;
export let removeFavorite: boolean; export let removeFavorite: boolean;
$: text = removeFavorite ? $t('remove_from_favorites') : $t('favorite'); $: text = removeFavorite ? $t('remove_from_favorites') : $t('to_favorite');
$: icon = removeFavorite ? mdiHeartMinusOutline : mdiHeartOutline; $: icon = removeFavorite ? mdiHeartMinusOutline : mdiHeartOutline;
let loading = false; let loading = false;

View file

@ -206,7 +206,6 @@
"these_files_matched_by_checksum": "These files are matched by their checksums", "these_files_matched_by_checksum": "These files are matched by their checksums",
"thumbnail_generation_job": "Generate Thumbnails", "thumbnail_generation_job": "Generate Thumbnails",
"thumbnail_generation_job_description": "Generate large, small and blurred thumbnails for each asset, as well as thumbnails for each person", "thumbnail_generation_job_description": "Generate large, small and blurred thumbnails for each asset, as well as thumbnails for each person",
"transcode_policy_description": "Policy for when a video should be transcoded. HDR videos will always be transcoded (except if transcoding is disabled).",
"transcoding_acceleration_api": "Acceleration API", "transcoding_acceleration_api": "Acceleration API",
"transcoding_acceleration_api_description": "The API that will interact with your device to accelerate transcoding. This setting is 'best effort': it will fallback to software transcoding on failure. VP9 may or may not work depending on your hardware.", "transcoding_acceleration_api_description": "The API that will interact with your device to accelerate transcoding. This setting is 'best effort': it will fallback to software transcoding on failure. VP9 may or may not work depending on your hardware.",
"transcoding_acceleration_nvenc": "NVENC (requires NVIDIA GPU)", "transcoding_acceleration_nvenc": "NVENC (requires NVIDIA GPU)",
@ -258,6 +257,7 @@
"transcoding_tone_mapping_npl": "TONE-MAPPING NPL", "transcoding_tone_mapping_npl": "TONE-MAPPING NPL",
"transcoding_tone_mapping_npl_description": "Colors will be adjusted to look normal for a display of this brightness. Counter-intuitively, lower values increase the brightness of the video and vice versa since it compensates for the brightness of the display. 0 sets this value automatically.", "transcoding_tone_mapping_npl_description": "Colors will be adjusted to look normal for a display of this brightness. Counter-intuitively, lower values increase the brightness of the video and vice versa since it compensates for the brightness of the display. 0 sets this value automatically.",
"transcoding_transcode_policy": "Transcode policy", "transcoding_transcode_policy": "Transcode policy",
"transcoding_transcode_policy_description": "Policy for when a video should be transcoded. HDR videos will always be transcoded (except if transcoding is disabled).",
"transcoding_two_pass_encoding": "TWO-PASS ENCODING", "transcoding_two_pass_encoding": "TWO-PASS ENCODING",
"transcoding_two_pass_encoding_setting_description": "Transcode in two passes to produce better encoded videos. When max bitrate is enabled (required for it to work with H.264 and HEVC), this mode uses a bitrate range based on the max bitrate and ignores CRF. For VP9, CRF can be used if max bitrate is disabled.", "transcoding_two_pass_encoding_setting_description": "Transcode in two passes to produce better encoded videos. When max bitrate is enabled (required for it to work with H.264 and HEVC), this mode uses a bitrate range based on the max bitrate and ignores CRF. For VP9, CRF can be used if max bitrate is disabled.",
"transcoding_video_codec": "Video Codec", "transcoding_video_codec": "Video Codec",
@ -431,7 +431,6 @@
"edited": "Edited", "edited": "Edited",
"editor": "Editor", "editor": "Editor",
"email": "Email", "email": "Email",
"empty": "Empty",
"empty_album": "Empty Album", "empty_album": "Empty Album",
"empty_trash": "Empty trash", "empty_trash": "Empty trash",
"enable": "Enable", "enable": "Enable",
@ -457,7 +456,6 @@
"unable_to_change_location": "Unable to change location", "unable_to_change_location": "Unable to change location",
"unable_to_change_password": "Unable to change password", "unable_to_change_password": "Unable to change password",
"unable_to_copy_to_clipboard": "Cannot copy to clipboard, make sure you are accessing the page through https", "unable_to_copy_to_clipboard": "Cannot copy to clipboard, make sure you are accessing the page through https",
"unable_to_create_admin_account": "Unable to create admin account",
"unable_to_create_api_key": "Unable to create a new API Key", "unable_to_create_api_key": "Unable to create a new API Key",
"unable_to_create_library": "Unable to create library", "unable_to_create_library": "Unable to create library",
"unable_to_create_user": "Unable to create user", "unable_to_create_user": "Unable to create user",
@ -481,12 +479,10 @@
"unable_to_refresh_user": "Unable to refresh user", "unable_to_refresh_user": "Unable to refresh user",
"unable_to_remove_album_users": "Unable to remove albums users", "unable_to_remove_album_users": "Unable to remove albums users",
"unable_to_remove_api_key": "Unable to remove API Key", "unable_to_remove_api_key": "Unable to remove API Key",
"unable_to_remove_comment": "Unable to remove comment",
"unable_to_remove_library": "Unable to remove library", "unable_to_remove_library": "Unable to remove library",
"unable_to_remove_offline_files": "nable to remove offline files", "unable_to_remove_offline_files": "nable to remove offline files",
"unable_to_remove_partner": "Unable to remove partner", "unable_to_remove_partner": "Unable to remove partner",
"unable_to_remove_reaction": "Unable to remove reaction", "unable_to_remove_reaction": "Unable to remove reaction",
"unable_to_remove_user": "Unable to remove user",
"unable_to_repair_items": "Unable to repair items", "unable_to_repair_items": "Unable to repair items",
"unable_to_reset_password": "Unable to reset password", "unable_to_reset_password": "Unable to reset password",
"unable_to_resolve_duplicate": "Unable to resolve duplicate", "unable_to_resolve_duplicate": "Unable to resolve duplicate",
@ -510,10 +506,6 @@
"unable_to_update_timeline_display_status": "Unable to update timeline display status", "unable_to_update_timeline_display_status": "Unable to update timeline display status",
"unable_to_update_user": "Unable to update user" "unable_to_update_user": "Unable to update user"
}, },
"every_day_at_onepm": "Every day at 1pm",
"every_night_at_midnight": "Every night at midnight",
"every_night_at_twoam": "Every night at 2am",
"every_six_hours": "Every 6 hours",
"exit_slideshow": "Exit Slideshow", "exit_slideshow": "Exit Slideshow",
"expand_all": "Expand all", "expand_all": "Expand all",
"expire_after": "Expire after", "expire_after": "Expire after",
@ -527,9 +519,7 @@
"favorite": "Favorite", "favorite": "Favorite",
"favorite_or_unfavorite_photo": "Favorite or unfavorite photo", "favorite_or_unfavorite_photo": "Favorite or unfavorite photo",
"favorites": "Favorites", "favorites": "Favorites",
"feature": "Feature",
"feature_photo_updated": "Feature photo updated", "feature_photo_updated": "Feature photo updated",
"featurecollection": "FeatureCollection",
"file_name": "File name", "file_name": "File name",
"file_name_or_extension": "File name or extension", "file_name_or_extension": "File name or extension",
"filename": "Filename", "filename": "Filename",
@ -552,7 +542,6 @@
"host": "Host", "host": "Host",
"hour": "Hour", "hour": "Hour",
"image": "Image", "image": "Image",
"img": "Img",
"immich_logo": "Immich Logo", "immich_logo": "Immich Logo",
"import_from_json": "Import from JSON", "import_from_json": "Import from JSON",
"import_path": "Import path", "import_path": "Import path",
@ -570,7 +559,6 @@
}, },
"invite_people": "Invite People", "invite_people": "Invite People",
"invite_to_album": "Invite to album", "invite_to_album": "Invite to album",
"job_settings_description": "Manage job concurrency",
"jobs": "Jobs", "jobs": "Jobs",
"keep": "Keep", "keep": "Keep",
"keyboard_shortcuts": "Keyboard shortcuts", "keyboard_shortcuts": "Keyboard shortcuts",
@ -611,7 +599,6 @@
"memories": "Memories", "memories": "Memories",
"memories_setting_description": "Manage what you see in your memories", "memories_setting_description": "Manage what you see in your memories",
"menu": "Menu", "menu": "Menu",
"merge": "Merge",
"merge_people": "Merge people", "merge_people": "Merge people",
"merge_people_successfully": "Merge people successfully", "merge_people_successfully": "Merge people successfully",
"minimize": "Minimize", "minimize": "Minimize",
@ -699,7 +686,6 @@
"play_memories": "Play memories", "play_memories": "Play memories",
"play_motion_photo": "Play Motion Photo", "play_motion_photo": "Play Motion Photo",
"play_or_pause_video": "Play or pause video", "play_or_pause_video": "Play or pause video",
"point": "Point",
"port": "Port", "port": "Port",
"preset": "Preset", "preset": "Preset",
"preview": "Preview", "preview": "Preview",
@ -709,8 +695,6 @@
"primary": "Primary", "primary": "Primary",
"profile_picture_set": "Profile picture set.", "profile_picture_set": "Profile picture set.",
"public_share": "Public Share", "public_share": "Public Share",
"range": "Range",
"raw": "Raw",
"reaction_options": "Reaction options", "reaction_options": "Reaction options",
"read_changelog": "Read Changelog", "read_changelog": "Read Changelog",
"recent": "Recent", "recent": "Recent",
@ -836,6 +820,8 @@
"theme_selection_description": "Automatically set the theme to light or dark based on your browser's system preference", "theme_selection_description": "Automatically set the theme to light or dark based on your browser's system preference",
"time_based_memories": "Time-based memories", "time_based_memories": "Time-based memories",
"timezone": "Timezone", "timezone": "Timezone",
"to_archive": "Archive",
"to_favorite": "Favorite",
"toggle_settings": "Toggle settings", "toggle_settings": "Toggle settings",
"toggle_theme": "Toggle theme", "toggle_theme": "Toggle theme",
"toggle_visibility": "Toggle visibility", "toggle_visibility": "Toggle visibility",

View file

@ -32,7 +32,7 @@
const handleDeleteLink = async (id: string) => { const handleDeleteLink = async (id: string) => {
const isConfirmed = await dialogController.show({ const isConfirmed = await dialogController.show({
id: 'delete-shared-link', id: 'delete-shared-link',
title: 'Delete shared link', title: $t('delete_shared_link'),
prompt: 'Are you sure you want to delete this shared link?', prompt: 'Are you sure you want to delete this shared link?',
confirmText: 'Delete', confirmText: 'Delete',
}); });

View file

@ -107,7 +107,7 @@
<LinkButton on:click={() => handleEmptyTrash()} disabled={$isMultiSelectState}> <LinkButton on:click={() => handleEmptyTrash()} disabled={$isMultiSelectState}>
<div class="flex place-items-center gap-2 text-sm"> <div class="flex place-items-center gap-2 text-sm">
<Icon path={mdiDeleteForeverOutline} size="18" /> <Icon path={mdiDeleteForeverOutline} size="18" />
Empty trash {$t('empty_trash')}
</div> </div>
</LinkButton> </LinkButton>
</div> </div>