i18n: register Hungarian locale and backfill files.migration_* keys

This commit is contained in:
Linus Rath
2026-06-04 00:56:50 +02:00
parent 58e3ecc97a
commit 5288821605
20 changed files with 65 additions and 18 deletions
+12
View File
@@ -98,6 +98,17 @@ export function FlagDE(props: FlagProps) {
); );
} }
/** Hungary Red, White, Green horizontal */
export function FlagHU(props: FlagProps) {
return (
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 3" width={W} height={H} className={flagClass} {...props}>
<rect width="6" height="1" fill="#CD2A3E" />
<rect y="1" width="6" height="1" fill="#fff" />
<rect y="2" width="6" height="1" fill="#436F4D" />
</svg>
);
}
/** Latvia Maroon, White, Maroon horizontal */ /** Latvia Maroon, White, Maroon horizontal */
export function FlagLV(props: FlagProps) { export function FlagLV(props: FlagProps) {
return ( return (
@@ -219,6 +230,7 @@ export const flagComponents: Record<string, (props: FlagProps) => ReactElement>
en: FlagGB, en: FlagGB,
es: FlagES, es: FlagES,
fr: FlagFR, fr: FlagFR,
hu: FlagHU,
it: FlagIT, it: FlagIT,
ja: FlagJP, ja: FlagJP,
ko: FlagKR, ko: FlagKR,
+1
View File
@@ -15,6 +15,7 @@ const languages = [
{ value: 'es', label: 'Español' }, { value: 'es', label: 'Español' },
{ value: 'fr', label: 'Français' }, { value: 'fr', label: 'Français' },
{ value: 'it', label: 'Italiano' }, { value: 'it', label: 'Italiano' },
{ value: 'hu', label: 'Magyar' },
{ value: 'lv', label: 'Latviešu' }, { value: 'lv', label: 'Latviešu' },
{ value: 'nl', label: 'Nederlands' }, { value: 'nl', label: 'Nederlands' },
{ value: 'pl', label: 'Polski' }, { value: 'pl', label: 'Polski' },
+1 -1
View File
@@ -12,7 +12,7 @@ const localePrefix = (process.env.NEXT_PUBLIC_LOCALE_PREFIX ?? 'never') as
| 'always' | 'always'
| 'as-needed'; | 'as-needed';
const SUPPORTED_LOCALES = ['cs', 'da', 'de', 'en', 'es', 'fr', 'it', 'ja', 'ko', 'lv', 'nl', 'pl', 'pt', 'ru', 'tr', 'uk', 'zh'] as const; const SUPPORTED_LOCALES = ['cs', 'da', 'de', 'en', 'es', 'fr', 'hu', 'it', 'ja', 'ko', 'lv', 'nl', 'pl', 'pt', 'ru', 'tr', 'uk', 'zh'] as const;
// Fallback locale used when the visitor's Accept-Language header does not // Fallback locale used when the visitor's Accept-Language header does not
// match any supported locale (and no NEXT_LOCALE cookie is set yet). Admins // match any supported locale (and no NEXT_LOCALE cookie is set yet). Admins
+3 -1
View File
@@ -2920,7 +2920,9 @@
"stability_warning": "Nahrávání velkých souborů může způsobit nestabilitu serveru. Odstraněné soubory nemusí být okamžitě odstraněny z úložiště. Používejte s opatrností.", "stability_warning": "Nahrávání velkých souborů může způsobit nestabilitu serveru. Odstraněné soubory nemusí být okamžitě odstraněny z úložiště. Používejte s opatrností.",
"no_accounts": "Žádné připojené účty.", "no_accounts": "Žádné připojené účty.",
"open_folder_tree": "Otevřít strom složek", "open_folder_tree": "Otevřít strom složek",
"other_accounts": "Ostatní účty" "other_accounts": "Ostatní účty",
"migration_title": "Aktualizace vašich souborů…",
"migration_description": "Uspořádání složek a souborů do správné struktury. Toto proběhne pouze jednou."
}, },
"smime": { "smime": {
"your_certificates": "Vaše certifikáty", "your_certificates": "Vaše certifikáty",
+3 -1
View File
@@ -2943,7 +2943,9 @@
"stability_warning": "Store filuploads kan forårsage serverustabilitet. Slettede filer fjernes muligvis ikke straks fra lageret. Brug med forsigtighed.", "stability_warning": "Store filuploads kan forårsage serverustabilitet. Slettede filer fjernes muligvis ikke straks fra lageret. Brug med forsigtighed.",
"no_accounts": "Ingen tilknyttede konti.", "no_accounts": "Ingen tilknyttede konti.",
"open_folder_tree": "Åbn mappetræ", "open_folder_tree": "Åbn mappetræ",
"other_accounts": "Andre konti" "other_accounts": "Andre konti",
"migration_title": "Opdaterer dine filer…",
"migration_description": "Organiserer mapper og filer i deres rette struktur. Dette sker kun én gang."
}, },
"smime": { "smime": {
"your_certificates": "Dine certifikater", "your_certificates": "Dine certifikater",
+3 -1
View File
@@ -2920,7 +2920,9 @@
"stability_warning": "Große Datei-Uploads können zu Serverinstabilität führen. Gelöschte Dateien werden möglicherweise nicht sofort aus dem Speicher entfernt. Mit Vorsicht verwenden.", "stability_warning": "Große Datei-Uploads können zu Serverinstabilität führen. Gelöschte Dateien werden möglicherweise nicht sofort aus dem Speicher entfernt. Mit Vorsicht verwenden.",
"no_accounts": "Keine verbundenen Konten.", "no_accounts": "Keine verbundenen Konten.",
"open_folder_tree": "Ordnerbaum öffnen", "open_folder_tree": "Ordnerbaum öffnen",
"other_accounts": "Andere Konten" "other_accounts": "Andere Konten",
"migration_title": "Ihre Dateien werden aktualisiert…",
"migration_description": "Ordner und Dateien werden in die richtige Struktur gebracht. Dies geschieht nur einmal."
}, },
"smime": { "smime": {
"your_certificates": "Ihre Zertifikate", "your_certificates": "Ihre Zertifikate",
+3 -1
View File
@@ -2920,7 +2920,9 @@
"stability_warning": "Las cargas de archivos grandes pueden causar inestabilidad del servidor. Los archivos eliminados pueden no eliminarse inmediatamente del almacenamiento. Usar con precaución.", "stability_warning": "Las cargas de archivos grandes pueden causar inestabilidad del servidor. Los archivos eliminados pueden no eliminarse inmediatamente del almacenamiento. Usar con precaución.",
"no_accounts": "No hay cuentas conectadas.", "no_accounts": "No hay cuentas conectadas.",
"open_folder_tree": "Abrir árbol de carpetas", "open_folder_tree": "Abrir árbol de carpetas",
"other_accounts": "Otras cuentas" "other_accounts": "Otras cuentas",
"migration_title": "Actualizando tus archivos…",
"migration_description": "Organizando carpetas y archivos en su estructura adecuada. Esto solo ocurre una vez."
}, },
"smime": { "smime": {
"your_certificates": "Tus certificados", "your_certificates": "Tus certificados",
+3 -1
View File
@@ -2920,7 +2920,9 @@
"stability_warning": "Les téléchargements de fichiers volumineux peuvent provoquer une instabilité du serveur. Les fichiers supprimés peuvent ne pas être immédiatement purgés du stockage. À utiliser avec prudence.", "stability_warning": "Les téléchargements de fichiers volumineux peuvent provoquer une instabilité du serveur. Les fichiers supprimés peuvent ne pas être immédiatement purgés du stockage. À utiliser avec prudence.",
"no_accounts": "Aucun compte connecté.", "no_accounts": "Aucun compte connecté.",
"open_folder_tree": "Ouvrir l'arborescence des dossiers", "open_folder_tree": "Ouvrir l'arborescence des dossiers",
"other_accounts": "Autres comptes" "other_accounts": "Autres comptes",
"migration_title": "Mise à jour de vos fichiers…",
"migration_description": "Organisation des dossiers et fichiers dans leur structure appropriée. Cela ne se produit qu'une seule fois."
}, },
"smime": { "smime": {
"your_certificates": "Vos certificats", "your_certificates": "Vos certificats",
+3 -1
View File
@@ -2943,7 +2943,9 @@
"settings_folder_layout_sidebar": "Oldalsáv", "settings_folder_layout_sidebar": "Oldalsáv",
"disabled_title": "A fájlok funkciót a rendszergazda letiltotta", "disabled_title": "A fájlok funkciót a rendszergazda letiltotta",
"disabled_description": "Nagyméretű fájlok WebDAV-on keresztüli feltöltése Stalwart/RocksDB instabilitást okozhat, beleértve a memóriahiányos összeomlásokat és a helyreállíthatatlan lemezhasználatot. A törölt fájlok nem feltétlenül kerülnek azonnal eltávolításra a blob tárolóból. Ez a funkció nem ajánlott éles környezetben.", "disabled_description": "Nagyméretű fájlok WebDAV-on keresztüli feltöltése Stalwart/RocksDB instabilitást okozhat, beleértve a memóriahiányos összeomlásokat és a helyreállíthatatlan lemezhasználatot. A törölt fájlok nem feltétlenül kerülnek azonnal eltávolításra a blob tárolóból. Ez a funkció nem ajánlott éles környezetben.",
"stability_warning": "Nagyméretű fájlok feltöltése szerver instabilitást okozhat. A törölt fájlok nem feltétlenül kerülnek azonnal eltávolításra a tárolóból. Használat óvatosan." "stability_warning": "Nagyméretű fájlok feltöltése szerver instabilitást okozhat. A törölt fájlok nem feltétlenül kerülnek azonnal eltávolításra a tárolóból. Használat óvatosan.",
"migration_title": "Fájlok frissítése…",
"migration_description": "A mappák és fájlok a megfelelő struktúrába rendeződnek. Ez csak egyszer történik meg."
}, },
"smime": { "smime": {
"your_certificates": "Tanúsítványaid", "your_certificates": "Tanúsítványaid",
+3 -1
View File
@@ -2920,7 +2920,9 @@
"stability_warning": "I caricamenti di file di grandi dimensioni possono causare instabilità del server. I file eliminati potrebbero non essere immediatamente rimossi dallo storage. Usare con cautela.", "stability_warning": "I caricamenti di file di grandi dimensioni possono causare instabilità del server. I file eliminati potrebbero non essere immediatamente rimossi dallo storage. Usare con cautela.",
"no_accounts": "Nessun account collegato.", "no_accounts": "Nessun account collegato.",
"open_folder_tree": "Apri albero cartelle", "open_folder_tree": "Apri albero cartelle",
"other_accounts": "Altri account" "other_accounts": "Altri account",
"migration_title": "Aggiornamento dei tuoi file…",
"migration_description": "Organizzazione di cartelle e file nella loro struttura corretta. Questo avviene solo una volta."
}, },
"smime": { "smime": {
"your_certificates": "I tuoi certificati", "your_certificates": "I tuoi certificati",
+3 -1
View File
@@ -2920,7 +2920,9 @@
"stability_warning": "大容量ファイルのアップロードはサーバーの不安定性を引き起こす可能性があります。削除されたファイルはストレージからすぐに削除されない場合があります。注意して使用してください。", "stability_warning": "大容量ファイルのアップロードはサーバーの不安定性を引き起こす可能性があります。削除されたファイルはストレージからすぐに削除されない場合があります。注意して使用してください。",
"no_accounts": "接続されているアカウントはありません。", "no_accounts": "接続されているアカウントはありません。",
"open_folder_tree": "フォルダーツリーを開く", "open_folder_tree": "フォルダーツリーを開く",
"other_accounts": "その他のアカウント" "other_accounts": "その他のアカウント",
"migration_title": "ファイルを更新しています…",
"migration_description": "フォルダーとファイルを適切な構造に整理しています。これは一度だけ行われます。"
}, },
"smime": { "smime": {
"your_certificates": "あなたの証明書", "your_certificates": "あなたの証明書",
+3 -1
View File
@@ -2920,7 +2920,9 @@
"stability_warning": "대용량 파일 업로드는 서버 불안정을 초래할 수 있습니다. 삭제된 파일이 즉각적으로 저장소에서 지워지지 않을 수 있으니 주의해서 사용해 주세요.", "stability_warning": "대용량 파일 업로드는 서버 불안정을 초래할 수 있습니다. 삭제된 파일이 즉각적으로 저장소에서 지워지지 않을 수 있으니 주의해서 사용해 주세요.",
"no_accounts": "연결된 계정이 없습니다.", "no_accounts": "연결된 계정이 없습니다.",
"open_folder_tree": "폴더 트리 열기", "open_folder_tree": "폴더 트리 열기",
"other_accounts": "다른 계정" "other_accounts": "다른 계정",
"migration_title": "파일 업데이트 중…",
"migration_description": "폴더와 파일을 올바른 구조로 정리하고 있습니다. 이 작업은 한 번만 수행됩니다."
}, },
"smime": { "smime": {
"your_certificates": "내 인증서", "your_certificates": "내 인증서",
+3 -1
View File
@@ -2920,7 +2920,9 @@
"stability_warning": "Lielu failu augšupielāde var radīt servera nestabilitāti. Dzēstie faili var netikt nekavējoties izņemti no glabātuves. Lietojiet piesardzīgi.", "stability_warning": "Lielu failu augšupielāde var radīt servera nestabilitāti. Dzēstie faili var netikt nekavējoties izņemti no glabātuves. Lietojiet piesardzīgi.",
"no_accounts": "Nav pievienotu kontu.", "no_accounts": "Nav pievienotu kontu.",
"open_folder_tree": "Atvērt mapju koku", "open_folder_tree": "Atvērt mapju koku",
"other_accounts": "Citi konti" "other_accounts": "Citi konti",
"migration_title": "Notiek jūsu failu atjaunināšana…",
"migration_description": "Mapes un faili tiek sakārtoti pareizajā struktūrā. Tas notiek tikai vienu reizi."
}, },
"smime": { "smime": {
"your_certificates": "Jūsu sertifikāti", "your_certificates": "Jūsu sertifikāti",
+3 -1
View File
@@ -2920,7 +2920,9 @@
"stability_warning": "Grote bestandsuploads kunnen serverinstabiliteit veroorzaken. Verwijderde bestanden worden mogelijk niet onmiddellijk uit de opslag verwijderd. Gebruik met voorzichtigheid.", "stability_warning": "Grote bestandsuploads kunnen serverinstabiliteit veroorzaken. Verwijderde bestanden worden mogelijk niet onmiddellijk uit de opslag verwijderd. Gebruik met voorzichtigheid.",
"no_accounts": "Geen gekoppelde accounts.", "no_accounts": "Geen gekoppelde accounts.",
"open_folder_tree": "Mappenstructuur openen", "open_folder_tree": "Mappenstructuur openen",
"other_accounts": "Andere accounts" "other_accounts": "Andere accounts",
"migration_title": "Je bestanden worden bijgewerkt…",
"migration_description": "Mappen en bestanden worden in de juiste structuur georganiseerd. Dit gebeurt slechts één keer."
}, },
"smime": { "smime": {
"your_certificates": "Uw certificaten", "your_certificates": "Uw certificaten",
+3 -1
View File
@@ -2920,7 +2920,9 @@
"stability_warning": "Duże przesyłanie plików może powodować niestabilność serwera. Usunięte pliki mogą nie zostać natychmiast usunięte z magazynu. Używaj ostrożnie.", "stability_warning": "Duże przesyłanie plików może powodować niestabilność serwera. Usunięte pliki mogą nie zostać natychmiast usunięte z magazynu. Używaj ostrożnie.",
"no_accounts": "Brak połączonych kont.", "no_accounts": "Brak połączonych kont.",
"open_folder_tree": "Otwórz drzewo folderów", "open_folder_tree": "Otwórz drzewo folderów",
"other_accounts": "Inne konta" "other_accounts": "Inne konta",
"migration_title": "Aktualizowanie plików…",
"migration_description": "Porządkowanie folderów i plików w odpowiedniej strukturze. Dzieje się to tylko raz."
}, },
"smime": { "smime": {
"your_certificates": "Twoje certyfikaty", "your_certificates": "Twoje certyfikaty",
+3 -1
View File
@@ -2920,7 +2920,9 @@
"stability_warning": "Uploads de arquivos grandes podem causar instabilidade no servidor. Arquivos excluídos podem não ser removidos imediatamente do armazenamento. Use com cautela.", "stability_warning": "Uploads de arquivos grandes podem causar instabilidade no servidor. Arquivos excluídos podem não ser removidos imediatamente do armazenamento. Use com cautela.",
"no_accounts": "Nenhuma conta conectada.", "no_accounts": "Nenhuma conta conectada.",
"open_folder_tree": "Abrir árvore de pastas", "open_folder_tree": "Abrir árvore de pastas",
"other_accounts": "Outras contas" "other_accounts": "Outras contas",
"migration_title": "Atualizando seus arquivos…",
"migration_description": "Organizando pastas e arquivos em sua estrutura adequada. Isso acontece apenas uma vez."
}, },
"smime": { "smime": {
"your_certificates": "Seus certificados", "your_certificates": "Seus certificados",
+3 -1
View File
@@ -2920,7 +2920,9 @@
"stability_warning": "Загрузка больших файлов может вызвать нестабильность сервера. Удалённые файлы могут не быть немедленно удалены из хранилища. Используйте с осторожностью.", "stability_warning": "Загрузка больших файлов может вызвать нестабильность сервера. Удалённые файлы могут не быть немедленно удалены из хранилища. Используйте с осторожностью.",
"no_accounts": "Нет подключённых учётных записей.", "no_accounts": "Нет подключённых учётных записей.",
"open_folder_tree": "Открыть дерево папок", "open_folder_tree": "Открыть дерево папок",
"other_accounts": "Другие учётные записи" "other_accounts": "Другие учётные записи",
"migration_title": "Обновление ваших файлов…",
"migration_description": "Папки и файлы упорядочиваются в правильную структуру. Это происходит только один раз."
}, },
"smime": { "smime": {
"your_certificates": "Ваши сертификаты", "your_certificates": "Ваши сертификаты",
+3 -1
View File
@@ -2943,7 +2943,9 @@
"stability_warning": "Büyük dosya yüklemeleri sunucu kararsızlığına neden olabilir. Silinen dosyalar depolamadan hemen temizlenmeyebilir. Dikkatli kullanın.", "stability_warning": "Büyük dosya yüklemeleri sunucu kararsızlığına neden olabilir. Silinen dosyalar depolamadan hemen temizlenmeyebilir. Dikkatli kullanın.",
"no_accounts": "Bağlı hesap yok.", "no_accounts": "Bağlı hesap yok.",
"open_folder_tree": "Klasör ağacını aç", "open_folder_tree": "Klasör ağacını aç",
"other_accounts": "Diğer hesaplar" "other_accounts": "Diğer hesaplar",
"migration_title": "Dosyalarınız güncelleniyor…",
"migration_description": "Klasörler ve dosyalar doğru yapıya göre düzenleniyor. Bu yalnızca bir kez gerçekleşir."
}, },
"smime": { "smime": {
"your_certificates": "Sertifikalarınız", "your_certificates": "Sertifikalarınız",
+3 -1
View File
@@ -2920,7 +2920,9 @@
"stability_warning": "Завантаження великих файлів може спричинити нестабільність сервера. Видалені файли не можуть бути негайно видалені зі сховища. Використовуйте з обережністю.", "stability_warning": "Завантаження великих файлів може спричинити нестабільність сервера. Видалені файли не можуть бути негайно видалені зі сховища. Використовуйте з обережністю.",
"no_accounts": "Немає підключених облікових записів.", "no_accounts": "Немає підключених облікових записів.",
"open_folder_tree": "Відкрити дерево тек", "open_folder_tree": "Відкрити дерево тек",
"other_accounts": "Інші облікові записи" "other_accounts": "Інші облікові записи",
"migration_title": "Оновлення ваших файлів…",
"migration_description": "Папки та файли впорядковуються у правильну структуру. Це відбувається лише один раз."
}, },
"smime": { "smime": {
"your_certificates": "Ваші сертифікати", "your_certificates": "Ваші сертифікати",
+3 -1
View File
@@ -2920,7 +2920,9 @@
"stability_warning": "大文件上传会导致服务器不稳定。已删除的文件可能不会立即从存储中清除。谨慎使用。", "stability_warning": "大文件上传会导致服务器不稳定。已删除的文件可能不会立即从存储中清除。谨慎使用。",
"no_accounts": "没有已连接的账户。", "no_accounts": "没有已连接的账户。",
"open_folder_tree": "打开文件夹树", "open_folder_tree": "打开文件夹树",
"other_accounts": "其他账户" "other_accounts": "其他账户",
"migration_title": "正在更新您的文件…",
"migration_description": "正在将文件夹和文件整理为正确的结构。此操作仅执行一次。"
}, },
"smime": { "smime": {
"your_certificates": "您的证书", "your_certificates": "您的证书",