From 67aff332a739db67e78556fb57efc426c06844df Mon Sep 17 00:00:00 2001 From: Maurice Date: Thu, 8 Oct 2026 13:38:42 +0200 Subject: [PATCH] fix(i18n): translate photos.uploadN as the upload action in every locale en now reads "Upload {n} photos", but ru, uk, fr and sv still said the photos had already been uploaded, and the new ru and uk plural forms copied that wording. ca, es and it used a status noun ("upload of", "loading of") instead of the action, and ko put the counter in front of the noun. All locales now name the same action, with each plural form matching its Intl.PluralRules category. --- shared/src/i18n/ca/photos.ts | 4 ++-- shared/src/i18n/es/photos.ts | 4 ++-- shared/src/i18n/fr/photos.ts | 4 ++-- shared/src/i18n/it/photos.ts | 4 ++-- shared/src/i18n/ko/photos.ts | 2 +- shared/src/i18n/ru/photos.ts | 8 ++++---- shared/src/i18n/sv/photos.ts | 4 ++-- shared/src/i18n/uk/photos.ts | 8 ++++---- 8 files changed, 19 insertions(+), 19 deletions(-) diff --git a/shared/src/i18n/ca/photos.ts b/shared/src/i18n/ca/photos.ts index c012a638c..22ea9af3a 100644 --- a/shared/src/i18n/ca/photos.ts +++ b/shared/src/i18n/ca/photos.ts @@ -15,8 +15,8 @@ const photos: TranslationStrings = { 'photos.clickToSelect': 'o fes clic per seleccionar', 'photos.linkPlace': 'Vincula un lloc', 'photos.noPlace': 'Sense lloc', - 'photos.uploadN': 'Pujada de {n} fotos', - 'photos.uploadN.one': 'Pujada de {n} foto', + 'photos.uploadN': 'Puja {n} fotos', + 'photos.uploadN.one': 'Puja {n} foto', 'photos.linkDay': 'Vincula un dia', 'photos.noDay': 'Cap dia', 'photos.dayLabel': 'Dia {number}', diff --git a/shared/src/i18n/es/photos.ts b/shared/src/i18n/es/photos.ts index ffa60eac3..f2139c797 100644 --- a/shared/src/i18n/es/photos.ts +++ b/shared/src/i18n/es/photos.ts @@ -15,8 +15,8 @@ const photos: TranslationStrings = { 'photos.clickToSelect': 'o haz clic para seleccionar', 'photos.linkPlace': 'Vincular lugar', 'photos.noPlace': 'Sin lugar', - 'photos.uploadN': 'Subida de {n} fotos', - 'photos.uploadN.one': 'Subida de {n} foto', + 'photos.uploadN': 'Subir {n} fotos', + 'photos.uploadN.one': 'Subir {n} foto', 'photos.linkDay': 'Vincular día', 'photos.noDay': 'Ningún día', 'photos.dayLabel': 'Día {number}', diff --git a/shared/src/i18n/fr/photos.ts b/shared/src/i18n/fr/photos.ts index a956fc9ca..27b5d75b1 100644 --- a/shared/src/i18n/fr/photos.ts +++ b/shared/src/i18n/fr/photos.ts @@ -15,8 +15,8 @@ const photos: TranslationStrings = { 'photos.clickToSelect': 'ou cliquez pour sélectionner', 'photos.linkPlace': 'Lier au lieu', 'photos.noPlace': 'Aucun lieu', - 'photos.uploadN': '{n} photos importées', - 'photos.uploadN.one': '{n} photo importée', + 'photos.uploadN': 'Importer {n} photos', + 'photos.uploadN.one': 'Importer {n} photo', 'photos.linkDay': 'Lier le jour', 'photos.noDay': 'Aucun jour', 'photos.dayLabel': 'Jour {number}', diff --git a/shared/src/i18n/it/photos.ts b/shared/src/i18n/it/photos.ts index b57854947..8658aa79c 100644 --- a/shared/src/i18n/it/photos.ts +++ b/shared/src/i18n/it/photos.ts @@ -15,8 +15,8 @@ const photos: TranslationStrings = { 'photos.clickToSelect': 'o clicca per selezionare', 'photos.linkPlace': 'Collega luogo', 'photos.noPlace': 'Nessun luogo', - 'photos.uploadN': 'Caricamento di {n} foto', - 'photos.uploadN.one': 'Caricamento di {n} foto', + 'photos.uploadN': 'Carica {n} foto', + 'photos.uploadN.one': 'Carica {n} foto', 'photos.linkDay': 'Collega giorno', 'photos.noDay': 'Nessun giorno', 'photos.dayLabel': 'Giorno {number}', diff --git a/shared/src/i18n/ko/photos.ts b/shared/src/i18n/ko/photos.ts index 807d20a63..d52596814 100644 --- a/shared/src/i18n/ko/photos.ts +++ b/shared/src/i18n/ko/photos.ts @@ -14,7 +14,7 @@ const photos: TranslationStrings = { 'photos.clickToSelect': '또는 클릭하여 선택', 'photos.linkPlace': '장소 연결', 'photos.noPlace': '장소 없음', - 'photos.uploadN': '{n}장 사진 업로드', + 'photos.uploadN': '사진 {n}장 업로드', 'photos.linkDay': '날 연결', 'photos.noDay': '날 없음', 'photos.dayLabel': '{number}일차', diff --git a/shared/src/i18n/ru/photos.ts b/shared/src/i18n/ru/photos.ts index 2a2a403a9..664116d39 100644 --- a/shared/src/i18n/ru/photos.ts +++ b/shared/src/i18n/ru/photos.ts @@ -17,10 +17,10 @@ const photos: TranslationStrings = { 'photos.clickToSelect': 'или нажмите для выбора', 'photos.linkPlace': 'Привязать место', 'photos.noPlace': 'Без места', - 'photos.uploadN': '{n} фото загружено', - 'photos.uploadN.one': '{n} фото загружено', - 'photos.uploadN.few': '{n} фото загружено', - 'photos.uploadN.many': '{n} фото загружено', + 'photos.uploadN': 'Загрузить {n} фото', + 'photos.uploadN.one': 'Загрузить {n} фото', + 'photos.uploadN.few': 'Загрузить {n} фото', + 'photos.uploadN.many': 'Загрузить {n} фото', 'photos.linkDay': 'Связать день', 'photos.noDay': 'Нет дня', 'photos.dayLabel': 'День {number}', diff --git a/shared/src/i18n/sv/photos.ts b/shared/src/i18n/sv/photos.ts index cada2eac7..7b4b19c7e 100644 --- a/shared/src/i18n/sv/photos.ts +++ b/shared/src/i18n/sv/photos.ts @@ -15,8 +15,8 @@ const photos: TranslationStrings = { 'photos.clickToSelect': 'eller klicka för att välja', 'photos.linkPlace': 'Länkplats', 'photos.noPlace': 'Ingen plats', - 'photos.uploadN': '{n} foton uppladdade', - 'photos.uploadN.one': '{n} foto uppladdat', + 'photos.uploadN': 'Ladda upp {n} foton', + 'photos.uploadN.one': 'Ladda upp {n} foto', 'photos.linkDay': 'Länka dag', 'photos.noDay': 'Ingen dag', 'photos.dayLabel': 'Dag {number}', diff --git a/shared/src/i18n/uk/photos.ts b/shared/src/i18n/uk/photos.ts index bef1f3058..3e75985b6 100644 --- a/shared/src/i18n/uk/photos.ts +++ b/shared/src/i18n/uk/photos.ts @@ -17,10 +17,10 @@ const photos: TranslationStrings = { 'photos.clickToSelect': 'або натисніть для вибору', 'photos.linkPlace': 'Прив’язати місце', 'photos.noPlace': 'Без місця', - 'photos.uploadN': '{n} фото завантажено', - 'photos.uploadN.one': '{n} фото завантажено', - 'photos.uploadN.few': '{n} фото завантажено', - 'photos.uploadN.many': '{n} фото завантажено', + 'photos.uploadN': 'Завантажити {n} фото', + 'photos.uploadN.one': 'Завантажити {n} фото', + 'photos.uploadN.few': 'Завантажити {n} фото', + 'photos.uploadN.many': 'Завантажити {n} фото', 'photos.linkDay': 'Прив’язати день', 'photos.noDay': 'Немає дня', 'photos.dayLabel': 'День {number}',