{label}
er brukerens Lagringsetikett",
"system_settings": "Systeminstillinger",
+ "tag_cleanup_job": "Tag opprydding",
+ "template_email_available_tags": "Du kan bruke følgende variabler i din mal: {tags}",
+ "template_email_if_empty": "Hvis malen er tom, vil standard epost bli brut.",
+ "template_email_invite_album": "Inviter Album Mal",
+ "template_email_preview": "Forhåndsvis",
+ "template_email_settings": "Epost mal",
+ "template_email_settings_description": "Administrer tilpasset mal for varslings maler",
+ "template_email_update_album": "Oppdater Album Mal",
+ "template_email_welcome": "Mal for velkomst epost",
+ "template_settings": "Varslings Mal",
+ "template_settings_description": "Administrer tilpassede maler for varsling.",
"theme_custom_css_settings": "Egendefinert CSS",
"theme_custom_css_settings_description": "Cascading Style Sheets gjør det mulig å tilpasse designet av Immich.",
"theme_settings": "Tema innstillinger",
@@ -260,6 +289,8 @@
"transcoding_constant_rate_factor": "Konstant ratefaktor (-crf)",
"transcoding_constant_rate_factor_description": "Nivået på videokvaliteten. Typiske verdier er 23 for H.264, 28 for HEVC, 31 for VP9 og 35 for AV1. Lavere verdier gir bedre kvalitet, men større filstørrelser.",
"transcoding_disabled_description": "Ikke transkoder noen videoer; dette kan føre til avspillingsproblemer på visse klienter",
+ "transcoding_encoding_options": "Kodek Alternativer",
+ "transcoding_encoding_options_description": "Sett kodeks, oppløsning, kvalitet og andre valg for koding av videoer",
"transcoding_hardware_acceleration": "Maskinvareakselerasjon",
"transcoding_hardware_acceleration_description": "Eksperimentell; mye raskere, men vil ha lavere kvalitet ved samme bithastighet",
"transcoding_hardware_decoding": "Maskinvaredekoding",
@@ -272,6 +303,8 @@
"transcoding_max_keyframe_interval": "Maksimal referansebilde intervall",
"transcoding_max_keyframe_interval_description": "Setter maksimalt antall bilder mellom referansebilder. Lavere verdier reduserer kompresjonseffektiviteten, men forbedrer søketider og kan forbedre kvaliteten i scener med rask bevegelse. 0 setter verdien automatisk.",
"transcoding_optimal_description": "Videoer som har høyere oppløsning enn målopppløsningen eller som ikke er i et akseptert format",
+ "transcoding_policy": "Retningslinjer for omkoding",
+ "transcoding_policy_description": "Velg når en video vil blir omkodet",
"transcoding_preferred_hardware_device": "Foretrukken maskinvareenhet",
"transcoding_preferred_hardware_device_description": "Gjelder bare for VAAPI og QSV. Angir DRI-node brukt for maskinvaretranscoding.",
"transcoding_preset_preset": "Forhåndsinnstilling (-preset)",
@@ -280,10 +313,10 @@
"transcoding_reference_frames_description": "Antall bilder som skal refereres til når en gitt ramme komprimeres. Høyere verdier forbedrer komprimeringseffektiviteten, men senker ned kodingen. 0 setter denne verdien automatisk.",
"transcoding_required_description": "Bare videoer som ikke er i et akseptert format",
"transcoding_settings": "Innstillinger for videotranskoding",
- "transcoding_settings_description": "Administrer oppløsning og kodinginformasjon for videofiler",
+ "transcoding_settings_description": "Administrer hvilke videoer å omkode og hvordan behandle dem",
"transcoding_target_resolution": "Endelig oppløsning",
"transcoding_target_resolution_description": "Høyere oppløsninger kan bevare mer detaljer, men tar lengre tid å kode, resulterer i større filstørrelser, og kan redusere appens responsivitet.",
- "transcoding_temporal_aq": "Temporal AQ",
+ "transcoding_temporal_aq": "Midlertidig AQ",
"transcoding_temporal_aq_description": "Gjelder kun for NVENC. Øker kvaliteten på scener med høy detaljgrad og lav bevegelse. Kan være inkompatibelt med eldre enheter.",
"transcoding_threads": "Tråder",
"transcoding_threads_description": "Høyere verdier fører til raskere koding, men gir mindre plass for serveren til å behandle andre oppgaver mens den er aktiv. Verdien bør ikke være mer enn antall CPU-kjerner. Maksimerer utnyttelsen hvis satt til 0.",
@@ -302,6 +335,7 @@
"trash_settings_description": "Administrer papirkurv-innstillinger",
"untracked_files": "Usporede filer",
"untracked_files_description": "Disse filene er ikke sporet av applikasjonen. De kan være resultatet av mislykkede flyttinger, avbrutte opplastninger eller etterlatt på grunn av en feil",
+ "user_cleanup_job": "Bruker opprydning",
"user_delete_delay": "{user}s konto og elementer vil legges i kø for permanent sletting om {delay, plural, one {# dag} other {# dager}}.",
"user_delete_delay_settings": "Sletteforsinkelse",
"user_delete_delay_settings_description": "Antall dager etter fjerning før en brukerkonto og dens filer permanent slettes. Brukerfjerningsjobben kjører ved midnatt for å sjekke etter brukere som er klare for sletting. Endringer i denne innstillingen vil bli evaluert ved neste utførelse.",
@@ -328,10 +362,11 @@
"advanced": "Avansert",
"age_months": "Alder {months, plural, one {# måned} other {# måneder}}",
"age_year_months": "Alder 1 år, {months, plural, one {# måned} other {# måneder}}",
+ "age_years": "{years, plural, other {Age #}}",
"album_added": "Album lagt til",
"album_added_notification_setting_description": "Motta en e-postvarsling når du legges til i et delt album",
"album_cover_updated": "Albumomslag oppdatert",
- "album_delete_confirmation": "Er du sikker på at du vil slette albumet {album}?\nHvis dette albumet er delt, vil ikke andre brukere ha tilgang til det lenger.",
+ "album_delete_confirmation": "Er du sikker på at du vil slette albumet {album}?",
"album_delete_confirmation_description": "Hvis dette albumet deles, vil andre brukere miste tilgangen til dette.",
"album_info_updated": "Albuminformasjon oppdatert",
"album_leave": "Forlate album?",
@@ -384,16 +419,30 @@
"asset_uploading": "Laster opp...",
"assets": "Filer",
"assets_added_count": "Lagt til {count, plural, one {# element} other {# elementer}}",
- "assets_restore_confirmation": "Er du sikker på at du vil gjenopprette alle slettede eiendeler? Denne handlingen kan ikke angres!",
+ "assets_added_to_album_count": "Lagt til {count, plural, one {# asset} other {# assets}} i album",
+ "assets_added_to_name_count": "Lagt til {count, plural, one {# asset} other {# assets}} i {hasName, select, true {{name}} other {new album}}",
+ "assets_count": "{count, plural, one {# asset} other {# assets}}",
+ "assets_moved_to_trash_count": "Flyttet {count, plural, one {# asset} other {# assets}} til søppel",
+ "assets_permanently_deleted_count": "Permanent slettet {count, plural, one {# asset} other {# assets}}",
+ "assets_removed_count": "Slettet {count, plural, one {# asset} other {# assets}}",
+ "assets_restore_confirmation": "Er du sikker på at du vil gjenopprette alle slettede eiendeler? Denne handlingen kan ikke angres! Vær oppmerksom på at frakoblede ressurser ikke kan gjenopprettes på denne måten.",
+ "assets_restored_count": "Gjenopprettet {count, plural, one {# asset} other {# assets}}",
+ "assets_trashed_count": "Kastet {count, plural, one {# asset} other {# assets}}",
+ "assets_were_part_of_album_count": "{count, plural, one {Asset was} other {Assets were}} er allerede lagt til i albumet",
"authorized_devices": "Autoriserte enheter",
"back": "Tilbake",
+ "back_close_deselect": "Tilbake, lukk eller fjern merking",
"backward": "Bakover",
- "birthdate_saved": "Fødselsdato er lagret vellykket.",
+ "birthdate_saved": "Fødselsdato er vellykket lagret",
"birthdate_set_description": "Fødelsdatoen er brukt for å beregne alderen til denne personen ved tidspunktet til bildet.",
"blurred_background": "Uskarp bakgrunn",
- "bulk_delete_duplicates_confirmation": "Er du sikker på at du vil slette {count} dupliserte filer? Dette vil beholde største filen fra hver gruppe og vil permanent slette alle andre duplikater. Du kan ikke angre denne handlingen!",
- "bulk_keep_duplicates_confirmation": "Er du sikker på at du vil beholde {count} dupliserte filer? Dette vil løse alle dupliserte grupper uten å slette noe.",
- "bulk_trash_duplicates_confirmation": "Er du sikker på ønsker å slette {count} dupliserte filer? Dette vil beholde største filen fra hver gruppe, samt slette alle andre duplikater.",
+ "bugs_and_feature_requests": "Feil og funksjonsforespørsler",
+ "build": "Bygg",
+ "build_image": "Lag Bilde",
+ "bulk_delete_duplicates_confirmation": "Er du sikker på at du vil slette {count, plural, one {# duplicate asset} other {# duplicate assets}} dupliserte filer? Dette vil beholde største filen fra hver gruppe og vil permanent slette alle andre duplikater. Du kan ikke angre denne handlingen!",
+ "bulk_keep_duplicates_confirmation": "Er du sikker på at du vil beholde {count, plural, one {# duplicate asset} other {# duplicate assets}} dupliserte filer? Dette vil løse alle dupliserte grupper uten å slette noe.",
+ "bulk_trash_duplicates_confirmation": "Er du sikker på ønsker å slette {count, plural, one {# duplicate asset} other {# duplicate assets}} dupliserte filer? Dette vil beholde største filen fra hver gruppe, samt slette alle andre duplikater.",
+ "buy": "Kjøp Immich",
"camera": "Kamera",
"camera_brand": "Kameramerke",
"camera_model": "Kameramodell",
@@ -420,8 +469,11 @@
"clear_all_recent_searches": "Fjern alle nylige søk",
"clear_message": "Fjern melding",
"clear_value": "Fjern verdi",
+ "clockwise": "Med urviseren",
"close": "Lukk",
+ "collapse": "Slå sammen",
"collapse_all": "Kollaps alt",
+ "color": "Farge",
"color_theme": "Fargetema",
"comment_deleted": "Kommentar slettet",
"comment_options": "Kommentaralternativer",
@@ -430,6 +482,7 @@
"confirm": "Bekreft",
"confirm_admin_password": "Bekreft administratorpassord",
"confirm_delete_shared_link": "Er du sikker på at du vil slette denne delte lenken?",
+ "confirm_keep_this_delete_others": "Alle andre ressurser i denne stabelen vil bli slettet bortsett fra denne ressursen. Er du sikker på at du vil fortsette?",
"confirm_password": "Bekreft passord",
"contain": "Inneholder",
"context": "Kontekst",
@@ -455,6 +508,8 @@
"create_new_person": "Opprett ny person",
"create_new_person_hint": "Tildel valgte eiendeler til en ny person",
"create_new_user": "Opprett ny bruker",
+ "create_tag": "Lag tag",
+ "create_tag_description": "Lag en ny tag. For undertag, vennligst fullfør hele banen til taggen, inkludert forovervendt skråstrek.",
"create_user": "Opprett Bruker",
"created": "Opprettet",
"current_device": "Nåværende enhet",
@@ -468,6 +523,10 @@
"date_range": "Datoområde",
"day": "Dag",
"deduplicate_all": "De-dupliser alle",
+ "deduplication_criteria_1": "Bilde størrelse i bytes",
+ "deduplication_criteria_2": "Antall av EXIF data",
+ "deduplication_info": "Dedupliseringsinformasjon",
+ "deduplication_info_description": "For å automatisk forhåndsvelge eiendeler og fjerne duplikater samtidig, ser vi på:",
"default_locale": "Standard språkinnstilling",
"default_locale_description": "Formater datoer og tall basert på nettleserens språkinnstilling",
"delete": "Slett",
@@ -477,14 +536,19 @@
"delete_key": "Slett nøkkel",
"delete_library": "Slett bibliotek",
"delete_link": "Slett lenke",
+ "delete_others": "Slett andre",
"delete_shared_link": "Slett delt lenke",
+ "delete_tag": "Slett tag",
+ "delete_tag_confirmation_prompt": "Er du sikker på at du vil slette {tagName} tag?",
"delete_user": "Slett bruker",
"deleted_shared_link": "Slettet delt lenke",
+ "deletes_missing_assets": "Slett eiendeler som mangler fra disk",
"description": "Beskrivelse",
"details": "Detaljer",
"direction": "Retning",
"disabled": "Deaktivert",
"disallow_edits": "Forby redigering",
+ "discord": "Discord",
"discover": "Oppdag",
"dismiss_all_errors": "Avvis alle feil",
"dismiss_error": "Avvis feil",
@@ -493,14 +557,20 @@
"display_original_photos": "Vis opprinnelige bilder",
"display_original_photos_setting_description": "Foretrekk å vise det opprinnelige bildet når du ser på en fil i stedet for miniatyrbilder når den opprinnelige filen er kompatibel med nettet. Dette kan føre til tregere visning av bilder.",
"do_not_show_again": "Ikke vis denne meldingen igjen",
+ "documentation": "Dokumentasjon",
"done": "Ferdig",
"download": "Last ned",
+ "download_include_embedded_motion_videos": "Innebygde videoer",
+ "download_include_embedded_motion_videos_description": "Inkluder innebygde videoer i levende bilder som en egen fil",
"download_settings": "Last ned",
"download_settings_description": "Administrer innstillinger relatert til nedlasting av filer",
"downloading": "Laster ned",
+ "downloading_asset_filename": "Last ned {filename}",
+ "drop_files_to_upload": "Slipp filer hvor som helst for å laste opp",
"duplicates": "Duplikater",
"duplicates_description": "Løs hver gruppe ved å angi hvilke, hvis noen, er duplikater",
"duration": "Varighet",
+ "edit": "Rediger",
"edit_album": "Rediger album",
"edit_avatar": "Rediger avatar",
"edit_date": "Rediger dato",
@@ -514,60 +584,117 @@
"edit_location": "Endre lokasjon",
"edit_name": "Endre navn",
"edit_people": "Rediger personer",
+ "edit_tag": "Rediger tag",
"edit_title": "Rediger Tittel",
"edit_user": "Rediger bruker",
"edited": "Redigert",
"editor": "Redaktør",
+ "editor_close_without_save_prompt": "Endringene vil ikke bli lagret",
+ "editor_close_without_save_title": "Lukk redigering?",
+ "editor_crop_tool_h2_aspect_ratios": "Sideforhold",
+ "editor_crop_tool_h2_rotation": "Rotasjon",
"email": "E-postadresse",
"empty_trash": "Tøm papirkurv",
- "enable": "",
- "enabled": "",
+ "empty_trash_confirmation": "Er du sikker på at du vil tømme søppelbøtte ? Dette vil slette alle filene i søppelbøtta permanent fra Immich.\nDu kan ikke angre denne handlingen!",
+ "enable": "Aktivere",
+ "enabled": "Aktivert",
"end_date": "Slutt dato",
"error": "Feil",
"error_loading_image": "Feil ved lasting av bilde",
+ "error_title": "Feil - Noe gikk galt",
"errors": {
+ "cannot_navigate_next_asset": "Kan ikke navigere til neste fil",
+ "cannot_navigate_previous_asset": "Kan ikke navigere til forrige fil",
+ "cant_apply_changes": "Kan ikke legge til endringene",
+ "cant_change_activity": "Kan ikke {enabled, select, true {disable} other {enable}} aktivitet",
+ "cant_change_asset_favorite": "Kan ikke endre favoritt til filen",
+ "cant_change_metadata_assets_count": "Kan ikke endre metadata for {count, plural, one {# asset} other {# assets}}",
+ "cant_get_faces": "Kan ikke finne ansikter",
+ "cant_get_number_of_comments": "Kan ikke hente antall kommentarer",
+ "cant_search_people": "Kan ikke søke etter mennesker",
+ "cant_search_places": "Kan ikke søke etter plasser",
"cleared_jobs": "Fjernet jobber for: {job}",
+ "error_adding_assets_to_album": "Feil med å legge til bilder til album",
+ "error_adding_users_to_album": "Feil, kan ikke legge til brukere til album",
+ "error_deleting_shared_user": "Feil med å slette delt bruker",
+ "error_downloading": "Feil med å laste ned {filename}",
+ "error_hiding_buy_button": "Feil med å skjule kjøp knapp",
+ "error_removing_assets_from_album": "Feil med å fjerne bilder fra album, sjekk konsoll for mer detaljer",
+ "error_selecting_all_assets": "Feil med å velge alle bilder",
"exclusion_pattern_already_exists": "Dette eksklusjonsmønsteret eksisterer allerede.",
"failed_job_command": "Kommandoen {command} mislyktes for jobben: {job}",
+ "failed_to_create_album": "Feil med å lage album",
+ "failed_to_create_shared_link": "Feil med å lage delt lenke",
+ "failed_to_edit_shared_link": "Feilet med å redigere delt lenke",
+ "failed_to_get_people": "Feilet med å finne mennesker",
+ "failed_to_keep_this_delete_others": "Feilet med å beholde dette bilde og slette de andre",
+ "failed_to_load_asset": "Feilet med å laste bilder",
+ "failed_to_load_assets": "Feilet med å laste bilde",
+ "failed_to_load_people": "Feilen med å laste mennesker",
+ "failed_to_remove_product_key": "Feilet med å ta bort produkt nøkkel",
+ "failed_to_stack_assets": "Feilet med å stable bilder",
+ "failed_to_unstack_assets": "Feilet med å avstable bilder",
"import_path_already_exists": "Denne importstien eksisterer allerede.",
+ "incorrect_email_or_password": "Feil epost eller passord",
"paths_validation_failed": "{paths, plural, one {# sti} other {# sti}} mislyktes validering",
+ "profile_picture_transparent_pixels": "Profil bilde kan ikke ha gjennomsiktige piksler. Vennligst zoom inn og/eller flytt bilde.",
"quota_higher_than_disk_size": "Du har satt en kvote høyere enn diskstørrelsen",
"repair_unable_to_check_items": "Kan ikke sjekke {count, select, one {element} other {elementer}}",
"unable_to_add_album_users": "Kan ikke legge til brukere i albumet",
+ "unable_to_add_assets_to_shared_link": "Kan ikke legge til bilder til delt lenke",
"unable_to_add_comment": "Kan ikke legge til kommentar",
"unable_to_add_exclusion_pattern": "Kan ikke legge til eksklusjonsmønster",
"unable_to_add_import_path": "Kan ikke legge til importsti",
"unable_to_add_partners": "Kan ikke legge til partnere",
+ "unable_to_add_remove_archive": "Kan ikke {archived, select, true {remove asset from} other {add asset to}} arkivet",
+ "unable_to_add_remove_favorites": "Kan ikke {favorite, select, true {add asset to} other {remove asset from}} favoritter",
+ "unable_to_archive_unarchive": "Kan ikke {archived, select, true {archive} other {unarchive}}",
"unable_to_change_album_user_role": "Kan ikke endre brukerens rolle i albumet",
"unable_to_change_date": "Kan ikke endre dato",
+ "unable_to_change_favorite": "Kan ikke endre favoritt for bildet",
"unable_to_change_location": "Kan ikke endre plassering",
"unable_to_change_password": "Kan ikke endre passord",
+ "unable_to_change_visibility": "Kan ikke endre synlighet for {count, plural, one {# person} other {# people}}",
+ "unable_to_complete_oauth_login": "Kunne ikke fullføre OAuth innlogging",
+ "unable_to_connect": "Kan ikke koble til",
+ "unable_to_connect_to_server": "Kan ikke koble til server",
"unable_to_copy_to_clipboard": "Kan ikke kopiere til utklippstavlen, sørg for at du får tilgang til siden via HTTPS",
- "unable_to_create_admin_account": "",
+ "unable_to_create_admin_account": "Kan ikke opprette administrator bruker",
"unable_to_create_api_key": "Kan ikke opprette en ny API-nøkkel",
"unable_to_create_library": "Kan ikke opprette bibliotek",
"unable_to_create_user": "Kan ikke opprette bruker",
"unable_to_delete_album": "Kan ikke slette album",
"unable_to_delete_asset": "Kan ikke slette filen",
+ "unable_to_delete_assets": "Feil med å slette bilde",
"unable_to_delete_exclusion_pattern": "Kan ikke slette eksklusjonsmønster",
"unable_to_delete_import_path": "Kan ikke slette importsti",
"unable_to_delete_shared_link": "Kan ikke slette delt lenke",
"unable_to_delete_user": "Kan ikke slette bruker",
+ "unable_to_download_files": "Kan ikke laste ned filer",
"unable_to_edit_exclusion_pattern": "Kan ikke redigere eksklusjonsmønster",
"unable_to_edit_import_path": "Kan ikke redigere importsti",
"unable_to_empty_trash": "Kan ikke tømme papirkurven",
"unable_to_enter_fullscreen": "Kan ikke gå inn i fullskjerm",
"unable_to_exit_fullscreen": "Kan ikke gå ut fra fullskjerm",
+ "unable_to_get_comments_number": "Kan ikke hente antall kommentarer",
+ "unable_to_get_shared_link": "Kan ikke hente delt lenke",
"unable_to_hide_person": "Kan ikke skjule person",
+ "unable_to_link_motion_video": "Kan ikke lenke bevegelig video",
"unable_to_link_oauth_account": "Kan ikke lenke til OAuth-konto",
"unable_to_load_album": "Kan ikke laste inn album",
"unable_to_load_asset_activity": "Kan ikke laste inn aktivitet for filen",
"unable_to_load_items": "Kan ikke laste inn elementer",
"unable_to_load_liked_status": "Kan ikke laste inn likt status",
+ "unable_to_log_out_all_devices": "Kan ikke logge ut fra alle enheter",
+ "unable_to_log_out_device": "Kan ikke logge ut av enhet",
+ "unable_to_login_with_oauth": "Kan ikke logge inn med OAuth",
"unable_to_play_video": "Kan ikke spille av video",
+ "unable_to_reassign_assets_existing_person": "Kunne ikke endre bruker på bildene til {name, select, null {an existing person} other {{name}}}",
+ "unable_to_reassign_assets_new_person": "Kunne ikke tildele bildene til en ny person",
"unable_to_refresh_user": "Kan ikke oppdatere bruker",
"unable_to_remove_album_users": "Kan ikke fjerne brukere fra album",
"unable_to_remove_api_key": "Kan ikke fjerne API-nøkkel",
+ "unable_to_remove_assets_from_shared_link": "Kunne ikke fjerne bilder fra delt lenke",
"unable_to_remove_deleted_assets": "Kan ikke fjerne offlinefiler",
"unable_to_remove_library": "Kan ikke fjerne bibliotek",
"unable_to_remove_partner": "Kan ikke fjerne partner",
@@ -580,35 +707,48 @@
"unable_to_restore_user": "Kan ikke gjenopprette bruker",
"unable_to_save_album": "Kan ikke lagre album",
"unable_to_save_api_key": "Kan ikke lagre API-nøkkel",
+ "unable_to_save_date_of_birth": "Kunne ikke lagre bursdag",
"unable_to_save_name": "Kan ikke lagre navn",
"unable_to_save_profile": "Kan ikke lagre profil",
"unable_to_save_settings": "Kan ikke lagre instillinger",
"unable_to_scan_libraries": "Kan ikke skanne biblioteker",
"unable_to_scan_library": "Kan ikke skanne bibliotek",
+ "unable_to_set_feature_photo": "Kunne ikke sette funksjonsbilde",
"unable_to_set_profile_picture": "Kan ikke sette profilbilde",
"unable_to_submit_job": "Kan ikke sende inn jobb",
"unable_to_trash_asset": "Kan ikke flytte filen til papirkurven",
"unable_to_unlink_account": "Kan ikke fjerne kobling til konto",
+ "unable_to_unlink_motion_video": "Kunne ikke ta på kobling på bevegelig video",
+ "unable_to_update_album_cover": "Kunne ikke oppdatere album bilde",
+ "unable_to_update_album_info": "Kunne ikke oppdatere informasjon i album",
"unable_to_update_library": "Kan ikke oppdatere bibliotek",
"unable_to_update_location": "Kan ikke oppdatere plassering",
"unable_to_update_settings": "Kan ikke oppdatere innstillinger",
"unable_to_update_timeline_display_status": "Kan ikke oppdatere visningsstatus for tidslinje",
- "unable_to_update_user": "Kan ikke oppdatere bruker"
+ "unable_to_update_user": "Kan ikke oppdatere bruker",
+ "unable_to_upload_file": "Kunne ikke laste opp fil"
},
+ "exif": "EXIF",
"exit_slideshow": "Avslutt lysbildefremvisning",
"expand_all": "Utvid alle",
"expire_after": "Utgå etter",
"expired": "Utgått",
+ "expires_date": "Utløper {date}",
"explore": "Utforsk",
+ "explorer": "Utforsker",
"export": "Eksporter",
"export_as_json": "Eksporter som JSON",
"extension": "Utvidelse",
"external": "Ekstern",
"external_libraries": "Eksterne Bibliotek",
+ "face_unassigned": "Ikke tilordnet",
+ "failed_to_load_assets": "Feilet med å laste fil",
"favorite": "Favoritt",
"favorite_or_unfavorite_photo": "Merk som favoritt eller fjern som favoritt",
"favorites": "Favoritter",
"feature_photo_updated": "Fremhevet bilde oppdatert",
+ "features": "Funksjoner",
+ "features_setting_description": "Administrerer funksjoner for appen",
"file_name": "Filnavn",
"file_name_or_extension": "Filnavn eller filtype",
"filename": "Filnavn",
@@ -616,24 +756,45 @@
"filter_people": "Filtrer personer",
"find_them_fast": "Finn dem raskt ved søking av navn",
"fix_incorrect_match": "Fiks feilaktig match",
+ "folders": "Mapper",
+ "folders_feature_description": "Utforsker mappe visning for bilder og videoer på fil systemet",
"forward": "Fremover",
"general": "Generelt",
"get_help": "Få Hjelp",
"getting_started": "Kom i gang",
"go_back": "Gå tilbake",
+ "go_to_folder": "Gå til mappe",
"go_to_search": "Gå til søk",
"group_albums_by": "Grupper album etter...",
+ "group_no": "Ingen gruppering",
+ "group_owner": "Grupper etter eiere",
+ "group_year": "Grupper etter år",
"has_quota": "Har kvote",
+ "hi_user": "Hei {name} ({email})",
+ "hide_all_people": "Skjul alle mennesker",
"hide_gallery": "Skjul galleri",
+ "hide_named_person": "Skjul {name}",
"hide_password": "Skjul passord",
"hide_person": "Skjul person",
+ "hide_unnamed_people": "Skjul mennesker uten navn",
"host": "Vert",
"hour": "Time",
"image": "Bilde",
+ "image_alt_text_date": "{isVideo, select, true {Video} other {Image}} tatt på {date}",
+ "image_alt_text_date_1_person": "{isVideo, select, true {Video} other {Image}} tatt med {person1} den {date}",
+ "image_alt_text_date_2_people": "{isVideo, select, true {Video} other {Image}} tatt med {person1} og {person2} den {date}",
+ "image_alt_text_date_3_people": "{isVideo, select, true {Video} other {Image}} tatt med {person1}, {person2}, og {person3} den {date}",
+ "image_alt_text_date_4_or_more_people": "{isVideo, select, true {Video} other {Image}} tatt med {person1}, {person2}, og {additionalCount, number} andre den {date}",
+ "image_alt_text_date_place": "{isVideo, select, true {Video} other {Image}} tatt i {city}, {country} den {date}",
+ "image_alt_text_date_place_1_person": "{isVideo, select, true {Video} other {Image}} tatt i {city}, {country} med {person1} den {date}",
+ "image_alt_text_date_place_2_people": "{isVideo, select, true {Video} other {Image}} tatt i {city}, {country} med {person1} og {person2} den {date}",
+ "image_alt_text_date_place_3_people": "{isVideo, select, true {Video} other {Image}} tatt i {city}, {country} med {person1}, {person2}, og {person3} den {date}",
+ "image_alt_text_date_place_4_or_more_people": "{isVideo, select, true {Video} other {Image}} tatt i {city}, {country} med {person1}, {person2}, ok {additionalCount, number} andre den {date}",
"immich_logo": "Immich Logo",
"immich_web_interface": "Immich webgrensesnitt",
"import_from_json": "Importer fra JSON",
"import_path": "Import-sti",
+ "in_albums": "I {count, plural, one {# album} other {# albums}}",
"in_archive": "I arkiv",
"include_archived": "Inkluder arkiverte",
"include_shared_albums": "Inkluder delte album",
@@ -648,19 +809,26 @@
},
"invite_people": "Inviter Personer",
"invite_to_album": "Inviter til album",
+ "items_count": "{count, plural, one {# item} other {# items}}",
"jobs": "Oppgaver",
"keep": "Behold",
"keep_all": "Behold alle",
+ "keep_this_delete_others": "Behold denne, slett de andre",
+ "kept_this_deleted_others": "Behold denne filen og slett {count, plural, one {# asset} other {# assets}}",
"keyboard_shortcuts": "Tastatursnarveier",
"language": "Språk",
"language_setting_description": "Velg ditt foretrukket språk",
"last_seen": "Sist sett",
+ "latest_version": "Siste versjon",
+ "latitude": "Breddegrad",
"leave": "Forlat",
"let_others_respond": "La andre respondere",
"level": "Nivå",
"library": "Bibliotek",
"library_options": "Bibliotekalternativer",
"light": "Lys",
+ "like_deleted": "Som slettede",
+ "link_motion_video": "Koble bevegelsesvideo",
"link_options": "Lenkealternativer",
"link_to_oauth": "Lenke til OAuth",
"linked_oauth_account": "Lenket til OAuth-konto",
@@ -669,10 +837,17 @@
"loading_search_results_failed": "Klarte ikke å laste inn søkeresultater",
"log_out": "Logg ut",
"log_out_all_devices": "Logg ut fra alle enheter",
+ "logged_out_all_devices": "Logg ut av alle enheter",
+ "logged_out_device": "Logg ut enhet",
+ "login": "Logg inn",
"login_has_been_disabled": "Login har blitt deaktivert.",
+ "logout_all_device_confirmation": "Er du sikker på at du vil logge ut av alle enheter?",
+ "logout_this_device_confirmation": "Er du sikker på at du vil logge ut av denne enheten?",
+ "longitude": "Lengdegrad",
"look": "Se",
"loop_videos": "Gjenta Videoer",
"loop_videos_description": "Aktiver for å automatisk loope en video i detaljeviseren.",
+ "main_branch_warning": "Du bruker en utviklingsversjon; vi anbefaler på det sterkeste og bruke en utgitt versjon!",
"make": "Merke",
"manage_shared_links": "Håndter delte linker",
"manage_sharing_with_partners": "Administrer deling med partnere",
@@ -682,18 +857,22 @@
"manage_your_devices": "Administrer dine innloggede enheter",
"manage_your_oauth_connection": "Administrer tilkoblingen din med OAuth",
"map": "Kart",
+ "map_marker_for_images": "Kart makeringer for bilder tatt i {city}, {country}",
"map_marker_with_image": "Kartmarkør med bilde",
"map_settings": "Kartinnstillinger",
"matches": "Samsvarende",
"media_type": "Mediatype",
"memories": "Minner",
"memories_setting_description": "Administrer hva du ser i minnene dine",
+ "memory": "Minne",
+ "memory_lane_title": "Minnefelt {title}",
"menu": "Meny",
"merge": "Slå sammen",
"merge_people": "Slå sammen personer",
"merge_people_limit": "Du kan bare slå sammen opp til 5 fjes om gangen",
"merge_people_prompt": "Vil du slå sammen disse personene? Denne handlingen kan ikke reverseres.",
"merge_people_successfully": "Personene ble vellykket slått sammen",
+ "merged_people_count": "Sammenslått {count, plural, one {# person} other {# people}}",
"minimize": "Minimer",
"minute": "Minutt",
"missing": "Mangler",
@@ -705,15 +884,19 @@
"name": "Navn",
"name_or_nickname": "Navn eller kallenavn",
"never": "aldri",
+ "new_album": "Nytt Album",
"new_api_key": "Ny API-nøkkel",
"new_password": "Nytt passord",
"new_person": "Ny person",
"new_user_created": "Ny bruker opprettet",
+ "new_version_available": "NY VERSJON TILGJENGELIG",
"newest_first": "Nyeste først",
"next": "Neste",
"next_memory": "Neste minne",
"no": "Nei",
"no_albums_message": "Opprett et album for å organisere bildene og videoene dine",
+ "no_albums_with_name_yet": "Det ser ut som om det ikke finnes noen album med dette navnet enda.",
+ "no_albums_yet": "Det ser ut som om du ikke har noen album enda.",
"no_archived_assets_message": "Arkiver bilder og videoer for å skjule dem fra visningen av bildene dine",
"no_assets_message": "KLIKK FOR Å LASTE OPP DITT FØRSTE BILDE",
"no_duplicates_found": "Ingen duplikater ble funnet.",
@@ -724,6 +907,7 @@
"no_name": "Ingen navn",
"no_places": "Ingen steder",
"no_results": "Ingen resultater",
+ "no_results_description": "Prøv et synonym eller mer generelt søkeord",
"no_shared_albums_message": "Opprett et album for å dele bilder og videoer med personer i nettverket ditt",
"not_in_any_album": "Ikke i noen album",
"note_apply_storage_label_to_previously_uploaded assets": "Merk: For å bruke lagringsetiketten på tidligere opplastede filer, kjør",
@@ -733,21 +917,32 @@
"notifications": "Notifikasjoner",
"notifications_setting_description": "Administrer varsler",
"oauth": "OAuth",
+ "official_immich_resources": "Offisielle Immich Resurser",
"offline": "Frakoblet",
"offline_paths": "Frakoblede stier",
"offline_paths_description": "Disse resultatene kan skyldes manuell sletting av filer som ikke er en del av et eksternt bibliotek.",
"ok": "Ok",
"oldest_first": "Eldste først",
+ "onboarding": "Påmønstring",
+ "onboarding_privacy_description": "Følgene (valgfrie) funksjoner er avhengige av eksterne tjeneste, og kan bli deaktivert når som helst under administrator instillinger.",
+ "onboarding_theme_description": "Velg et fargetema for din bruker. Du kan endre denne senere under dine instillinger.",
+ "onboarding_welcome_description": "La oss sette opp denne installasjonen med noen vanlige instillinger.",
+ "onboarding_welcome_user": "Velkommen, {user}",
"online": "Tilkoblet",
"only_favorites": "Bare favoritter",
+ "open_in_map_view": "Åpne i kartvisning",
+ "open_in_openstreetmap": "Åpne i OpenStreetMap",
"open_the_search_filters": "Åpne søkefiltrene",
"options": "Valg",
+ "or": "eller",
"organize_your_library": "Organiser biblioteket ditt",
+ "original": "original",
"other": "Annet",
"other_devices": "Andre enheter",
"other_variables": "Andre variabler",
"owned": "Ditt album",
"owner": "Eier",
+ "partner": "Partner",
"partner_can_access": "{partner} har tilgang",
"partner_can_access_assets": "Alle bildene og videoene dine unntatt de i arkivert og slettet tilstand",
"partner_can_access_location": "Stedet der bildene dine ble tatt",
@@ -769,12 +964,21 @@
"paused": "Satt på pause",
"pending": "Avventer",
"people": "Folk",
+ "people_edits_count": "Endret {count, plural, one {# person} other {# people}}",
+ "people_feature_description": "Utforsk bilder og videoer gruppert etter mennesker",
"people_sidebar_description": "Vis en lenke til Personer i sidepanelet",
"permanent_deletion_warning": "Advarsel om permanent sletting",
"permanent_deletion_warning_setting_description": "Vis en advarsel ved permanent sletting av filer",
"permanently_delete": "Slett permanent",
+ "permanently_delete_assets_count": "Permanent slett {count, plural, one {asset} other {assets}}",
+ "permanently_delete_assets_prompt": "Er du sikker på at du vil permanent slette {count, plural, one {this asset?} other {these # assets?}} Dette vil også slette {count, plural, one {it from its} other {them from their}} album.",
"permanently_deleted_asset": "Filen har blitt permanent slettet",
+ "permanently_deleted_assets_count": "Permanent slett {count, plural, one {# asset} other {# assets}}",
+ "person": "Person",
+ "person_hidden": "{name}{hidden, select, true { (hidden)} other {}}",
+ "photo_shared_all_users": "Det ser ut som om du deler bildene med alle brukere eller det er ingen brukere å dele med.",
"photos": "Bilder",
+ "photos_and_videos": "Bilder & Videoer",
"photos_count": "{count, plural, one {{count, number} Bilde} other {{count, number} Bilder}}",
"photos_from_previous_years": "Bilder fra tidliger år",
"pick_a_location": "Velg et sted",
@@ -791,8 +995,31 @@
"previous_memory": "Forrige minne",
"previous_or_next_photo": "Forrige eller neste bilde",
"primary": "Primær",
+ "privacy": "Privat",
+ "profile_image_of_user": "Profil bilde av {user}",
"profile_picture_set": "Profilbildet er satt.",
+ "public_album": "Offentlige album",
"public_share": "Offentlig deling",
+ "purchase_account_info": "Støttespiller",
+ "purchase_activated_subtitle": "Takk for at du støtter Immich og åpen kildekode programvare",
+ "purchase_activated_time": "Aktiver den {date, date}",
+ "purchase_activated_title": "Du produktnøkkel har vellyket blitt aktivert",
+ "purchase_button_activate": "Aktiver",
+ "purchase_button_buy": "Kjøp",
+ "purchase_button_buy_immich": "Kjøp Immich",
+ "purchase_button_never_show_again": "Aldri vis igjen",
+ "purchase_button_reminder": "Påminn meg om 30 dager",
+ "purchase_button_remove_key": "Ta bort produktnøkkel",
+ "purchase_button_select": "Velg",
+ "purchase_failed_activation": "Feilet med å aktivere! Vennligst sjekk eposten for riktig produktnøkkel!",
+ "purchase_individual_description_1": "For en person",
+ "purchase_individual_description_2": "Støttespiller status",
+ "purchase_individual_title": "Individuell",
+ "purchase_input_suggestion": "Har du en produktnøkkel? Legg til denne under",
+ "purchase_license_subtitle": "Kjøp Immich for å støtte den videre utviklingen av systemet",
+ "purchase_lifetime_description": "Kjøp for livstid",
+ "purchase_option_title": "KJØPSVALG",
+ "purchase_panel_info_1": "Å lage Immich tar mye tid og energi, og nå har vi en fulltidsansatt utvikler som jobber med å gjøre produktet så godt vi kan. Vårt oppdrag er for åpen-kildekode programvare og etisk virksomhets praktisk å kunne bli bærekraftig inntekt for utviklere og for å lage privat repekterte økesystem med mulighet for å tilby skytjeneste.",
"reaction_options": "Reaksjonsalternativer",
"read_changelog": "Les endringslogg",
"recent": "Nylig",
@@ -874,7 +1101,7 @@
"shared_by_you": "Delt av deg",
"shared_from_partner": "Bilder fra {partner}",
"shared_links": "Delte linker",
- "shared_photos_and_videos_count": "{assetCount} delte bilder og videoer.",
+ "shared_photos_and_videos_count": "{assetCount, plural, other {# delte bilder og videoer.}}",
"shared_with_partner": "Delt med {partner}",
"sharing": "Deling",
"sharing_sidebar_description": "Vis en lenke til Deling i sidepanelet",
diff --git a/i18n/nl.json b/i18n/nl.json
index 0627795079a43..62d87bb63e132 100644
--- a/i18n/nl.json
+++ b/i18n/nl.json
@@ -523,6 +523,10 @@
"date_range": "Datumbereik",
"day": "Dag",
"deduplicate_all": "Alles dedupliceren",
+ "deduplication_criteria_1": "Grootte van afbeelding in bytes",
+ "deduplication_criteria_2": "Aantal EXIF data",
+ "deduplication_info": "Deduplicatie-info",
+ "deduplication_info_description": "Om automatisch bezittingen te preselecteren en duplicaten te verwijderen in bulk, kijken we naar:",
"default_locale": "Standaard landinstelling",
"default_locale_description": "Formatteer datums en getallen op basis van de landinstellingen van je browser",
"delete": "Verwijderen",
diff --git a/i18n/pl.json b/i18n/pl.json
index d118a130d17ac..49de4dc9e8534 100644
--- a/i18n/pl.json
+++ b/i18n/pl.json
@@ -523,6 +523,10 @@
"date_range": "Zakres dat",
"day": "Dzień",
"deduplicate_all": "Usuń Zduplikowane",
+ "deduplication_criteria_1": "Rozmiar obrazu w bajtach",
+ "deduplication_criteria_2": "Ilość plików EXIF",
+ "deduplication_info": "Stan duplikatów",
+ "deduplication_info_description": "Aby zakwalifikować elementy jako duplikaty do masowego usunięcia, sprawdzane jest:",
"default_locale": "Domyślny Region",
"default_locale_description": "Formatuj daty i liczby na podstawie ustawień Twojej przeglądarki",
"delete": "Usuń",
@@ -544,27 +548,27 @@
"direction": "Kierunek",
"disabled": "Wyłączone",
"disallow_edits": "Nie pozwalaj edytować",
- "discord": "Discord",
+ "discord": "Konflikt",
"discover": "Odkryj",
"dismiss_all_errors": "Odrzuć wszystkie błędy",
"dismiss_error": "Odrzuć błąd",
"display_options": "Opcje wyświetlania",
"display_order": "Kolejność wyświetlania",
"display_original_photos": "Wyświetlaj oryginalne zdjęcia",
- "display_original_photos_setting_description": "Wyświetlając zdjęcia i filmy, preferuj oryginalny plik zamiast miniatur jeżeli jest działa on w przeglądarce. Może to skutkować wolniejszym ładowaniem zdjęć i filmów.",
+ "display_original_photos_setting_description": "Wyświetlając zdjęcia i filmy, prezentuj oryginalny plik zamiast miniatur jeżeli działa on w przeglądarce. Może to skutkować wolniejszym ładowaniem zdjęć i filmów.",
"do_not_show_again": "Nie pokazuj więcej tej wiadomości",
"documentation": "Dokumentacja",
"done": "Gotowe",
"download": "Pobierz",
- "download_include_embedded_motion_videos": "Osadzone filmy",
+ "download_include_embedded_motion_videos": "Pobierz filmy ruchomych zdjęć",
"download_include_embedded_motion_videos_description": "Dołącz filmy osadzone w ruchomych zdjęciach jako oddzielny plik",
"download_settings": "Pobieranie",
"download_settings_description": "Zarządzaj pobieraniem zasobów",
"downloading": "Pobieranie",
"downloading_asset_filename": "Pobieranie zasobu {filename}",
- "drop_files_to_upload": "Upuść pliki gdziekolwiek, żeby je załadować",
+ "drop_files_to_upload": "Upuść pliki gdziekolwiek, aby je załadować",
"duplicates": "Duplikaty",
- "duplicates_description": "Rozstrzygnij każdą grupę, określając, które zasoby, jeśli takie istnieją, są duplikatami",
+ "duplicates_description": "Rozstrzygnij każdą grupę, określając, które zasoby są duplikatami, jeżeli są duplikatami",
"duration": "Czas trwania",
"edit": "Edytuj",
"edit_album": "Edytuj album",
@@ -578,7 +582,7 @@
"edit_key": "Edytuj klucz",
"edit_link": "Edytuj link",
"edit_location": "Edytuj lokalizację",
- "edit_name": "Edytuj imię",
+ "edit_name": "Edytuj nazwę",
"edit_people": "Edytuj osoby",
"edit_tag": "Edytuj etykietę",
"edit_title": "Edytuj Tytuł",
diff --git a/i18n/pt.json b/i18n/pt.json
index 0738c647804d4..fa88c287fe8d6 100644
--- a/i18n/pt.json
+++ b/i18n/pt.json
@@ -522,7 +522,11 @@
"date_of_birth_saved": "Data de nascimento guardada com sucesso",
"date_range": "Intervalo de datas",
"day": "Dia",
- "deduplicate_all": "Limpar todos os itens duplicados",
+ "deduplicate_all": "Remover todos os duplicados",
+ "deduplication_criteria_1": "Tamanho da imagem em bytes",
+ "deduplication_criteria_2": "Quantidade de dados EXIF",
+ "deduplication_info": "Informações sobre remoção de duplicados",
+ "deduplication_info_description": "Para selecionar automaticamente itens e remover duplicados em massa, vemos o seguinte:",
"default_locale": "Localização Padrão",
"default_locale_description": "Formatar datas e números baseados na linguagem do seu navegador",
"delete": "Eliminar",
diff --git a/i18n/pt_BR.json b/i18n/pt_BR.json
index 8e7c6b5273c3f..6ad0be429bcbb 100644
--- a/i18n/pt_BR.json
+++ b/i18n/pt_BR.json
@@ -523,6 +523,10 @@
"date_range": "Intervalo de datas",
"day": "Dia",
"deduplicate_all": "Limpar todas Duplicidades",
+ "deduplication_criteria_1": "Tamanho do arquivo em bytes",
+ "deduplication_criteria_2": "Quantidade de dados EXIF",
+ "deduplication_info": "Informações",
+ "deduplication_info_description": "Ao selecionar os arquivos que serão marcados para remoção por duplicidade, será considerado os parâmetros:",
"default_locale": "Localização Padrão",
"default_locale_description": "Formatar datas e números baseados na linguagem do seu navegador",
"delete": "Excluir",
diff --git a/i18n/ru.json b/i18n/ru.json
index 2beb59de60cc2..887222cb9c051 100644
--- a/i18n/ru.json
+++ b/i18n/ru.json
@@ -523,6 +523,10 @@
"date_range": "Диапазон дат",
"day": "День",
"deduplicate_all": "Убрать все дубликаты",
+ "deduplication_criteria_1": "Размер изображения в байтах",
+ "deduplication_criteria_2": "Подсчет данных EXIF",
+ "deduplication_info": "Информация о дедупликации",
+ "deduplication_info_description": "Для автоматического предварительного выбора объектов и массового удаления дубликатов мы рассмотрим:",
"default_locale": "Дата и время по умолчанию",
"default_locale_description": "Использовать формат даты и времени в соответствии с языковым стандартом вашего браузера",
"delete": "Удалить",
diff --git a/i18n/sk.json b/i18n/sk.json
index f3610acd8e159..9af007999b677 100644
--- a/i18n/sk.json
+++ b/i18n/sk.json
@@ -5,7 +5,7 @@
"acknowledge": "Rozumiem",
"action": "Akcia",
"actions": "Akcie",
- "active": "Aktívny",
+ "active": "Aktívne",
"activity": "Aktivita",
"activity_changed": "Aktivita je {enabled, select, true{povolená} other {zakázaná}}",
"add": "Pridať",
@@ -23,7 +23,7 @@
"add_to": "Pridať do...",
"add_to_album": "Pridať do albumu",
"add_to_shared_album": "Pridať do zdieľaného albumu",
- "add_url": "Pridaj URL",
+ "add_url": "Pridať URL",
"added_to_archive": "Pridané do archívu",
"added_to_favorites": "Pridané do obľúbených",
"added_to_favorites_count": "Pridané {count, number} do obľúbených",
@@ -100,9 +100,9 @@
"library_watching_enable_description": "Sledovať externé knižnice pre zmeny v súboroch",
"library_watching_settings": "Sledovanie knižnice (EXPERIMENTÁLNE)",
"library_watching_settings_description": "Automaticky sledovať zmenené súbory",
- "logging_enable_description": "Povoliť zaznamenávanie",
- "logging_level_description": "Ak je povolené, akú úroveň zaznamenávania použiť.",
- "logging_settings": "Zaznamenávanie",
+ "logging_enable_description": "Povoliť logovanie",
+ "logging_level_description": "Ak je povolené, akú úroveň logovania použiť.",
+ "logging_settings": "Logovanie",
"machine_learning_clip_model": "Model CLIP",
"machine_learning_clip_model_description": "Názov modelu CLIP je uvedený tu. Pamätajte, že pri zmene modelu je nutné znovu spustiť úlohu 'Inteligentné vyhľadávanie' pre všetky obrázky.",
"machine_learning_duplicate_detection": "Detekcia duplikátov",
@@ -148,7 +148,7 @@
"map_settings_description": "Spravovať nastavenia mapy",
"map_style_description": "URL na motív style.json",
"metadata_extraction_job": "Extrahovať metadáta",
- "metadata_extraction_job_description": "Získaj informácie metadátach z každej položky, ako napríklad GPS, tváre a rozlíšenie",
+ "metadata_extraction_job_description": "Vytiahne metadáta z každej položky, ako napríklad GPS, tváre a rozlíšenie",
"metadata_faces_import_setting": "Povoliť import tváre",
"metadata_faces_import_setting_description": "Importuj tváre z EXIF dát obrázkov a sidecar súborov",
"metadata_settings": "Metadáta",
@@ -233,7 +233,7 @@
"sidecar_job_description": "Objavte alebo synchronizujte metadáta Sidecar zo súborového systému",
"slideshow_duration_description": "Čas zobrazenia obrázku v sekundách",
"smart_search_job_description": "Spustite strojové učenie na médiách na podporu inteligentného vyhľadávania",
- "storage_template_date_time_description": "Časová pečiatka vytvorenia médií sa používa pre informácie o dátume a čase",
+ "storage_template_date_time_description": "Časová pečiatka vytvorenia položky sa používa pre informácie o dátume a čase",
"storage_template_date_time_sample": "Čas vzorky {date}",
"storage_template_enable_description": "Povoliť nástroj šablóny úložiska",
"storage_template_hash_verification_enabled": "Overenie hash povolené",
@@ -252,7 +252,7 @@
"tag_cleanup_job": "Premazanie značiek",
"template_email_available_tags": "V šablóne môžeš použiť nasledujúce stítky: {tags}",
"template_email_if_empty": "Ak nie je zadaná žiadna šablóna, bude použitá predvolená šablóna.",
- "template_email_invite_album": "Šablóna pre Pozvánka do albumu",
+ "template_email_invite_album": "Šablóna Pozvánky do albumu",
"template_email_preview": "Ukážka",
"template_email_settings": "Emailové šablóny",
"template_email_settings_description": "Spravovanie vlastných šablón pre emailové upozornenia",
@@ -266,11 +266,11 @@
"theme_settings_description": "Spravovať prispôsobenie webového rozhrania Immich",
"these_files_matched_by_checksum": "Tieto súbory zodpovedajú kontrolným súčtom",
"thumbnail_generation_job": "Generovať Miniatúry",
- "thumbnail_generation_job_description": "Generujte veľké, malé a rozmazané miniatúry pre každé médium, ako aj miniatúry pre každú osobu",
+ "thumbnail_generation_job_description": "Generuje veľké, malé a rozostrení miniatúry pre každú položku, ako aj miniatúry pre každú osobu",
"transcoding_acceleration_api": "API pre akceleráciu",
"transcoding_acceleration_api_description": "Rozhranie API, ktoré bude interagovať s vaším zariadením s cieľom urýchliť prekódovanie. Toto nastavenie je „najlepšie úsilie“: pri zlyhaní sa vráti k softvérovému prekódovaniu. VP9 môže alebo nemusí fungovať v závislosti od vášho hardvéru.",
- "transcoding_acceleration_nvenc": "NVENC (vyžaduje grafickú kartu NVIDIA)",
- "transcoding_acceleration_qsv": "Quick Sync (vyžaduje 7. generáciu Intel procesora alebo novšie)",
+ "transcoding_acceleration_nvenc": "NVENC (vyžaduje NVIDIA GPU)",
+ "transcoding_acceleration_qsv": "Quick Sync (vyžaduje 7. generáciu Intel CPU alebo novšiu)",
"transcoding_acceleration_rkmpp": "RKMPP (iba na Rockchip SOC)",
"transcoding_acceleration_vaapi": "VAAPI",
"transcoding_accepted_audio_codecs": "Akceptované zvukové kodeky",
@@ -496,7 +496,7 @@
"copy_link_to_clipboard": "Skopírovať do schránky",
"copy_password": "Skopírovať heslo",
"copy_to_clipboard": "Skopírovať do schránky",
- "country": "Štát",
+ "country": "Krajina",
"cover": "Titulka",
"covers": "Dlaždice",
"create": "Vytvoriť",
@@ -523,6 +523,10 @@
"date_range": "Rozsah dátumu",
"day": "Deň",
"deduplicate_all": "Deduplikovať všetko",
+ "deduplication_criteria_1": "Veľkosť obrázku v bajtoch",
+ "deduplication_criteria_2": "Počet EXIF údajov",
+ "deduplication_info": "Info o deduplikácii",
+ "deduplication_info_description": "Na automatický predvýber položiek a hromadné odstránenie duplicít, sa pozeráme do:",
"default_locale": "Predvolená Lokalizácia",
"default_locale_description": "Formátovanie dátumu a čísel podľa lokalizácie vášho prehliadača",
"delete": "Vymazať",
@@ -643,6 +647,8 @@
"unable_to_add_import_path": "Nie je možné pridať cestu importu",
"unable_to_add_partners": "Nie je možné pridať partnerov",
"unable_to_add_remove_archive": "Nie je možné {archived, select, true {odstrániť položku z} other {pridať položku do}} archívu",
+ "unable_to_add_remove_favorites": "Nepodarilo sa {favorite, select, true {pridať položku do} other {odstrániť položku z}} obľúbených",
+ "unable_to_archive_unarchive": "Nepodarilo sa {archived, select, true {archivovať} other {odarchivovať}}",
"unable_to_change_album_user_role": "Nie je možné zmeniť rolu používateľa pre album",
"unable_to_change_date": "Nie je možné zmeniť dátum",
"unable_to_change_favorite": "Nie je možné zmeniť obľúbené pre položku",
@@ -683,6 +689,7 @@
"unable_to_log_out_device": "Nie je možné odhlásiť zariadenie",
"unable_to_login_with_oauth": "Nie je možné prihlásiť sa cez OAuth",
"unable_to_play_video": "Nie je možné prehrať video",
+ "unable_to_reassign_assets_existing_person": "Nepodarilo sa priradiť položku k {name, select, null {existujúcej osobe} other {{name}}}",
"unable_to_reassign_assets_new_person": "Nie je možné priradiť položky novej osobe",
"unable_to_refresh_user": "Nie je možné aktualizovať používateľa",
"unable_to_remove_album_users": "Nie je možné odstrániť používateľov z albumu",
@@ -778,11 +785,11 @@
"image_alt_text_date_2_people": "{isVideo, select, true {Video} other {Image}} nasnímané s {person1} a {person2} dňa {date}",
"image_alt_text_date_3_people": "{isVideo, select, true {Video} other {Image}} nasnímané s {person1}, {person2} a {person3} dňa {date}",
"image_alt_text_date_4_or_more_people": "{isVideo, select, true {Video} other {Image}} nasnímané s {person1}, {person2} a {additionalCount, number} inými dňa {date}",
- "image_alt_text_date_place": "{isVideo, select, true {Video} other {Image}} nasnímané v {city}, {country} dňa {date}",
- "image_alt_text_date_place_1_person": "{isVideo, select, true {Video} other {Image}} nasnímané v {city}, {country} s {person1} dňa {date}",
- "image_alt_text_date_place_2_people": "{isVideo, select, true {Video} other {Image}} nasnímané v {city}, {country} s {person1} a {person2} dňa {date}",
- "image_alt_text_date_place_3_people": "{isVideo, select, true {Video} other {Image}} nasnímané v {city}, {country} s {person1}, {person2} a {person3} dňa {date}",
- "image_alt_text_date_place_4_or_more_people": "{isVideo, select, true {Video} other {Image}} nasnímané v {city}, {country} s {person1}, {person2} a {additionalCount, number} inými dňa {date}",
+ "image_alt_text_date_place": "{isVideo, select, true {Video} other {Obrázok}} nasnímané v {city}, {country} dňa {date}",
+ "image_alt_text_date_place_1_person": "{isVideo, select, true {Video} other {Obrázok}} zo dňa {date} v {city}, {country} s {person1}",
+ "image_alt_text_date_place_2_people": "{isVideo, select, true {Video} other {Obrázok}} v {city}, {country} s {person1} a {person2} zo dňa {date}",
+ "image_alt_text_date_place_3_people": "{isVideo, select, true {Video} other {Obrázok}} zo dňa {date} v {city}, {country} s {person1}, {person2} a {person3}",
+ "image_alt_text_date_place_4_or_more_people": "{isVideo, select, true {Video} other {Obrázok}} nasnímaný v {city}, {country} s {person1}, {person2} a {additionalCount, number} inými dňa {date}",
"immich_logo": "Logo Immich",
"immich_web_interface": "Webové rozhranie Immich",
"import_from_json": "Importovať z JSON",
@@ -806,7 +813,9 @@
"jobs": "Úlohy",
"keep": "Ponechať",
"keep_all": "Ponechať všetko",
- "keyboard_shortcuts": "",
+ "keep_this_delete_others": "Ponechať toto, odstrániť ostatné",
+ "kept_this_deleted_others": "Ponechá túto položku a odstráni {count, plural, one {# položku} other {# položiek}}",
+ "keyboard_shortcuts": "Klávesové skratky",
"language": "Jazyk",
"language_setting_description": "Vyberte preferovaný jazyk",
"last_seen": "Naposledy videné",
@@ -818,163 +827,264 @@
"library": "Knižnica",
"library_options": "Možnosti knižnice",
"light": "Svetlý",
+ "like_deleted": "Like odstránený",
"link_motion_video": "Pripojiť pohyblivé video",
"link_options": "Možnosti odkazu",
"link_to_oauth": "Prepojiť s OAuth",
"linked_oauth_account": "Pripojený OAuth účet",
"list": "Zoznam",
"loading": "Načítavanie",
- "loading_search_results_failed": "",
+ "loading_search_results_failed": "Načítanie výsledkov hľadania sa nepodarilo",
"log_out": "Odhlásiť sa",
"log_out_all_devices": "Odhlásiť všetky zariadenia",
"logged_out_all_devices": "Všetky zariadenia odhlásené",
"logged_out_device": "Zariadenie odhlásené",
"login": "Prihlásenie",
"login_has_been_disabled": "Prihlásenie bolo vypnuté.",
+ "logout_all_device_confirmation": "Ste si istý, že sa chcete odhlásiť zo všetkých zariadení?",
+ "logout_this_device_confirmation": "Ste si istý, že sa chcete odhlásiť z tohoto zariadenia?",
"longitude": "Zemepisná dĺžka",
"look": "Zobrazenie",
- "loop_videos": "",
- "loop_videos_description": "",
- "make": "",
+ "loop_videos": "Opakovať videá",
+ "loop_videos_description": "Povolí prehrávanie videí v slučke v detailnom zobrazení.",
+ "main_branch_warning": "Používate vývojársku verziu; silno odporúčame používať vydané verzie!",
+ "make": "Výrobca",
"manage_shared_links": "Spravovať zdieľané odkazy",
- "manage_sharing_with_partners": "",
- "manage_the_app_settings": "",
- "manage_your_account": "",
- "manage_your_api_keys": "",
- "manage_your_devices": "",
- "manage_your_oauth_connection": "",
+ "manage_sharing_with_partners": "Spravovať zdieľanie s partnermi",
+ "manage_the_app_settings": "Spravovať nastavenia aplikácie",
+ "manage_your_account": "Spravovať váš účet",
+ "manage_your_api_keys": "Spravovať vaše API kľúče",
+ "manage_your_devices": "Spravovať vaše prihlásené zariadenia",
+ "manage_your_oauth_connection": "Spravovať vaše OAuth spojenia",
"map": "Mapa",
- "map_marker_with_image": "",
+ "map_marker_for_images": "Značka na mape pre obrázky odfotené v {city}, {country}",
+ "map_marker_with_image": "Mapová značka pre obrázok",
"map_settings": "Nastavenia máp",
- "media_type": "",
- "memories": "",
- "memories_setting_description": "",
+ "matches": "Zhody",
+ "media_type": "Typ média",
+ "memories": "Spomienky",
+ "memories_setting_description": "Spravuje čo vidíte v spomienkach",
+ "memory": "Pamäť",
+ "memory_lane_title": "Pás spomienok {title}",
"menu": "Menu",
- "merge": "",
- "merge_people": "",
- "merge_people_successfully": "",
- "minimize": "",
- "minute": "",
- "missing": "",
- "model": "",
+ "merge": "Zlúčiť",
+ "merge_people": "Zlúčiť ľudí",
+ "merge_people_limit": "Zlúčiť môžete naraz najviac 5 tvárí",
+ "merge_people_prompt": "Chcete zlúčiť týchto ľudí? Táto akcia sa nedá vrátiť.",
+ "merge_people_successfully": "Zlúčenie ľudí sa podarilo",
+ "merged_people_count": "Zlúčení {count, plural, one {# človek} other {# ľudia}}",
+ "minimize": "Minimalizovať",
+ "minute": "Minúta",
+ "missing": "Chýbajúce",
+ "model": "Model",
"month": "Mesiac",
- "more": "",
- "moved_to_trash": "",
- "my_albums": "",
+ "more": "Viac",
+ "moved_to_trash": "Presunuté do koša",
+ "my_albums": "Moje albumy",
"name": "Meno",
- "name_or_nickname": "",
+ "name_or_nickname": "Meno alebo prezývka",
"never": "nikdy",
- "new_api_key": "",
+ "new_album": "Nový album",
+ "new_api_key": "Nový API kľúč",
"new_password": "Nové heslo",
- "new_person": "",
- "new_user_created": "",
+ "new_person": "Nová osoba",
+ "new_user_created": "Nový používateľ vytvorený",
"new_version_available": "JE DOSTUPNÁ NOVÁ VERZIA",
- "newest_first": "",
+ "newest_first": "Najnovšie prvé",
"next": "Ďalej",
- "next_memory": "",
- "no": "",
- "no_albums_message": "",
+ "next_memory": "Ďalšia spomienka",
+ "no": "Nie",
+ "no_albums_message": "Vytvorí album na organizovanie fotiek a videí",
+ "no_albums_with_name_yet": "Vyzerá, že zatiaľ nemáte album s týmto názvom.",
+ "no_albums_yet": "Vyzerá, že zatiaľ nemáte žiadne albumy.",
"no_archived_assets_message": "Archivovať fotografie a videá, aby sa skryli zo zobrazenia Fotografie",
- "no_assets_message": "",
- "no_exif_info_available": "",
- "no_explore_results_message": "",
- "no_favorites_message": "",
- "no_libraries_message": "",
- "no_name": "",
- "no_places": "",
- "no_results": "",
- "no_shared_albums_message": "",
- "not_in_any_album": "",
+ "no_assets_message": "KLIKNITE A NAHRAJTE SVOJU PRVÚ FOTKU",
+ "no_duplicates_found": "Nenašli sa žiadne duplicity.",
+ "no_exif_info_available": "Nie sú dostupné exif údaje",
+ "no_explore_results_message": "Nahrajte viac fotiek na objavovanie vašej zbierky.",
+ "no_favorites_message": "Pridajte si obľúbené, aby ste rýchlo našli svoje najlepšie obrázky a videá",
+ "no_libraries_message": "Vytvorí externú knižnicu na prezeranie fotiek a videí",
+ "no_name": "Bez mena",
+ "no_places": "Bez miesta",
+ "no_results": "Žiadne výsledky",
+ "no_results_description": "Skúste synonymum alebo všeobecnejší výraz",
+ "no_shared_albums_message": "Vytvorí album na zdieľanie fotiek a videí s ľuďmi vo vašej sieti",
+ "not_in_any_album": "Nie je v žiadnom albume",
"note_apply_storage_label_to_previously_uploaded assets": "Poznámka: Ak chcete použiť Štítok úložiska na predtým nahrané médiá, spustite príkaz",
- "notes": "",
+ "note_unlimited_quota": "Poznámka: Zadajte 0 pre neobmedzenú kvótu",
+ "notes": "Poznámky",
"notification_toggle_setting_description": "Povoliť e-mailové upozornenia",
"notifications": "Oznámenia",
"notifications_setting_description": "Spravovať upozornenia",
"oauth": "OAuth",
- "offline": "",
- "ok": "",
- "oldest_first": "",
+ "official_immich_resources": "Oficiálne Immich zdroje",
+ "offline": "Offline",
+ "offline_paths": "Offline cesty",
+ "offline_paths_description": "Tieto výsledky môžu byť kvôli ručnému vymazaniu súborov ktoré nie sú súčasťou externej knižnice.",
+ "ok": "OK",
+ "oldest_first": "Najstaršie prvé",
+ "onboarding": "Na palube",
+ "onboarding_privacy_description": "Nasledujúce (voliteľné) funkcie závisia na externých službách, a kedykoľvek ich môžete vypnúť v admin nastaveniach.",
+ "onboarding_theme_description": "Vyberte farbu témy pre váš server. Môžete to aj neskôr zmeniť vo vašich nastaveniach.",
+ "onboarding_welcome_description": "Poďme nastaviť pre váš server niekoľko základných nastavení.",
"onboarding_welcome_user": "Vitaj, {user}",
- "online": "",
- "only_favorites": "",
- "open_the_search_filters": "",
+ "online": "Online",
+ "only_favorites": "Len obľúbené",
+ "open_in_map_view": "Otvoriť v mape",
+ "open_in_openstreetmap": "Otvoriť v OpenStreetMap",
+ "open_the_search_filters": "Otvoriť vyhľadávacie filtre",
"options": "Nastavenia",
"or": "alebo",
"organize_your_library": "Usporiadajte svoju knižnicu",
- "other": "",
+ "original": "originál",
+ "other": "Ostatné",
"other_devices": "Ďalšie zariadenia",
- "other_variables": "",
+ "other_variables": "Ostatné premenné",
"owned": "Vlastnené",
"owner": "Vlastník",
- "partner_sharing": "",
- "partners": "",
+ "partner": "Partner",
+ "partner_can_access": "{partner} môže pristupovať",
+ "partner_can_access_assets": "Všetky vaše fotky a videá, okrem Archivovaných a Odstránených",
+ "partner_can_access_location": "Miesto kde bola fotka spravená",
+ "partner_sharing": "Zdieľanie s partnerom",
+ "partners": "Partneri",
"password": "Heslo",
- "password_does_not_match": "",
- "password_required": "",
- "password_reset_success": "",
+ "password_does_not_match": "Heslá sa nezhodujú",
+ "password_required": "Heslo je povinné",
+ "password_reset_success": "Obnovenie hesla úspešné",
"past_durations": {
- "days": "",
- "hours": "",
- "years": ""
+ "days": "{days, plural, one {Posledný deň} other {Posledných # dní }}",
+ "hours": "{hours, plural, one {Posledná hodina} other {Posledných # hodín}}",
+ "years": "{years, plural, one {Posledný rok} other {Posledné # roky}}"
},
- "path": "",
- "pattern": "",
- "pause": "",
- "pause_memories": "",
- "paused": "",
- "pending": "",
+ "path": "Cesta",
+ "pattern": "Vzor",
+ "pause": "Pozastaviť",
+ "pause_memories": "Pozastaviť spomienky",
+ "paused": "Pozastavené",
+ "pending": "Čakajúce",
"people": "Ľudia",
- "people_sidebar_description": "",
- "permanent_deletion_warning": "",
- "permanent_deletion_warning_setting_description": "",
- "permanently_delete": "",
- "permanently_deleted_asset": "",
+ "people_edits_count": "{count, plural, one {Upravená # osoba} other {Upravených # ľudí}}",
+ "people_feature_description": "Prehliadanie fotiek a videí zoskupených podľa ľudí",
+ "people_sidebar_description": "Zobrazí odkaz na Ľudí v bočnom paneli",
+ "permanent_deletion_warning": "Varovanie o trvalom zmazaní",
+ "permanent_deletion_warning_setting_description": "Zobraziť varovanie pri trvalom zmazaní položky",
+ "permanently_delete": "Trvalo zmazať",
+ "permanently_delete_assets_count": "Navždy zmazať {count, plural, one {položku} other {položky}}",
+ "permanently_delete_assets_prompt": "Naozaj si prajete navždy zmazať {count, plural, one {túto položku?} other {týchto # položiek?}} Vymažú sa aj {count, plural, one {zo svojho albumu} other {zo svojich albumov}}.",
+ "permanently_deleted_asset": "Navždy odstránená položka",
+ "permanently_deleted_assets_count": "Navždy {count, plural, one {odstránená # položka} other {odstránené # položky}}",
+ "person": "Osoba",
+ "person_hidden": "{name}{hidden, select, true { (skryté)} other {}}",
+ "photo_shared_all_users": "Vyzerá, že zdieľate svoje fotky so všetkými používateľmi alebo nemáte žiadnych používateľov.",
"photos": "Fotografie",
"photos_and_videos": "Fotografie & Videa",
- "photos_from_previous_years": "",
- "pick_a_location": "",
+ "photos_count": "{count, plural, one {{count, number} Fotka} other {{count, number} Fotiek}}",
+ "photos_from_previous_years": "Fotky z minulých rokov",
+ "pick_a_location": "Vyberte miesto",
"place": "Miesto",
"places": "Miesta",
"play": "Prehrať",
- "play_memories": "",
- "play_motion_photo": "",
- "play_or_pause_video": "",
- "port": "",
- "preset": "",
- "preview": "",
- "previous": "",
- "previous_memory": "",
- "previous_or_next_photo": "",
- "primary": "",
- "profile_picture_set": "",
+ "play_memories": "Prehrať spomienky",
+ "play_motion_photo": "Prehrať pohyblivú fotku",
+ "play_or_pause_video": "Pustí alebo pozastaví video",
+ "port": "Port",
+ "preset": "Prednastavenie",
+ "preview": "Náhľad",
+ "previous": "Predošlé",
+ "previous_memory": "Predošlá spomienka",
+ "previous_or_next_photo": "Predošlá alebo ďalšia fotka",
+ "primary": "Primárne",
+ "privacy": "Súkromie",
+ "profile_image_of_user": "Profilový obrázok používateľa {user}",
+ "profile_picture_set": "Profilový obrázok nastavený.",
"public_album": "Verejný album",
- "public_share": "",
+ "public_share": "Verejné zdieľanie",
+ "purchase_account_info": "Podporovateľ",
+ "purchase_activated_subtitle": "Ďakujeme za podporu Immich a softvéru s otvorenými zdrojákmi",
"purchase_activated_time": "Aktivované {date, date}",
+ "purchase_activated_title": "Váš kľúč je úspešne aktivovaný",
"purchase_button_activate": "Aktivovať",
+ "purchase_button_buy": "Kúpiť",
+ "purchase_button_buy_immich": "Kúpiť Immich",
"purchase_button_never_show_again": "Už viac nezobrazovať",
+ "purchase_button_reminder": "Pripomenúť mi o 30 dní",
+ "purchase_button_remove_key": "Odobrať kľúč",
+ "purchase_button_select": "Vybrať",
+ "purchase_failed_activation": "Aktivácia sa nepodarila! Prosím skontrolujte email či je správny kľúč produktu!",
+ "purchase_individual_description_1": "Pre jednotlivca",
+ "purchase_individual_description_2": "Stav podporovateľa",
+ "purchase_individual_title": "Jednotlivec",
+ "purchase_input_suggestion": "Máte produktový kľúč? Zadajte ho nižšie",
+ "purchase_license_subtitle": "Kúpte si Immich a podporte neustály vývoj tejto služby",
+ "purchase_lifetime_description": "Doživotná platnosť",
+ "purchase_option_title": "MOŽNOSTI NÁKUPU",
+ "purchase_panel_info_1": "Vývoj Immich zaberá veľa času a úsilia, a máme zamestnaných fulltime inžinierov, aby ho spravili ako sa najlepšie dá. Naša misia je, aby sa open-source softvér a etické biznis praktiky stali udržateľným zdrojom príjmu pre vývojárov a vytvorili ekosystém rešpektujúci súkromie so skutočnými náhradami voči zneužívajúcim cloudovým službám.",
+ "purchase_panel_info_2": "Keďže sme zaviazaní nezavádzať paywally, nezískate týmto nákupom žiadne prídavné funkcie. Spoliehame sa na používateľov ako vy na podporu neustáleho vývoja Immich.",
"purchase_panel_title": "Podporiť projekt",
- "reaction_options": "",
- "read_changelog": "",
+ "purchase_per_server": "Za server",
+ "purchase_per_user": "Za používateľa",
+ "purchase_remove_product_key": "Odstrániť produktový kľúč",
+ "purchase_remove_product_key_prompt": "Naozaj chcete odstrániť produktový kľúč?",
+ "purchase_remove_server_product_key": "Odstrániť produktový kľúč servera",
+ "purchase_remove_server_product_key_prompt": "Naozaj chcete odstrániť produktový kľúč servera?",
+ "purchase_server_description_1": "Pre celý server",
+ "purchase_server_description_2": "Stav podporovateľa",
+ "purchase_server_title": "Server",
+ "purchase_settings_server_activated": "Produktový kľúč servera spravuje admin",
+ "rating": "Hodnotenie hviezdičkami",
+ "rating_clear": "Vyčistiť hodnotenie",
+ "rating_count": "{count, plural, one {# hviezdička} other {# hviezdičky}}",
+ "rating_description": "Zobrazí EXIF hodnotenie v info paneli",
+ "reaction_options": "Možnosti reakcie",
+ "read_changelog": "Prečítať zoznam zmien",
+ "reassign": "Preradiť",
+ "reassigned_assets_to_existing_person": "Preradené {count, plural, one {# položka} other {# položky}} k {name, select, null {existujúcej osobe} other {{name}}}",
+ "reassigned_assets_to_new_person": "Preradené {count, plural, one {# položka} other {# položiek}} novej osobe",
+ "reassing_hint": "Priradí zvolenú položku k existujúcej osobe",
"recent": "Nedávne",
- "recent_searches": "",
+ "recent-albums": "Posledné albumy",
+ "recent_searches": "Posledné vyhľadávania",
"refresh": "Obnoviť",
+ "refresh_encoded_videos": "Obnoviť enkódované videá",
+ "refresh_faces": "Obnoviť tváre",
"refresh_metadata": "Obnoviť metadáta",
"refresh_thumbnails": "Obnoviť miniatúry",
"refreshed": "Aktualizované",
- "refreshes_every_file": "",
+ "refreshes_every_file": "Znova prečíta všetky existujúce a nové súbory",
+ "refreshing_encoded_video": "Obnovovanie enkódovaných videí",
+ "refreshing_faces": "Obnovovnie tvárí",
+ "refreshing_metadata": "Obnovovanie metadát",
+ "regenerating_thumbnails": "Pregenerovanie náhľadov",
"remove": "Odstrániť",
- "remove_deleted_assets": "",
+ "remove_assets_album_confirmation": "Naozaj chcete odstrániť {count, plural, one {# položky} other {# položiek}} z albumu?",
+ "remove_assets_shared_link_confirmation": "Naozaj chcete odstrániť {count, plural, one {# položku} other {# položiek}} z tohoto zdieľaného odkazu?",
+ "remove_assets_title": "Odstrániť položky?",
+ "remove_custom_date_range": "Odstrániť vlastný rozsah dátumov",
+ "remove_deleted_assets": "Odstrániť vymazané položky",
"remove_from_album": "Odstrániť z albumu",
- "remove_from_favorites": "",
- "remove_from_shared_link": "",
+ "remove_from_favorites": "Odstrániť z obľúbených",
+ "remove_from_shared_link": "Odstrániť zo zdieľaného odkazu",
+ "remove_url": "Odstrániť URL",
"remove_user": "Odstrániť používateľa",
+ "removed_api_key": "Odstrániť API kľúč: {name}",
+ "removed_from_archive": "Odstránené z archívu",
+ "removed_from_favorites": "Odstránené z obľúbených",
+ "removed_from_favorites_count": "{count, plural, other {Odstránených #}} z obľúbených",
+ "removed_tagged_assets": "Odstránená značka z {count, plural, one {# položky} other {# položiek}}",
+ "rename": "Premenovať",
"repair": "Opraviť",
- "repair_no_results_message": "",
- "replace_with_upload": "",
+ "repair_no_results_message": "Nesledované a chýbajúce súbory sa zobrazia tu",
+ "replace_with_upload": "Nahradiť nahraním",
+ "repository": "Repozitár",
"require_password": "Vyžadovať heslo",
+ "require_user_to_change_password_on_first_login": "Vyžadovať zmenu hesla po prvom prihlásení",
"reset": "Resetovať",
"reset_password": "Obnoviť heslo",
- "reset_people_visibility": "",
+ "reset_people_visibility": "Resetovať viditeľnosť ľudí",
+ "reset_to_default": "Resetovať na predvolené",
+ "resolve_duplicates": "Vyriešiť duplicity",
+ "resolved_all_duplicates": "Vyriešené všetky duplicity",
"restore": "Navrátiť",
"restore_all": "Navrátit všetko",
"restore_user": "Navrátiť používateľa",
@@ -1017,7 +1127,7 @@
"search_your_photos": "Hľadajte svoje fotky",
"searching_locales": "Hľadám lokality...",
"second": "Sekundy",
- "see_all_people": "Vydieť všetky osoby",
+ "see_all_people": "Pozrieť všetky osoby",
"select_album_cover": "Vyberte obal albumu",
"select_all": "Vybrať všetko",
"select_all_duplicates": "Vybrať všetky duplikáty",
@@ -1040,6 +1150,7 @@
"server_version": "Verzia Servera",
"set": "Nastaviť",
"set_as_album_cover": "Nastaviť ako obal albumu",
+ "set_as_featured_photo": "Nastaviť ako hlavnú fotku",
"set_as_profile_picture": "Nastaviť ako profilový obrázok",
"set_date_of_birth": "Nastaviť dátum narodenia",
"set_profile_picture": "Nastaviť profilový obrázok",
@@ -1062,91 +1173,143 @@
"shift_to_permanent_delete": "stlačte ⇧ pre nemenné zmazanie pložiek",
"show_album_options": "Zobraziť možnosti albumu",
"show_albums": "Zobraziť albumy",
- "show_file_location": "",
+ "show_all_people": "Zobraziť všetkých ľudí",
+ "show_and_hide_people": "Zobraziť a skryť ľudí",
+ "show_file_location": "Zobrazí umiestnenie súboru",
"show_gallery": "Zobraziť galériu",
- "show_hidden_people": "",
+ "show_hidden_people": "Zobraziť skrytých ľudí",
"show_in_timeline": "Zobraziť na časovej osi",
- "show_in_timeline_setting_description": "",
+ "show_in_timeline_setting_description": "Zobrazí fotky a videá tohoto používateľa na časovej osi",
"show_keyboard_shortcuts": "Zobraziť klávesové skratky",
"show_metadata": "Zobraziť metadáta",
- "show_or_hide_info": "",
+ "show_or_hide_info": "Zobrazí alebo skryje info",
"show_password": "Zobraziť heslo",
- "show_person_options": "",
- "show_progress_bar": "",
+ "show_person_options": "Zobrazí možnosti osoby",
+ "show_progress_bar": "Zobrazí ukazovateľ priebehu",
"show_search_options": "Zobraziť možnosti vyhľadávania",
- "shuffle": "",
+ "show_slideshow_transition": "Zobrazí prechody v prezentácii",
+ "show_supporter_badge": "Odznak podporovateľa",
+ "show_supporter_badge_description": "Zobraziť odznak podporovateľa",
+ "shuffle": "Náhodné poradie",
+ "sidebar": "Bočný panel",
+ "sidebar_display_description": "Zobrazí odkaz na pohľad v bočnom paneli",
"sign_out": "Odhlásiť sa",
- "sign_up": "",
+ "sign_up": "Registrovať",
"size": "Veľkosť",
- "skip_to_content": "",
+ "skip_to_content": "Preskočiť na obsah",
+ "skip_to_folders": "Preskočiť do priečinkov",
"skip_to_tags": "Preskočiť ku štítkom",
- "slideshow": "",
- "slideshow_settings": "",
+ "slideshow": "Prezentácia",
+ "slideshow_settings": "Nastavenia prezentácie",
"sort_albums_by": "Zoradiť albumy podľa...",
"sort_created": "Dátum vytvorenia",
"sort_items": "Počet položiek",
"sort_modified": "Dátum úpravy",
"sort_oldest": "Najstaršia fotografia",
+ "sort_people_by_similarity": "Zoradiť ľudí podľa podobnosti",
"sort_recent": "Najnovšia fotografia",
"sort_title": "Názov",
"source": "Zdroj",
"stack": "Zoskupenie",
- "stack_selected_photos": "",
- "stacktrace": "",
+ "stack_duplicates": "Zoskupiť duplicity",
+ "stack_select_one_photo": "Vyberte jednu hlavnú fotku pre zoskupenie",
+ "stack_selected_photos": "Zoskupiť vybraté fotky",
+ "stacked_assets_count": "{count, plural, one {Zoskupená # položka} other {Zoskupených # položiek}}",
+ "stacktrace": "Výpis zásobníku",
+ "start": "Štart",
"start_date": "Začiatočný dátum",
- "state": "",
- "status": "",
- "stop_motion_photo": "",
+ "state": "Stav",
+ "status": "Stav",
+ "stop_motion_photo": "Stopmotion fotka",
"stop_photo_sharing": "Zastaviť zdieľanie vašich fotiek?",
+ "stop_photo_sharing_description": "{partner} už nebude mať prístup k vašim fotkám.",
+ "stop_sharing_photos_with_user": "Zastaviť zdieľanie týchto fotiek s týmto používateľom",
"storage": "Ukladací priestor",
"storage_label": "Štítok úložiska",
+ "storage_usage": "Využitých {used} z {available}",
"submit": "Odoslať",
"suggestions": "Návrhy",
- "sunrise_on_the_beach": "",
- "swap_merge_direction": "",
- "sync": "",
+ "sunrise_on_the_beach": "Východ slnka na pláži",
+ "support": "Podpora",
+ "support_and_feedback": "Podpora a spätná väzba",
+ "support_third_party_description": "Vaša inštalácia Immich bola pripravená treťou stranou. Problémy, ktoré sa vyskytli, môžu byť spôsobené týmto balíčkom, preto sa na nich obráťte v prvom rade cez nasledujúce odkazy.",
+ "swap_merge_direction": "Vymeniť smer zlúčenia",
+ "sync": "Synchronizovať",
+ "tag": "Značka",
+ "tag_assets": "Pridať značku",
+ "tag_created": "Vytvorená značka: {tag}",
+ "tag_feature_description": "Prehliadanie fotiek a videá zoskupených podľa tematických značiek",
+ "tag_not_found_question": "Neviete nájsť značku? Vytvorte novú značku.",
+ "tag_updated": "Upravená značka: {tag}",
+ "tagged_assets": "Značka priradená {count, plural, one {# položke} other {# položkám}}",
"tags": "Štítky",
- "template": "",
+ "template": "Šablóna",
"theme": "Téma",
- "theme_selection": "",
- "theme_selection_description": "",
- "time_based_memories": "",
+ "theme_selection": "Výber témy",
+ "theme_selection_description": "Automaticky nastaví tému na svetlú alebo tmavú podľa systémových preferencií v prehliadači",
+ "they_will_be_merged_together": "Zlúčia sa dokopy",
+ "third_party_resources": "Zdroje tretích strán",
+ "time_based_memories": "Časové spomienky",
+ "timeline": "Časová os",
"timezone": "Časové pásmo",
"to_archive": "Archivovať",
"to_change_password": "Zmeniť heslo",
+ "to_favorite": "Obľúbiť",
+ "to_login": "Prihlásiť",
+ "to_parent": "Prejsť k nadradenému",
"to_trash": "Kôš",
- "toggle_settings": "",
- "toggle_theme": "",
- "total_usage": "",
+ "toggle_settings": "Prepnúť nastavenie",
+ "toggle_theme": "Prepnúť tmavú tému",
+ "total": "Celkom",
+ "total_usage": "Celkové využitie",
"trash": "Kôš",
- "trash_all": "",
+ "trash_all": "Všetko do koša",
+ "trash_count": "{count, number} do koša",
+ "trash_delete_asset": "Položky do koša/odstrániť",
"trash_no_results_message": "Vymazané fotografie a videá sa zobrazia tu.",
- "type": "",
+ "trashed_items_will_be_permanently_deleted_after": "Položky v koši sa natrvalo vymažú po {days, plural, one {# dni} other {# dňoch}}.",
+ "type": "Typ",
"unarchive": "Odarchivovať",
+ "unarchived_count": "{count, plural, other {Odarchivovaných #}}",
"unfavorite": "Odznačiť ako obľúbené",
- "unhide_person": "",
- "unknown": "",
+ "unhide_person": "Odkryť osobu",
+ "unknown": "Neznáme",
"unknown_year": "Neznámy rok",
- "unlink_oauth": "",
- "unlinked_oauth_account": "",
+ "unlimited": "Neobmedzené",
+ "unlink_motion_video": "Odpojiť pohyblivé video",
+ "unlink_oauth": "Odpojiť OAuth",
+ "unlinked_oauth_account": "Odpojiť OAuth účet",
+ "unnamed_album": "Nepomenovaný album",
"unnamed_album_delete_confirmation": "Ste si istý, že chcete zmazať tento album?",
+ "unnamed_share": "Nepomenované zdieľanie",
"unsaved_change": "Neuložená zmena",
- "unselect_all": "",
+ "unselect_all": "Zrušiť výber všetkých",
+ "unselect_all_duplicates": "Zrušiť výber všetkých duplicít",
"unstack": "Odskupiť",
- "up_next": "",
- "updated_password": "",
+ "unstacked_assets_count": "{count, plural, one {Rozložená # položka} few {Rozložené # položky} other {Rozložených # položiek}}",
+ "untracked_files": "Nesledované súbory",
+ "untracked_files_decription": "Tieto súbory nie sú sledované aplikáciou. Dôvodom môže byť zlyhaný presun, prerušené nahrávanie, alebo výsledkom bugu",
+ "up_next": "To je všetko",
+ "updated_password": "Heslo zmenené",
"upload": "Nahrať",
- "upload_concurrency": "",
+ "upload_concurrency": "Súbežnosť nahrávania",
+ "upload_errors": "Nahrávanie ukončené s {count, plural, one {# chybou} other {# chybami}}, obnovte stránku aby sa zobrazili nové položky.",
+ "upload_progress": "Ostáva {remaining, number} - Spracovaných {processed, number}/{total, number}",
+ "upload_skipped_duplicates": "{count, plural, one {Preskočená # duplicita} few {Preskočené # duplicity} other {Preskočených # duplicít}}",
"upload_status_duplicates": "Duplikáty",
"upload_status_errors": "Chyby",
"upload_status_uploaded": "Nahrané",
"upload_success": "Nahrávanie úspešné, pridané súbory sa zobrazia po obnovení stránky.",
"url": "Odkaz URL",
"usage": "Použitie",
+ "use_custom_date_range": "Použite radšej vlastný rozsah dátumov",
"user": "Používateľ",
"user_id": "Používateľské ID",
+ "user_liked": "Používateľovi {user} sa páči {type, select, photo {táto fotka} video {toto video} asset {táto položka} other {toto}}",
+ "user_purchase_settings": "Nákup",
+ "user_purchase_settings_description": "Správa vášho nákupu",
"user_role_set": "Nastav {user} ako {role}",
- "user_usage_detail": "",
+ "user_usage_detail": "Podrobnosti o využívaní používateľmi",
"user_usage_stats": "Štatistiky využitia účtu",
"user_usage_stats_description": "Zobraziť štatistiky využitia účtu",
"username": "Používateľské meno",
@@ -1156,24 +1319,32 @@
"variables": "Premenné",
"version": "Verzia",
"version_announcement_closing": "Tvoj kamarát, Alex",
+ "version_announcement_message": "Ahoj! Nová verzia Immich je dostupná. Prosím prečítajte si poznámky k vydaniu, aby ste sa uistili, že inštalácia bude aktuálna bez problémov, najmä ak používate WatchTower alebo akýkoľvek spôsob automatickej aktualizácie Immich servera.",
"version_history": "História verzií",
+ "version_history_item": "Inštalovaná {version} dňa {date}",
"video": "Video",
- "video_hover_setting_description": "",
+ "video_hover_setting": "Prehrávať video náhľad pri nabehnutí myšou",
+ "video_hover_setting_description": "Prehrá video náhľad keď kurzor myši prejde cez položku. Aj keď je vypnuté, prehrávanie sa môže spustiť nabehnutí cez ikonu Prehrať.",
"videos": "Videá",
+ "videos_count": "{count, plural, one {# Video} few {# Videá} other {# Videí}}",
"view": "Zobraziť",
"view_album": "Zobraziť Album",
"view_all": "Zobraziť všetky",
"view_all_users": "Zobraziť všetkých používateľov",
"view_in_timeline": "Zobraziť v časovej osi",
"view_links": "Zobraziť odkazy",
+ "view_name": "Zobraziť",
"view_next_asset": "Zobraziť nasledujúci súbor",
"view_previous_asset": "Zobraziť predchádzajúci súbor",
- "waiting": "",
+ "view_stack": "Zobraziť zoskupenie",
+ "visibility_changed": "Viditeľnosť zmenená pre {count, plural, one {# osobu} other {# ľudí}}",
+ "waiting": "Čaká",
"warning": "Varovanie",
"week": "Týždeň",
"welcome": "Vitajte",
"welcome_to_immich": "Vitajte v Immich",
"year": "Rok",
+ "years_ago": "pred {years, plural, one {# rokom} other {# rokmi}}",
"yes": "Áno",
"you_dont_have_any_shared_links": "Nemáte žiadne zdielané linky",
"zoom_image": "Priblížiť obrázok"
diff --git a/i18n/sl.json b/i18n/sl.json
index 6f26af2563c13..5073efcabc069 100644
--- a/i18n/sl.json
+++ b/i18n/sl.json
@@ -523,6 +523,10 @@
"date_range": "Časovno obdobje",
"day": "Dan",
"deduplicate_all": "Odstrani vse podvojene",
+ "deduplication_criteria_1": "Velikost slike v bajtih",
+ "deduplication_criteria_2": "Število podatkov EXIF",
+ "deduplication_info": "Informacije o deduplikaciji",
+ "deduplication_info_description": "Za samodejno vnaprejšnjo izbiro sredstev in množično odstranjevanje dvojnikov si ogledamo:",
"default_locale": "Privzeti jezik",
"default_locale_description": "Oblikujte datume in številke glede na lokalne nastavitve brskalnika",
"delete": "Izbriši",
diff --git a/i18n/sr_Cyrl.json b/i18n/sr_Cyrl.json
index 6d7ba24a24e29..d9b095467ba60 100644
--- a/i18n/sr_Cyrl.json
+++ b/i18n/sr_Cyrl.json
@@ -523,6 +523,10 @@
"date_range": "Распон датума",
"day": "Дан",
"deduplicate_all": "Де-дуплицирај све",
+ "deduplication_criteria_1": "Величина слике у бајтовима",
+ "deduplication_criteria_2": "Број EXIF података",
+ "deduplication_info": "Информације о дедупликацији",
+ "deduplication_info_description": "Да бисмо аутоматски унапред одабрали датотеке и уклонили дупликате групно, гледамо:",
"default_locale": "Подразумевана локација (locale)",
"default_locale_description": "Форматирајте датуме и бројеве на основу локализације вашег претраживача",
"delete": "Обриши",
diff --git a/i18n/sr_Latn.json b/i18n/sr_Latn.json
index 13bc7f11779df..42536767683be 100644
--- a/i18n/sr_Latn.json
+++ b/i18n/sr_Latn.json
@@ -523,6 +523,10 @@
"date_range": "Raspon datuma",
"day": "Dan",
"deduplicate_all": "De-dupliciraj sve",
+ "deduplication_criteria_1": "Veličina slike u bajtovima",
+ "deduplication_criteria_2": "Broj EXIF podataka",
+ "deduplication_info": "Informacije o deduplikaciji",
+ "deduplication_info_description": "Da bismo automatski unapred odabrali datoteke i uklonili duplikate grupno, gledamo:",
"default_locale": "Podrazumevana lokacija (locale)",
"default_locale_description": "Formatirajte datume i brojeve na osnovu lokalizacije vašeg pretraživača",
"delete": "Obriši",
diff --git a/i18n/sv.json b/i18n/sv.json
index 6910fa95894c1..73d9ff51cbc2f 100644
--- a/i18n/sv.json
+++ b/i18n/sv.json
@@ -523,8 +523,11 @@
"date_range": "Datumintervall",
"day": "Dag",
"deduplicate_all": "Deduplicera alla",
+ "deduplication_criteria_1": "Bildstorlek i bytes",
+ "deduplication_criteria_2": "Räkning av EXIF-data",
+ "deduplication_info": "Dedupliceringsinformation",
"default_locale": "Standardplats",
- "default_locale_description": "Formatera datum och siffror baserat på din webbläsares lokalitet",
+ "default_locale_description": "Formatera datum och siffror baserat på din webbläsares språkversion",
"delete": "Radera",
"delete_album": "Ta bort album",
"delete_api_key_prompt": "Är du säker på att du vill ta bort denna API-nyckel?",
@@ -913,6 +916,7 @@
"notifications_setting_description": "Hantera aviseringar",
"oauth": "OAuth",
"offline": "Frånkopplad",
+ "offline_paths": "Offlinevägar",
"offline_paths_description": "Dessa resultat kan bero på att filer som ej ingår i ett externt bibliotek har tagits bort manuellt.",
"ok": "OK",
"oldest_first": "Äldst först",
@@ -957,7 +961,7 @@
"pending": "Väntande",
"people": "Personer",
"people_edits_count": "Redigerad {count, plural, one {# person} other {# people}}",
- "people_feature_description": "Visar foton och videor grupperade per personer",
+ "people_feature_description": "Visar foton och videor grupperade efter personer",
"people_sidebar_description": "Visa en länk till Personer i sidopanelen",
"permanent_deletion_warning": "Varning om permanent radering",
"permanent_deletion_warning_setting_description": "Visa en varning när tillgångar raderas permanent",
diff --git a/i18n/ta.json b/i18n/ta.json
index f3ed200b24c42..c3d13dbdf0bc0 100644
--- a/i18n/ta.json
+++ b/i18n/ta.json
@@ -7,7 +7,7 @@
"actions": "செயல்கள்",
"active": "செயல்பாட்டில்",
"activity": "செயல்பாடுகள்",
- "activity_changed": "செயல்பாடு {இயக்கப்பட்டது, தேர்ந்தெடு, சரி {இயக்கப்பட்டது} மற்றது {முடக்கப்பட்டது}}",
+ "activity_changed": "செயல்பாடு {இயக்கப்பட்டது, தேர்ந்தெடு, சரி {enabled} மற்றது {disabled}}",
"add": "சேர்",
"add_a_description": "விவரம் சேர்",
"add_a_location": "இடத்தை சேர்க்கவும்",
diff --git a/i18n/uk.json b/i18n/uk.json
index dbc14f2e2cb85..773b9b7c73733 100644
--- a/i18n/uk.json
+++ b/i18n/uk.json
@@ -438,7 +438,7 @@
"blurred_background": "Розмитий фон",
"bugs_and_feature_requests": "Помилки та Запити",
"build": "Збірка",
- "build_image": "Створити зображення",
+ "build_image": "Версія збірки",
"bulk_delete_duplicates_confirmation": "Ви впевнені, що хочете масово видалити {count, plural, one {# дубльований ресурс} few {# дубльовані ресурси} other {# дубльованих ресурсів}}? Це дія залишить найбільший ресурс у кожній групі і остаточно видалить всі інші дублікати. Цю дію неможливо скасувати!",
"bulk_keep_duplicates_confirmation": "Ви впевнені, що хочете залишити {count, plural, one {# дубльований ресурс} few {# дубльовані ресурси} other {# дубльованих ресурсів}}? Це дозволить вирішити всі групи дублікатів без видалення чого-небудь.",
"bulk_trash_duplicates_confirmation": "Ви впевнені, що хочете викинути в кошик {count, plural, one {# дубльований ресурс} few {# дубльовані ресурси} other {# дубльованих ресурсів}} масово? Це залишить найбільший ресурс у кожній групі і викине в кошик всі інші дублікати.",
@@ -523,6 +523,10 @@
"date_range": "Проміжок часу",
"day": "День",
"deduplicate_all": "Видалити всі дублікати",
+ "deduplication_criteria_1": "Розмір зображення в байтах",
+ "deduplication_criteria_2": "Кількість даних EXIF",
+ "deduplication_info": "Інформація про дедуплікацію",
+ "deduplication_info_description": "Для автоматичного попереднього вибору файлів і масового видалення дублікатів ми враховуємо:",
"default_locale": "Дата і час за замовчуванням",
"default_locale_description": "Форматувати дати та числа з урахуванням мови вашого браузера",
"delete": "Видалити",
diff --git a/i18n/zh_SIMPLIFIED.json b/i18n/zh_SIMPLIFIED.json
index 12599f385ad63..12c72a8172834 100644
--- a/i18n/zh_SIMPLIFIED.json
+++ b/i18n/zh_SIMPLIFIED.json
@@ -523,6 +523,10 @@
"date_range": "日期范围",
"day": "日",
"deduplicate_all": "删除所有重复项",
+ "deduplication_criteria_1": "图像大小(字节)",
+ "deduplication_criteria_2": "EXIF 数据计数",
+ "deduplication_info": "重复数据删除汇总",
+ "deduplication_info_description": "要自动预选项目并批量删除重复项,我们会考虑:",
"default_locale": "默认地区",
"default_locale_description": "根据您的浏览器地区设置日期和数字显示格式",
"delete": "删除",
diff --git a/machine-learning/Dockerfile b/machine-learning/Dockerfile
index 705e4827ff1e0..7b0f97c1cf8b7 100644
--- a/machine-learning/Dockerfile
+++ b/machine-learning/Dockerfile
@@ -1,6 +1,6 @@
ARG DEVICE=cpu
-FROM python:3.11-bookworm@sha256:b337e1fd27dbacda505219f713789bf82766694095876769ea10c2d34b4f470b AS builder-cpu
+FROM python:3.11-bookworm@sha256:f997d3f71b7dcff3f937703c02861437f2b41a94e1ddbd1b5fa357ee99f5cce4 AS builder-cpu
FROM builder-cpu AS builder-openvino
@@ -34,7 +34,7 @@ RUN python3 -m venv /opt/venv
COPY poetry.lock pyproject.toml ./
RUN poetry install --sync --no-interaction --no-ansi --no-root --with ${DEVICE} --without dev
-FROM python:3.11-slim-bookworm@sha256:873952659a04188d2a62d5f7e30fd673d2559432a847a8ad5fcaf9cbd085e9ed AS prod-cpu
+FROM python:3.11-slim-bookworm@sha256:6ed5bff4d7d377e2a27d9285553b8c21cfccc4f00881de1b24c9bc8d90016e82 AS prod-cpu
FROM prod-cpu AS prod-openvino
diff --git a/machine-learning/poetry.lock b/machine-learning/poetry.lock
index 33a4354c3065e..ebfd075c7c7d3 100644
--- a/machine-learning/poetry.lock
+++ b/machine-learning/poetry.lock
@@ -2498,13 +2498,13 @@ files = [
[[package]]
name = "pydantic"
-version = "2.10.4"
+version = "2.10.5"
description = "Data validation using Python type hints"
optional = false
python-versions = ">=3.8"
files = [
- {file = "pydantic-2.10.4-py3-none-any.whl", hash = "sha256:597e135ea68be3a37552fb524bc7d0d66dcf93d395acd93a00682f1efcb8ee3d"},
- {file = "pydantic-2.10.4.tar.gz", hash = "sha256:82f12e9723da6de4fe2ba888b5971157b3be7ad914267dea8f05f82b28254f06"},
+ {file = "pydantic-2.10.5-py3-none-any.whl", hash = "sha256:4dd4e322dbe55472cb7ca7e73f4b63574eecccf2835ffa2af9021ce113c83c53"},
+ {file = "pydantic-2.10.5.tar.gz", hash = "sha256:278b38dbbaec562011d659ee05f63346951b3a248a6f3642e1bc68894ea2b4ff"},
]
[package.dependencies]
diff --git a/renovate.json b/renovate.json
index dd3ca1ad59e3e..2634eaef4d119 100644
--- a/renovate.json
+++ b/renovate.json
@@ -6,6 +6,10 @@
],
"minimumReleaseAge": "5 days",
"packageRules": [
+ {
+ "groupName": "@immich/ui",
+ "matchPackageNames": ["@immich/ui"]
+ },
{
"matchFileNames": [
"cli/**",
diff --git a/server/Dockerfile b/server/Dockerfile
index e4fb6d43521eb..7a54578770bc3 100644
--- a/server/Dockerfile
+++ b/server/Dockerfile
@@ -9,7 +9,6 @@ RUN npm ci && \
# they're marked as optional dependencies, so we need to copy them manually after pruning
rm -rf node_modules/@img/sharp-libvips* && \
rm -rf node_modules/@img/sharp-linuxmusl-x64
-COPY server .
ENV PATH="${PATH}:/usr/src/app/bin" \
IMMICH_ENV=development \
NVIDIA_DRIVER_CAPABILITIES=all \
@@ -19,13 +18,14 @@ ENTRYPOINT ["tini", "--", "/bin/sh"]
FROM dev AS prod
+COPY server .
RUN npm run build
RUN npm prune --omit=dev --omit=optional
COPY --from=dev /usr/src/app/node_modules/@img ./node_modules/@img
COPY --from=dev /usr/src/app/node_modules/exiftool-vendored.pl ./node_modules/exiftool-vendored.pl
# web build
-FROM node:22.12.0-alpine3.20@sha256:96cc8323e25c8cc6ddcb8b965e135cfd57846e8003ec0d7bcec16c5fd5f6d39f AS web
+FROM node:22.13.0-alpine3.20@sha256:db8dcb90326a0116375414e9a7c068a6b87a4422b7da37b5c6cd026f7c7835d3 AS web
WORKDIR /usr/src/open-api/typescript-sdk
COPY open-api/typescript-sdk/package*.json open-api/typescript-sdk/tsconfig*.json ./
diff --git a/server/src/app.module.ts b/server/src/app.module.ts
index 9d96a0499ba26..d0422756b6e31 100644
--- a/server/src/app.module.ts
+++ b/server/src/app.module.ts
@@ -24,6 +24,7 @@ import { repositories } from 'src/repositories';
import { ConfigRepository } from 'src/repositories/config.repository';
import { teardownTelemetry } from 'src/repositories/telemetry.repository';
import { services } from 'src/services';
+import { CliService } from 'src/services/cli.service';
import { DatabaseService } from 'src/services/database.service';
const common = [...services, ...repositories];
@@ -106,4 +107,10 @@ export class MicroservicesModule extends BaseModule {}
imports: [...imports],
providers: [...common, ...commands, SchedulerRegistry],
})
-export class ImmichAdminModule {}
+export class ImmichAdminModule implements OnModuleDestroy {
+ constructor(private service: CliService) {}
+
+ async onModuleDestroy() {
+ await this.service.cleanup();
+ }
+}
diff --git a/server/src/cores/storage.core.ts b/server/src/cores/storage.core.ts
index c49175172d66e..d26829d633550 100644
--- a/server/src/cores/storage.core.ts
+++ b/server/src/cores/storage.core.ts
@@ -183,7 +183,7 @@ export class StorageCore {
return;
}
- move = await this.moveRepository.update({ id: move.id, oldPath: actualPath, newPath });
+ move = await this.moveRepository.update(move.id, { id: move.id, oldPath: actualPath, newPath });
} else {
move = await this.moveRepository.create({ entityId, pathType, oldPath, newPath });
}
@@ -225,7 +225,7 @@ export class StorageCore {
}
await this.savePath(pathType, entityId, newPath);
- await this.moveRepository.delete(move);
+ await this.moveRepository.delete(move.id);
}
private async verifyNewPathContentsMatchesExpected(
diff --git a/server/src/decorators.ts b/server/src/decorators.ts
index c2bbe19b28fd9..047b9ec4a7079 100644
--- a/server/src/decorators.ts
+++ b/server/src/decorators.ts
@@ -99,6 +99,7 @@ export const DummyValue = {
BUFFER: Buffer.from('abcdefghi'),
DATE: new Date(),
TIME_BUCKET: '2024-01-01T00:00:00.000Z',
+ BOOLEAN: true,
};
export const GENERATE_SQL_KEY = 'generate-sql-key';
diff --git a/server/src/entities/session.entity.ts b/server/src/entities/session.entity.ts
index 1cc9ad98572ab..e21c6d52ba469 100644
--- a/server/src/entities/session.entity.ts
+++ b/server/src/entities/session.entity.ts
@@ -1,3 +1,5 @@
+import { ExpressionBuilder } from 'kysely';
+import { DB } from 'src/db';
import { UserEntity } from 'src/entities/user.entity';
import { Column, CreateDateColumn, Entity, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm';
@@ -27,3 +29,37 @@ export class SessionEntity {
@Column({ default: '' })
deviceOS!: string;
}
+
+const userColumns = [
+ 'id',
+ 'email',
+ 'createdAt',
+ 'profileImagePath',
+ 'isAdmin',
+ 'shouldChangePassword',
+ 'deletedAt',
+ 'oauthId',
+ 'updatedAt',
+ 'storageLabel',
+ 'name',
+ 'quotaSizeInBytes',
+ 'quotaUsageInBytes',
+ 'status',
+ 'profileChangedAt',
+] as const;
+
+export const withUser = (eb: ExpressionBuilder