diff --git a/README.md b/README.md index 8bbd0cb3b..fbcca9040 100644 --- a/README.md +++ b/README.md @@ -135,7 +135,7 @@ Stirling-PDF currently supports 40 languages! |----------------------------------------------|----------------------------------------| | Arabic (العربية) (ar_AR) | ![58%](https://geps.dev/progress/58) | | Azerbaijani (Azərbaycan Dili) (az_AZ) | ![59%](https://geps.dev/progress/59) | -| Basque (Euskara) (eu_ES) | ![34%](https://geps.dev/progress/34) | +| Basque (Euskara) (eu_ES) | ![35%](https://geps.dev/progress/35) | | Bulgarian (Български) (bg_BG) | ![64%](https://geps.dev/progress/64) | | Catalan (Català) (ca_CA) | ![64%](https://geps.dev/progress/64) | | Croatian (Hrvatski) (hr_HR) | ![93%](https://geps.dev/progress/93) | @@ -144,14 +144,14 @@ Stirling-PDF currently supports 40 languages! | Dutch (Nederlands) (nl_NL) | ![57%](https://geps.dev/progress/57) | | English (English) (en_GB) | ![100%](https://geps.dev/progress/100) | | English (US) (en_US) | ![100%](https://geps.dev/progress/100) | -| French (Français) (fr_FR) | ![90%](https://geps.dev/progress/90) | -| German (Deutsch) (de_DE) | ![98%](https://geps.dev/progress/98) | +| French (Français) (fr_FR) | ![96%](https://geps.dev/progress/96) | +| German (Deutsch) (de_DE) | ![97%](https://geps.dev/progress/97) | | Greek (Ελληνικά) (el_GR) | ![64%](https://geps.dev/progress/64) | | Hindi (हिंदी) (hi_IN) | ![63%](https://geps.dev/progress/63) | | Hungarian (Magyar) (hu_HU) | ![97%](https://geps.dev/progress/97) | | Indonesian (Bahasa Indonesia) (id_ID) | ![59%](https://geps.dev/progress/59) | | Irish (Gaeilge) (ga_IE) | ![64%](https://geps.dev/progress/64) | -| Italian (Italiano) (it_IT) | ![96%](https://geps.dev/progress/96) | +| Italian (Italiano) (it_IT) | ![95%](https://geps.dev/progress/95) | | Japanese (日本語) (ja_JP) | ![92%](https://geps.dev/progress/92) | | Korean (한국어) (ko_KR) | ![64%](https://geps.dev/progress/64) | | Norwegian (Norsk) (no_NB) | ![62%](https://geps.dev/progress/62) | @@ -160,8 +160,8 @@ Stirling-PDF currently supports 40 languages! | Portuguese (Português) (pt_PT) | ![65%](https://geps.dev/progress/65) | | Portuguese Brazilian (Português) (pt_BR) | ![72%](https://geps.dev/progress/72) | | Romanian (Română) (ro_RO) | ![54%](https://geps.dev/progress/54) | -| Russian (Русский) (ru_RU) | ![87%](https://geps.dev/progress/87) | -| Serbian Latin alphabet (Srpski) (sr_LATN_RS) | ![95%](https://geps.dev/progress/95) | +| Russian (Русский) (ru_RU) | ![91%](https://geps.dev/progress/91) | +| Serbian Latin alphabet (Srpski) (sr_LATN_RS) | ![94%](https://geps.dev/progress/94) | | Simplified Chinese (简体中文) (zh_CN) | ![88%](https://geps.dev/progress/88) | | Slovakian (Slovensky) (sk_SK) | ![49%](https://geps.dev/progress/49) | | Slovenian (Slovenščina) (sl_SI) | ![67%](https://geps.dev/progress/67) | diff --git a/app/core/src/main/resources/messages_ar_AR.properties b/app/core/src/main/resources/messages_ar_AR.properties index 6f1046adf..7a4702dde 100644 --- a/app/core/src/main/resources/messages_ar_AR.properties +++ b/app/core/src/main/resources/messages_ar_AR.properties @@ -1402,6 +1402,8 @@ multiTool.delete=حذف multiTool.dragDropMessage=الصفحات المحددة multiTool.undo=تراجع multiTool.redo=إعادة إجراء +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=This file is password-protected. Please enter the password: diff --git a/app/core/src/main/resources/messages_az_AZ.properties b/app/core/src/main/resources/messages_az_AZ.properties index 26aae7c1c..09891fc75 100644 --- a/app/core/src/main/resources/messages_az_AZ.properties +++ b/app/core/src/main/resources/messages_az_AZ.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Delete multiTool.dragDropMessage=Seçilmiş Səhifə(lər) multiTool.undo=Undo multiTool.redo=Redo +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=This file is password-protected. Please enter the password: diff --git a/app/core/src/main/resources/messages_bg_BG.properties b/app/core/src/main/resources/messages_bg_BG.properties index 739e5d378..19575e6c7 100644 --- a/app/core/src/main/resources/messages_bg_BG.properties +++ b/app/core/src/main/resources/messages_bg_BG.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Изтрий multiTool.dragDropMessage=Избран(и) страница(/и) multiTool.undo=Отмяна на multiTool.redo=Повтори +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=Този файл е защитен с парола. Моля, въведете паролата: diff --git a/app/core/src/main/resources/messages_bo_CN.properties b/app/core/src/main/resources/messages_bo_CN.properties index cf329190e..02986a4c9 100644 --- a/app/core/src/main/resources/messages_bo_CN.properties +++ b/app/core/src/main/resources/messages_bo_CN.properties @@ -1402,6 +1402,8 @@ multiTool.delete=སུབ་པ། multiTool.dragDropMessage=ཤིག་ཆ་འདྲུད་འཐེན་བྱས་ནས་གོ་རིམ་བསྒྱུར་བཅོས་བྱེད་ཆོག multiTool.undo=ཕྱིར་འཐེན། multiTool.redo=བསྐྱར་བཟོ། +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=ཡིག་ཆ་འདི་གསང་ཚིག་གིས་སྲུང་སྐྱོབ་བྱས་ཡོད། གསང་ཚིག་འཇུག་རོགས། diff --git a/app/core/src/main/resources/messages_ca_CA.properties b/app/core/src/main/resources/messages_ca_CA.properties index 5b4899284..75ce99c11 100644 --- a/app/core/src/main/resources/messages_ca_CA.properties +++ b/app/core/src/main/resources/messages_ca_CA.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Suprimeix multiTool.dragDropMessage=Pàgina(es) seleccionada(es) multiTool.undo=Desfés multiTool.redo=Refés +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=Aquest fitxer està protegit amb contrasenya. Si us plau, introdueix la contrasenya: diff --git a/app/core/src/main/resources/messages_cs_CZ.properties b/app/core/src/main/resources/messages_cs_CZ.properties index 58409a572..ab86bd9d0 100644 --- a/app/core/src/main/resources/messages_cs_CZ.properties +++ b/app/core/src/main/resources/messages_cs_CZ.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Smazat multiTool.dragDropMessage=Vybraná/é stránka/y multiTool.undo=Zpět multiTool.redo=Znovu +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=Tento soubor je chráněn heslem. Zadejte prosím heslo: diff --git a/app/core/src/main/resources/messages_da_DK.properties b/app/core/src/main/resources/messages_da_DK.properties index e2959571b..86fb91418 100644 --- a/app/core/src/main/resources/messages_da_DK.properties +++ b/app/core/src/main/resources/messages_da_DK.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Delete multiTool.dragDropMessage=Page(s) Selected multiTool.undo=Undo multiTool.redo=Redo +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=This file is password-protected. Please enter the password: diff --git a/app/core/src/main/resources/messages_de_DE.properties b/app/core/src/main/resources/messages_de_DE.properties index a0fd5901f..5762c5dee 100644 --- a/app/core/src/main/resources/messages_de_DE.properties +++ b/app/core/src/main/resources/messages_de_DE.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Löschen multiTool.dragDropMessage=Ausgewählte Seite(n) multiTool.undo=Rückgängig machen multiTool.redo=Wiederherstellen +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=Diese Datei ist passwortgeschützt. Bitte geben Sie das Passwort ein: diff --git a/app/core/src/main/resources/messages_el_GR.properties b/app/core/src/main/resources/messages_el_GR.properties index fe419a488..97bed7ae4 100644 --- a/app/core/src/main/resources/messages_el_GR.properties +++ b/app/core/src/main/resources/messages_el_GR.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Διαγραφή multiTool.dragDropMessage=Επιλεγμένη(ες) σελίδα(ες) multiTool.undo=Αναίρεση multiTool.redo=Επανάληψη +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=Αυτό το αρχείο προστατεύεται με κωδικό πρόσβασης. Παρακαλώ εισάγετε τον κωδικό: diff --git a/app/core/src/main/resources/messages_en_GB.properties b/app/core/src/main/resources/messages_en_GB.properties index d5503d4d8..c0f096ab8 100644 --- a/app/core/src/main/resources/messages_en_GB.properties +++ b/app/core/src/main/resources/messages_en_GB.properties @@ -1403,7 +1403,6 @@ multiTool.dragDropMessage=Page(s) Selected multiTool.undo=Undo (CTRL + Z) multiTool.redo=Redo (CTRL + Y) multiTool.duplicate=Duplicate - multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt diff --git a/app/core/src/main/resources/messages_en_US.properties b/app/core/src/main/resources/messages_en_US.properties index 2fe727d6e..d1942c431 100644 --- a/app/core/src/main/resources/messages_en_US.properties +++ b/app/core/src/main/resources/messages_en_US.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Delete multiTool.dragDropMessage=Page(s) Selected multiTool.undo=Undo multiTool.redo=Redo +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=This file is password-protected. Please enter the password: diff --git a/app/core/src/main/resources/messages_es_ES.properties b/app/core/src/main/resources/messages_es_ES.properties index ba8945685..f6e0c19ff 100644 --- a/app/core/src/main/resources/messages_es_ES.properties +++ b/app/core/src/main/resources/messages_es_ES.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Borrar multiTool.dragDropMessage=Página(s) Selecccionada(s) multiTool.undo=Deshacer multiTool.redo=Rehacer +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=Este archivo está protegido con contraseña. Introdúzca la contraseña: diff --git a/app/core/src/main/resources/messages_eu_ES.properties b/app/core/src/main/resources/messages_eu_ES.properties index 0b9794f93..e9a661ecf 100644 --- a/app/core/src/main/resources/messages_eu_ES.properties +++ b/app/core/src/main/resources/messages_eu_ES.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Delete multiTool.dragDropMessage=Page(s) Selected multiTool.undo=Undo multiTool.redo=Redo +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=This file is password-protected. Please enter the password: diff --git a/app/core/src/main/resources/messages_fa_IR.properties b/app/core/src/main/resources/messages_fa_IR.properties index 9c6c5b2bd..fa9e5fd8b 100644 --- a/app/core/src/main/resources/messages_fa_IR.properties +++ b/app/core/src/main/resources/messages_fa_IR.properties @@ -1402,6 +1402,8 @@ multiTool.delete=حذف multiTool.dragDropMessage=صفحه(ها) انتخاب شده‌اند multiTool.undo=واگرد multiTool.redo=بازگرداندن +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=This file is password-protected. Please enter the password: diff --git a/app/core/src/main/resources/messages_fr_FR.properties b/app/core/src/main/resources/messages_fr_FR.properties index eadf7b0bf..7a316ff23 100644 --- a/app/core/src/main/resources/messages_fr_FR.properties +++ b/app/core/src/main/resources/messages_fr_FR.properties @@ -1403,7 +1403,6 @@ multiTool.dragDropMessage=Page(s) sélectionnées multiTool.undo=Annuler (CTRL + Z) multiTool.redo=Refaire (CTRL + Y) multiTool.duplicate=Dupliquer - multiTool.svgNotSupported=Les fichiers SVG ne sont pas pris en charge dans l'Outil multifonction et ont été ignorés. #decrypt diff --git a/app/core/src/main/resources/messages_ga_IE.properties b/app/core/src/main/resources/messages_ga_IE.properties index c60258950..0032bcf75 100644 --- a/app/core/src/main/resources/messages_ga_IE.properties +++ b/app/core/src/main/resources/messages_ga_IE.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Scrios multiTool.dragDropMessage=Leathanach(leathanaigh) roghnaithe multiTool.undo=Cealaigh multiTool.redo=Athdhéan +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=Tá an comhad seo cosanta ag pasfhocal. Cuir isteach an pasfhocal le do thoil: diff --git a/app/core/src/main/resources/messages_hi_IN.properties b/app/core/src/main/resources/messages_hi_IN.properties index 8faf67859..85a7f352a 100644 --- a/app/core/src/main/resources/messages_hi_IN.properties +++ b/app/core/src/main/resources/messages_hi_IN.properties @@ -1402,6 +1402,8 @@ multiTool.delete=हटाएं multiTool.dragDropMessage=पृष्ठ चयनित multiTool.undo=पूर्ववत करें multiTool.redo=पुनः करें +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=यह फ़ाइल पासवर्ड से सुरक्षित है। कृपया पासवर्ड दर्ज करें: diff --git a/app/core/src/main/resources/messages_hr_HR.properties b/app/core/src/main/resources/messages_hr_HR.properties index 14b2517c6..8fd49844e 100644 --- a/app/core/src/main/resources/messages_hr_HR.properties +++ b/app/core/src/main/resources/messages_hr_HR.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Izbriši multiTool.dragDropMessage=Odabrana(e) stranica(e) multiTool.undo=Poništi multiTool.redo=Ponovi +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=Ova datoteka je zaštićena lozinkom. Molimo unesite lozinku: diff --git a/app/core/src/main/resources/messages_hu_HU.properties b/app/core/src/main/resources/messages_hu_HU.properties index 7c18f9d6a..3f43b4aab 100644 --- a/app/core/src/main/resources/messages_hu_HU.properties +++ b/app/core/src/main/resources/messages_hu_HU.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Törlés multiTool.dragDropMessage=Oldalak kiválasztva multiTool.undo=Visszavonás multiTool.redo=Újra +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=Ez a fájl jelszóval védett. Kérjük, adja meg a jelszót: diff --git a/app/core/src/main/resources/messages_id_ID.properties b/app/core/src/main/resources/messages_id_ID.properties index 47dda89e9..b5d7ff006 100644 --- a/app/core/src/main/resources/messages_id_ID.properties +++ b/app/core/src/main/resources/messages_id_ID.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Delete multiTool.dragDropMessage=Page(s) Selected multiTool.undo=Undo multiTool.redo=Redo +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=This file is password-protected. Please enter the password: diff --git a/app/core/src/main/resources/messages_it_IT.properties b/app/core/src/main/resources/messages_it_IT.properties index 557ee0702..972559b0c 100644 --- a/app/core/src/main/resources/messages_it_IT.properties +++ b/app/core/src/main/resources/messages_it_IT.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Elimina multiTool.dragDropMessage=Pagina(e) selezionata(e) multiTool.undo=Annulla multiTool.redo=Rifai +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=Questo file è protetto da password. Inserisci la password: diff --git a/app/core/src/main/resources/messages_ja_JP.properties b/app/core/src/main/resources/messages_ja_JP.properties index 9c0e17f4f..1514d5a58 100644 --- a/app/core/src/main/resources/messages_ja_JP.properties +++ b/app/core/src/main/resources/messages_ja_JP.properties @@ -1402,6 +1402,8 @@ multiTool.delete=削除 multiTool.dragDropMessage=選択されたページ multiTool.undo=元に戻す multiTool.redo=やり直す +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=このファイルはパスワードで保護されています。パスワードを入力してください: diff --git a/app/core/src/main/resources/messages_ko_KR.properties b/app/core/src/main/resources/messages_ko_KR.properties index 679ed9bd4..1bd4a9529 100644 --- a/app/core/src/main/resources/messages_ko_KR.properties +++ b/app/core/src/main/resources/messages_ko_KR.properties @@ -1402,6 +1402,8 @@ multiTool.delete=삭제 multiTool.dragDropMessage=페이지 선택됨 multiTool.undo=실행 취소 multiTool.redo=다시 실행 +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=이 파일은 비밀번호로 보호되어 있습니다. 비밀번호를 입력하세요: diff --git a/app/core/src/main/resources/messages_ml_IN.properties b/app/core/src/main/resources/messages_ml_IN.properties index 0dcca947b..42a1e9b72 100644 --- a/app/core/src/main/resources/messages_ml_IN.properties +++ b/app/core/src/main/resources/messages_ml_IN.properties @@ -1402,6 +1402,8 @@ multiTool.delete=മായ്ക്കുക multiTool.dragDropMessage=പേജ്(കൾ) തിരഞ്ഞെടുത്തു multiTool.undo=പഴയപടി ആക്കുക multiTool.redo=വീണ്ടും ചെയ്യുക +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=ഈ ഫയൽ പാസ്വേഡ് ഉപയോഗിച്ച് സംരക്ഷിച്ചിരിക്കുന്നു. ദയവായി പാസ്വേഡ് നൽകുക: diff --git a/app/core/src/main/resources/messages_nl_NL.properties b/app/core/src/main/resources/messages_nl_NL.properties index 410658ca6..729f49cb6 100644 --- a/app/core/src/main/resources/messages_nl_NL.properties +++ b/app/core/src/main/resources/messages_nl_NL.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Delete multiTool.dragDropMessage=Page(s) Selected multiTool.undo=Undo multiTool.redo=Redo +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=This file is password-protected. Please enter the password: diff --git a/app/core/src/main/resources/messages_no_NB.properties b/app/core/src/main/resources/messages_no_NB.properties index efaa5188a..486cd3ce4 100644 --- a/app/core/src/main/resources/messages_no_NB.properties +++ b/app/core/src/main/resources/messages_no_NB.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Delete multiTool.dragDropMessage=Page(s) Selected multiTool.undo=Undo multiTool.redo=Redo +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=This file is password-protected. Please enter the password: diff --git a/app/core/src/main/resources/messages_pl_PL.properties b/app/core/src/main/resources/messages_pl_PL.properties index 9e67e65ec..78b728673 100644 --- a/app/core/src/main/resources/messages_pl_PL.properties +++ b/app/core/src/main/resources/messages_pl_PL.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Usuń multiTool.dragDropMessage=Wybrana(e) strona(y) multiTool.undo=Cofnij multiTool.redo=Ponów +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=Ten plik jest chroniony hasłem. Wprowadź hasło: diff --git a/app/core/src/main/resources/messages_pt_BR.properties b/app/core/src/main/resources/messages_pt_BR.properties index 9b2b9ac48..b79592ed0 100644 --- a/app/core/src/main/resources/messages_pt_BR.properties +++ b/app/core/src/main/resources/messages_pt_BR.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Apagar multiTool.dragDropMessage=Página(s) Selecionadas multiTool.undo=Desfazer multiTool.redo=Refazer +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=This file is password-protected. Please enter the password: diff --git a/app/core/src/main/resources/messages_pt_PT.properties b/app/core/src/main/resources/messages_pt_PT.properties index a8cecb353..3bb670243 100644 --- a/app/core/src/main/resources/messages_pt_PT.properties +++ b/app/core/src/main/resources/messages_pt_PT.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Eliminar multiTool.dragDropMessage=Página(s) Selecionada(s) multiTool.undo=Desfazer multiTool.redo=Refazer +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=Este ficheiro está protegido por palavra-passe. Por favor introduza a palavra-passe: diff --git a/app/core/src/main/resources/messages_ro_RO.properties b/app/core/src/main/resources/messages_ro_RO.properties index ff813dab7..9a378f501 100644 --- a/app/core/src/main/resources/messages_ro_RO.properties +++ b/app/core/src/main/resources/messages_ro_RO.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Delete multiTool.dragDropMessage=Page(s) Selected multiTool.undo=Undo multiTool.redo=Redo +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=This file is password-protected. Please enter the password: diff --git a/app/core/src/main/resources/messages_ru_RU.properties b/app/core/src/main/resources/messages_ru_RU.properties index c04938707..95f1218fe 100644 --- a/app/core/src/main/resources/messages_ru_RU.properties +++ b/app/core/src/main/resources/messages_ru_RU.properties @@ -1403,7 +1403,6 @@ multiTool.dragDropMessage=Выбрано страниц multiTool.undo=Отменить multiTool.redo=Повторить multiTool.duplicate=Дублировать - multiTool.svgNotSupported=Файлы SVG не поддерживаются мультиинструментом, поэтому были проигнорированы. #decrypt diff --git a/app/core/src/main/resources/messages_sk_SK.properties b/app/core/src/main/resources/messages_sk_SK.properties index f3a93d891..702cdb1de 100644 --- a/app/core/src/main/resources/messages_sk_SK.properties +++ b/app/core/src/main/resources/messages_sk_SK.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Delete multiTool.dragDropMessage=Page(s) Selected multiTool.undo=Undo multiTool.redo=Redo +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=This file is password-protected. Please enter the password: diff --git a/app/core/src/main/resources/messages_sl_SI.properties b/app/core/src/main/resources/messages_sl_SI.properties index a97a5efb9..fb1fd055f 100644 --- a/app/core/src/main/resources/messages_sl_SI.properties +++ b/app/core/src/main/resources/messages_sl_SI.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Izbriši multiTool.dragDropMessage=Izbrane strani multiTool.undo=Razveljavi multiTool.redo=Ponovi +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=Ta datoteka je zaščitena z geslom. Prosim vnesite geslo: diff --git a/app/core/src/main/resources/messages_sr_LATN_RS.properties b/app/core/src/main/resources/messages_sr_LATN_RS.properties index 29cfa4715..24fdb5293 100644 --- a/app/core/src/main/resources/messages_sr_LATN_RS.properties +++ b/app/core/src/main/resources/messages_sr_LATN_RS.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Obriši multiTool.dragDropMessage=Izabrane stranica/e multiTool.undo=Poništi (CTRL + Z) multiTool.redo=Ponovi (CTRL + Y) +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=Ova datoteka je zaštićena lozinkom. Unesi lozinku: diff --git a/app/core/src/main/resources/messages_sv_SE.properties b/app/core/src/main/resources/messages_sv_SE.properties index a681ea51f..946eff3bb 100644 --- a/app/core/src/main/resources/messages_sv_SE.properties +++ b/app/core/src/main/resources/messages_sv_SE.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Ta bort multiTool.dragDropMessage=Valda sid(or) multiTool.undo=Undo multiTool.redo=Redo +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=Denna fil är lösenordsskyddad. Fyll i lösenord: diff --git a/app/core/src/main/resources/messages_th_TH.properties b/app/core/src/main/resources/messages_th_TH.properties index aa3909f96..b52fea419 100644 --- a/app/core/src/main/resources/messages_th_TH.properties +++ b/app/core/src/main/resources/messages_th_TH.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Delete multiTool.dragDropMessage=Page(s) Selected multiTool.undo=Undo multiTool.redo=Redo +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=This file is password-protected. Please enter the password: diff --git a/app/core/src/main/resources/messages_tr_TR.properties b/app/core/src/main/resources/messages_tr_TR.properties index 583d51700..276d0b99f 100644 --- a/app/core/src/main/resources/messages_tr_TR.properties +++ b/app/core/src/main/resources/messages_tr_TR.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Sil multiTool.dragDropMessage=Sayfa(lar) Seçildi multiTool.undo=Geri Al multiTool.redo=Yinele +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=Bu dosya parola korumalı. Lütfen parolayı girin: diff --git a/app/core/src/main/resources/messages_uk_UA.properties b/app/core/src/main/resources/messages_uk_UA.properties index 762a35c89..cf493d79e 100644 --- a/app/core/src/main/resources/messages_uk_UA.properties +++ b/app/core/src/main/resources/messages_uk_UA.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Видалити multiTool.dragDropMessage=Вибрано сторінок multiTool.undo=Скасувати multiTool.redo=Повторити +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=Цей файл захищений паролем. Будь ласка, введіть пароль: diff --git a/app/core/src/main/resources/messages_vi_VN.properties b/app/core/src/main/resources/messages_vi_VN.properties index e8d22c15c..4aa2426c9 100644 --- a/app/core/src/main/resources/messages_vi_VN.properties +++ b/app/core/src/main/resources/messages_vi_VN.properties @@ -1402,6 +1402,8 @@ multiTool.delete=Delete multiTool.dragDropMessage=Page(s) Selected multiTool.undo=Undo multiTool.redo=Redo +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=This file is password-protected. Please enter the password: diff --git a/app/core/src/main/resources/messages_zh_CN.properties b/app/core/src/main/resources/messages_zh_CN.properties index 3a4412f46..002249c1b 100644 --- a/app/core/src/main/resources/messages_zh_CN.properties +++ b/app/core/src/main/resources/messages_zh_CN.properties @@ -1402,6 +1402,8 @@ multiTool.delete=删除 multiTool.dragDropMessage=选择页面 multiTool.undo=撤销 multiTool.redo=重做 +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=此文件受密码保护。请输入密码: diff --git a/app/core/src/main/resources/messages_zh_TW.properties b/app/core/src/main/resources/messages_zh_TW.properties index 37c904980..bc7fbbe90 100644 --- a/app/core/src/main/resources/messages_zh_TW.properties +++ b/app/core/src/main/resources/messages_zh_TW.properties @@ -1402,6 +1402,8 @@ multiTool.delete=刪除 multiTool.dragDropMessage=已選取的頁面 multiTool.undo=復原 multiTool.redo=重做 +multiTool.duplicate=Duplicate +multiTool.svgNotSupported=SVG files are not supported in Multi Tool and were ignored. #decrypt decrypt.passwordPrompt=此檔案已受密碼保護。請輸入密碼: diff --git a/scripts/counter_translation.py b/scripts/counter_translation.py index 3d0d8f3b9..8dea7132b 100644 --- a/scripts/counter_translation.py +++ b/scripts/counter_translation.py @@ -79,6 +79,25 @@ def write_readme(progress_list: list[tuple[str, int]]) -> None: file.writelines(content) +def load_reference_keys(default_file_path: str) -> set[str]: + """Reads ALL keys from the reference file (excluding comments and empty lines).""" + keys: set[str] = set() + with open(default_file_path, encoding="utf-8") as f: + for _ in range(5): + try: + next(f) + except StopIteration: + break + + for line in f: + s = line.strip() + if not s or s.startswith("#") or "=" not in s: + continue + k, _ = s.split("=", 1) + keys.add(k.strip().replace("\ufeff", "")) # BOM protection + return keys + + def compare_files( default_file_path, file_paths, ignore_translation_file ) -> list[tuple[str, int]]: @@ -99,6 +118,8 @@ def compare_files( if line.strip() and not line.strip().startswith("#") ) + ref_keys: set[str] = load_reference_keys(default_file_path) + result_list = [] sort_ignore_translation: tomlkit.TOMLDocument @@ -130,6 +151,16 @@ def compare_files( ["language.direction"] ) + # Clean up ignore list to only include keys present in reference + sort_ignore_translation[language]["ignore"] = [ + key for key in sort_ignore_translation[language]["ignore"] + if key in ref_keys or key == "language.direction" + ] + + # debug: add all keys from ref to ignore + # sort_ignore_translation[language]["ignore"] = list(ref_keys) + # continue # debug end + # if "missing" not in sort_ignore_translation[language]: # sort_ignore_translation[language]["missing"] = tomlkit.array() # elif "language.direction" in sort_ignore_translation[language]["missing"]: @@ -153,6 +184,7 @@ def compare_files( # Ignoring empty lines and lines start with # if line_default.strip() == "" or line_default.startswith("#"): continue + default_key, default_value = line_default.split("=", 1) file_key, file_value = line_file.split("=", 1) if ( diff --git a/scripts/ignore_translation.toml b/scripts/ignore_translation.toml index 32118cc99..85c782eec 100644 --- a/scripts/ignore_translation.toml +++ b/scripts/ignore_translation.toml @@ -318,10 +318,10 @@ ignore = [ [fr_FR] ignore = [ - 'addPageNumbers.selectText.3', 'AddStampRequest.alphabet', 'AddStampRequest.position', 'AddStampRequest.rotation', + 'addPageNumbers.selectText.3', 'adminUserSettings.actions', 'alphabet', 'audit.dashboard.modal.id',