diff --git a/static/i18n_resources_list.txt b/static/i18n_resources_list.txt index c5999a0f..716be14c 100644 --- a/static/i18n_resources_list.txt +++ b/static/i18n_resources_list.txt @@ -13,6 +13,7 @@ skin/i18n/fr.json skin/i18n/ha.json skin/i18n/he.json skin/i18n/hi.json +skin/i18n/hu.json skin/i18n/hy.json skin/i18n/ia.json skin/i18n/id.json diff --git a/static/skin/i18n/ar.json b/static/skin/i18n/ar.json index 1ddac27e..d34542c3 100644 --- a/static/skin/i18n/ar.json +++ b/static/skin/i18n/ar.json @@ -3,6 +3,8 @@ "authors": [ "Asma", "Hamoudak", + "Meno25", + "Mohammed Qays", "Ravan", "محمد أحمد عبد الفتاح" ] @@ -23,13 +25,14 @@ "404-page-title": "المحتوى غير موجود", "404-page-heading": "لم يتم العثور عليه", "500-page-title": "خطأ داخلي بالخادم", - "500-page-heading": "خطأ داخلي بالخادم", + "500-page-heading": "عفواً، الصفحة لا تعمل.", + "500-page-text": "لا يمكن إرسال المسار المطلوب بشكل صحيح:", "fulltext-search-unavailable": "البحث في كامل النص غير متاح", "no-search-results": "محرك البحث في كامل النص غير متوفر لهذا المحتوي.", "library-button-text": "توجه إلي صفحة الترحيب", - "home-button-text": "انتقل إلى الصفحة الرئيسية لـ \"{{BOOK_TITLE}}\"", + "home-button-text": "انتقل إلى الصفحة الرئيسة لـ '{{{BOOK_TITLE}}}'", "random-page-button-text": "اذهب إلى صفحة عشوائية", - "searchbox-tooltip": "بحث \"{{BOOK_TITLE}}\"", + "searchbox-tooltip": "ابحث عن '{{{BOOK_TITLE}}}'", "confusion-of-tongues": "قد يشارك في البحث كتابان أو أكثر بلغات مختلفة، مما قد يؤدي إلى نتائج محيرة.", "direct-download-alt-text": "التنزيل مباشرة عبر بروتوكول HTTP(S)", "hash-download-link-text": "المجموع الإختباري لخوارزمية SHA-256", diff --git a/static/skin/i18n/bn.json b/static/skin/i18n/bn.json index e82bd9be..07634c8e 100644 --- a/static/skin/i18n/bn.json +++ b/static/skin/i18n/bn.json @@ -1,13 +1,24 @@ { "@metadata": { "authors": [ + "Nokib Sarkar", "আফতাবুজ্জামান" ] }, "name": "বাংলা", "404-page-heading": "পাওয়া যায়নি", + "new-404-page-title": "পাতা পাওয়া যায়নি", + "new-404-page-heading": "ওহ! পাতা খুঁজে পাওয়া যায়নি", + "404-img-text": "পাওয়া যায়নি!", + "path-was-not-found": "অনুরোধ করা পথটি পাওয়া যায়নি:", + "404-advice.p1": "আপনি যে বিষয়বস্তু খুঁজছেন তা এখনও উপলব্ধ থাকতে পারে, তবে এটি জিম ফাইলের মধ্যে অন্য কোনও জায়গায় অবস্থিত হতে পারে।", + "404-advice.p4": "আপনি যে তথ্য খুঁজছেন তার সাথে সম্পর্কিত কীওয়ার্ড বা শিরোনাম খুঁজুন।", "500-page-title": "অভ্যন্তরীণ সার্ভার ত্রুটি", "500-page-heading": "অভ্যন্তরীণ সার্ভার ত্রুটি", + "external-link-intro": "আপনি অনলাইনে যাওয়ার জন্য কিউইক্সের জিম রিডার ছেড়ে দিতে চলেছেন", + "external-link-advice.p1": "আপনি যে লিঙ্কটিতে প্রবেশ করার চেষ্টা করছেন তা আপনার অফলাইন প্যাকেজের অংশ নয় এবং এর জন্য ইন্টারনেট সংযোগ প্রয়োজন।", + "external-link-advice.p2": "আপনি যদি অনলাইনে যেতে পারেন, তাহলে লিঙ্কটি খোলার চেষ্টা করতে পারেন।", + "external-link-advice.p3": "অন্যথায়, আপনি আপনার ব্রাউজারের পিছন বোতাম ব্যবহার করে আপনার ZIM-এর অফলাইন বিষয়বস্তুতে ফিরে যেতে পারেন।", "search-result-book-info": "{{BOOK_TITLE}} থেকে", "word-count": "{{COUNT}}টি শব্দ", "library-button-text": "স্বাগত পাতায় চলুন", diff --git a/static/skin/i18n/de.json b/static/skin/i18n/de.json index bee4f04e..af8d6e8b 100644 --- a/static/skin/i18n/de.json +++ b/static/skin/i18n/de.json @@ -5,6 +5,7 @@ "IMayBeABitShy", "Justman10000", "Lucas Werkmeister", + "MoritzMT20", "Rofiatmustapha12", "ThisCarthing" ] @@ -37,9 +38,9 @@ "search-result-book-info": "von {{BOOK_TITLE}}", "word-count": "{{COUNT}} Wörter", "library-button-text": "Zur Willkommensseite gehen", - "home-button-text": "Zur Hauptseite von '{{BOOK_TITLE}}' gehen", + "home-button-text": "Zur Hauptseite von '{{{BOOK_TITLE}}}' gehen", "random-page-button-text": "Zu einer zufällig ausgewählten Seite gehen", - "searchbox-tooltip": "Nach '{{BOOK_TITLE}}' suchen", + "searchbox-tooltip": "'{{{BOOK_TITLE}}}' durchsuchen", "confusion-of-tongues": "Zwei oder mehr Bücher unterschiedlicher Sprachen werden durchsucht, was zu unübersichtlichen Ergebnissen führen kann.", "welcome-page-overzealous-filter": "Keine Ergebnisse gefunden. Möchten Sie den Filter zurücksetzen?", "powered-by-kiwix-html": "Angetrieben durch  Kiwix", diff --git a/static/skin/i18n/fr.json b/static/skin/i18n/fr.json index 9db33ca8..fa198ed8 100644 --- a/static/skin/i18n/fr.json +++ b/static/skin/i18n/fr.json @@ -3,6 +3,7 @@ "authors": [ "Adriendelucca", "Benoit74", + "Derugon", "Gomoko", "Goombiis", "Melimeli", @@ -31,9 +32,25 @@ "400-page-heading": "Requête non valide", "404-page-title": "Contenu non trouvé", "404-page-heading": "Non trouvé", + "new-404-page-title": "Page non trouvée", + "new-404-page-heading": "Oups. Page non trouvée.", + "404-img-text": "Non trouvée !", + "path-was-not-found": "Le chemin demandé n’a pas été trouvé :", + "404-advice.p1": "Le contenu que vous recherchez peut toujours être disponible, mais il peut être positionné à un endroit différent dans le fichier ZIM.", + "404-advice.p2": "Veuillez :", + "404-advice.p3": "Essayer d’utiliser la fonction de recherche pour trouver le contenu que vous souhaitez", + "404-advice.p4": "Rechercher des mots-clés ou des titres liés aux informations que vous recherchez", + "404-advice.p5": "Cette approche devrait vous aider à localiser le contenu souhaité, même si le lien d’origine ne fonctionne pas correctement.", "500-page-title": "Erreur interne du serveur", - "500-page-heading": "Erreur interne du serveur", - "500-page-text": "Une erreur de serveur interne s'est produite. Nous en sommes désolés :/", + "500-page-heading": "Oups, la page ne fonctionne pas.", + "500-page-text": "Le chemin demandé ne peut pas être fourni correctement :", + "500-img-text": "La page ne fonctionne pas", + "external-link-detected": "Lien externe détecté", + "caution-warning": "Attention !", + "external-link-intro": "Vous êtes sur le point de quitter le lecteur ZIM de Kiwix pour vous connecter à", + "external-link-advice.p1": "Le lien que vous essayez de suivre ne fait pas partie de votre forfait hors ligne et nécessite une connexion Internet.", + "external-link-advice.p2": "Si vous pouvez vous connecter en ligne, vous pouvez essayer d’ouvrir le lien.", + "external-link-advice.p3": "Vous pouvez également revenir au contenu hors ligne de votre ZIM en utilisant le bouton Retour de votre navigateur.", "fulltext-search-unavailable": "Recherche en texte intégral non disponible", "no-search-results": "Le moteur de recherche en texte intégral n’est pas disponible pour ce contenu.", "search-results-page-title": "Rechercher : {{SEARCH_PATTERN}}", @@ -42,9 +59,9 @@ "search-result-book-info": "à partir de {{BOOK_TITLE}}", "word-count": "{{COUNT}} mots", "library-button-text": "Aller à la page de bienvenue", - "home-button-text": "Aller à la page principale de « {{BOOK_TITLE}} »", + "home-button-text": "Aller à la page principale de « {{{BOOK_TITLE}}} »", "random-page-button-text": "Aller à une page sélectionnée aléatoirement", - "searchbox-tooltip": "Rechercher « {{BOOK_TITLE}} »", + "searchbox-tooltip": "Rechercher « {{{BOOK_TITLE}}} »", "confusion-of-tongues": "Deux livres ou plus dans des langues différentes participeraient à la recherche, ce qui pourrait conduire à des résultats confus.", "welcome-page-overzealous-filter": "Aucun résultat. Souhaitez-vous réinitialiser le filtre ?", "powered-by-kiwix-html": "Propulsé par Kiwix", diff --git a/static/skin/i18n/he.json b/static/skin/i18n/he.json index c2753ec8..743e1c7d 100644 --- a/static/skin/i18n/he.json +++ b/static/skin/i18n/he.json @@ -22,9 +22,19 @@ "400-page-heading": "בקשה בלתי־תקינה", "404-page-title": "התוכן לא נמצא", "404-page-heading": "לא נמצא", + "new-404-page-title": "הדף לא נמצא", + "new-404-page-heading": "אופס. הדף לא נמצא.", + "404-img-text": "לא נמצא!", + "path-was-not-found": "הנתיב המבוקש לא נמצא:", + "404-advice.p2": "בבקשה:", + "404-advice.p3": "לנסות להשתמש ביכולת החיפוש כדי למצוא את התוכן המבוקש", "500-page-title": "שגיאת שרת פנימית", - "500-page-heading": "שגיאת שרת פנימית", - "500-page-text": "אירעה שגיאת שרת פנימית. אנחנו מצטערים על זה :/", + "500-page-heading": "אופס. הדף לא עובד.", + "500-page-text": "אי אפשר למסור את הנתיב המבוקש כראוי:", + "500-img-text": "הדף לא עובד", + "external-link-detected": "התגלה קישור חיצוני", + "caution-warning": "זהירות!", + "external-link-advice.p2": "אם יש לך איך להתחבר לאינטרנט, אפשר לנסות לפתוח את הקישור.", "fulltext-search-unavailable": "חיפוש בטקסט מלא אינו זמין", "no-search-results": "מנוע החיפוש בטקסט מלא אינו זמין עבור התוכן הזה.", "search-results-page-title": "חיפוש: {{SEARCH_PATTERN}}", @@ -33,9 +43,9 @@ "search-result-book-info": "מתוך {{BOOK_TITLE}}", "word-count": "{{COUNT}} מילים", "library-button-text": "מעבר לדף הבית \"ברוך בואך\"", - "home-button-text": "מעבר לדף הראשי של \"{{BOOK_TITLE}}\"", + "home-button-text": "מעבר לדף הראשי של ‚{{{BOOK_TITLE}}}’", "random-page-button-text": "מעבר לדף שנבחר אקראית", - "searchbox-tooltip": "חיפוש \"{{BOOK_TITLE}}\"", + "searchbox-tooltip": "חיפוש אחר ‚{{{BOOK_TITLE}}}’", "confusion-of-tongues": "שני ספרים או יותר בשפות שונות ישתתפו בחיפוש, מה שעלול להוביל לתוצאות מבלבלות.", "welcome-page-overzealous-filter": "אין תוצאות. האם לאפס את המסנן?", "powered-by-kiwix-html": "מופעל על־ידי Kiwix", @@ -72,5 +82,6 @@ "book-category.wikiversity": "ויקיברסיטה", "book-category.wikivoyage": "ויקימסע", "book-category.wiktionary": "ויקימילון", - "book-category.other": "אחר" + "book-category.other": "אחר", + "text-loading-content": "התוכן נטען" } diff --git a/static/skin/i18n/hu.json b/static/skin/i18n/hu.json new file mode 100644 index 00000000..3386b848 --- /dev/null +++ b/static/skin/i18n/hu.json @@ -0,0 +1,39 @@ +{ + "@metadata": { + "authors": [ + "Eukarióta", + "Urbalazs" + ] + }, + "name": "Magyar", + "400-page-title": "Érvénytelen kérés", + "400-page-heading": "Érvénytelen kérés", + "404-page-title": "A tartalom nem található", + "404-page-heading": "Nem található", + "new-404-page-title": "Az oldal nem található", + "new-404-page-heading": "Hoppá! Az oldal nem található.", + "404-img-text": "Nem található!", + "path-was-not-found": "A kért útvonal nem található:", + "404-advice.p1": "A keresett tartalom továbbra is elérhető lehet, de előfordulhat, hogy más helyen található a ZIM-fájlon belül.", + "search": "Keresés", + "download": "Letöltés", + "hash-download-link-text": "SHA-256 ellenőrzőösszeg", + "hash-download-alt-text": "SHA-256 fájl-ellenőrzőösszeg megjelenítése", + "torrent-download-link-text": "BitTorrent", + "welcome-to-kiwix-server": "Üdvözli a Kiwix-kiszolgáló!", + "download-links-heading": "Letöltési hivatkozások ehhez: {{BOOK_TITLE}}", + "download-links-title": "Könyv letöltése", + "preview-book": "Előnézet", + "unknown-error": "Ismeretlen hiba", + "book-category.wikibooks": "Wikikönyvek", + "book-category.wikinews": "Wikihírek", + "book-category.wikipedia": "Wikipédia", + "book-category.wikiquote": "Wikidézet", + "book-category.wikisource": "Wikiforrás", + "book-category.wikispecies": "Wikifajok", + "book-category.wikiversity": "Wikiegyetem", + "book-category.wikivoyage": "Wikivoyage", + "book-category.wiktionary": "Wikiszótár", + "book-category.other": "Egyéb", + "text-loading-content": "Tartalom betöltése" +} diff --git a/static/skin/i18n/hy.json b/static/skin/i18n/hy.json index d54a9592..4c21dccf 100644 --- a/static/skin/i18n/hy.json +++ b/static/skin/i18n/hy.json @@ -13,6 +13,7 @@ "400-page-heading": "Անվավեր հարցում", "404-page-title": "Սխալ հասցե", "404-page-heading": "Սխալ հասցե", + "500-img-text": "Էջը չի աշխատում", "library-button-text": "Գրադարանի էջ", "home-button-text": "Դեպի '{{BOOK_TITLE}}'֊ի գլխավոր էջը", "random-page-button-text": "Բացել պատահական էջ", diff --git a/static/skin/i18n/ia.json b/static/skin/i18n/ia.json index 92d2e512..6ccdd843 100644 --- a/static/skin/i18n/ia.json +++ b/static/skin/i18n/ia.json @@ -22,9 +22,25 @@ "400-page-heading": "Requesta invalide", "404-page-title": "Contento non trovate", "404-page-heading": "Non trovate", + "new-404-page-title": "Pagina non trovate", + "new-404-page-heading": "Pagina non trovate.", + "404-img-text": "Non trovate!", + "path-was-not-found": "Le percurso requestate non ha essite trovate:", + "404-advice.p1": "Le contento que tu cerca pote esser ancora disponibile, ma illo pote esser situate alterubi in le file ZIM.", + "404-advice.p2": "Per favor:", + "404-advice.p3": "Tenta usar le function de recerca pro trovar le contento desirate", + "404-advice.p4": "Cerca parolas-clave o titulos associate al information que tu cerca", + "404-advice.p5": "Iste approche deberea adjutar te a localisar le contento desirate, mesmo si le ligamine original non functiona correctemente.", "500-page-title": "Error interne del servitor", - "500-page-heading": "Error interne del servitor", - "500-page-text": "Un error interne del servitor ha occurrite. Nos lo regretta :/", + "500-page-heading": "Le pagina non functiona.", + "500-page-text": "Le percurso requestate non pote esser livrate correctemente:", + "500-img-text": "Le pagina non functiona", + "external-link-detected": "Ligamine externe detegite", + "caution-warning": "Attention!", + "external-link-intro": "Tu es sur le puncto de quitar le lector ZIM de Kiwix pro connecter te al rete e visitar", + "external-link-advice.p1": "Le ligamine al qual tu tenta acceder non face parte de nostre pacchetto de uso foras de linea e require un connexion a internet.", + "external-link-advice.p2": "Si tu pote connecter te al rete, tu pote tentar aperir le ligamine.", + "external-link-advice.p3": "Si non, tu pote retornar al contento de uso foras de linea de tu ZIM usante le button Retro del navigator.", "fulltext-search-unavailable": "Le recerca in texto complete es indisponibile", "no-search-results": "Le motor de recerca in texto complete non es disponibile pro iste contento.", "search-results-page-title": "Cercar: {{SEARCH_PATTERN}}", @@ -33,9 +49,9 @@ "search-result-book-info": "de {{BOOK_TITLE}}", "word-count": "{{COUNT}} parolas", "library-button-text": "Ir al pagina de benvenita", - "home-button-text": "Ir al pagina principal de ''{{BOOK_TITLE}}", + "home-button-text": "Ir al pagina principal de ‘{{{BOOK_TITLE}}}’", "random-page-button-text": "Ir a un pagina seligite aleatorimente", - "searchbox-tooltip": "Cercar '{{BOOK_TITLE}}'", + "searchbox-tooltip": "Cercar in ‘{{{BOOK_TITLE}}}’", "confusion-of-tongues": "Duo o plus libros in differente linguas participarea in le recerca, lo que pote menar a resultatos confuse.", "welcome-page-overzealous-filter": "Nulle resultato. Vole tu reinitialisar le filtro?", "powered-by-kiwix-html": "Actionate per Kiwix", @@ -70,5 +86,6 @@ "book-category.wikiversity": "Wikiversitate", "book-category.wikivoyage": "Wikiviage", "book-category.wiktionary": "Wiktionario", - "book-category.other": "Altere" + "book-category.other": "Altere", + "text-loading-content": "Carga contento" } diff --git a/static/skin/i18n/it.json b/static/skin/i18n/it.json index e4b9bbc7..23df466b 100644 --- a/static/skin/i18n/it.json +++ b/static/skin/i18n/it.json @@ -5,7 +5,8 @@ "Beta16", "Clorofolle", "Luca.favorido", - "McDutchie" + "McDutchie", + "Wheelygay" ] }, "name": "italiano", @@ -26,17 +27,18 @@ "new-404-page-heading": "Oops. Pagina non trovata.", "404-img-text": "Non trovato!", "500-page-title": "Errore interno del server", - "500-page-heading": "Errore interno del server", - "500-page-text": "Si è verificato un errore interno del server. Ci dispiace :/", + "500-page-heading": "Oops. La pagina non funziona.", + "500-page-text": "Il percorso richiesto non può essere fornito correttamente:", + "caution-warning": "Attenzione!", "search-results-page-title": "Cerca: {{SEARCH_PATTERN}}", "search-results-page-header": "Risultati {{START}}-{{END}} di {{COUNT}} per \"{{{SEARCH_PATTERN}}}\"", "empty-search-results-page-header": "Non è stato trovato alcun risultato per \"{{{SEARCH_PATTERN}}}\"", "search-result-book-info": "da {{BOOK_TITLE}}", "word-count": "{{COUNT}} parole", "library-button-text": "Vai alla pagina di benvenuto", - "home-button-text": "Vai alla pagina principale di '{{BOOK_TITLE}}'", + "home-button-text": "Vai alla pagina principale di '{{{BOOK_TITLE}}}'", "random-page-button-text": "Vai a una pagina selezionata casualmente", - "searchbox-tooltip": "Cerca '{{BOOK_TITLE}}'", + "searchbox-tooltip": "Cerca '{{{BOOK_TITLE}}}'", "welcome-page-overzealous-filter": "Nessun risultato. Vuoi reimpostare il filtro?", "search": "Cerca", "book-filtering-all-categories": "Tutte le categorie", diff --git a/static/skin/i18n/ko.json b/static/skin/i18n/ko.json index 213b073a..75cc683e 100644 --- a/static/skin/i18n/ko.json +++ b/static/skin/i18n/ko.json @@ -1,6 +1,7 @@ { "@metadata": { "authors": [ + "YeBoy371", "Ykhwong" ] }, @@ -21,9 +22,17 @@ "400-page-heading": "잘못된 요청", "404-page-title": "내용이 없습니다", "404-page-heading": "찾을 수 없음", + "new-404-page-title": "페이지를 찾을 수 없습니다", + "new-404-page-heading": "이런. 페이지를 찾을 수 없습니다.", + "404-img-text": "찾을 수 없습니다!", + "path-was-not-found": "요청한 경로를 찾을 수 없습니다:", + "404-advice.p3": "원하는 콘텐츠를 찾으려면 검색 기능을 사용해 보세요", "500-page-title": "내부 서버 오류", - "500-page-heading": "내부 서버 오류", - "500-page-text": "내부 서버 오류가 발생했습니다. 죄송합니다 :/", + "500-page-heading": "죄송합니다. 문서가 동작하지 않습니다.", + "500-page-text": "요청된 경로를 제대로 전달할 수 없습니다:", + "500-img-text": "문서가 동작하지 않습니다", + "external-link-detected": "외부 링크가 발견되었습니다", + "caution-warning": "경고!", "fulltext-search-unavailable": "전문 검색을 사용할 수 없습니다", "no-search-results": "이 콘텐츠에는 전문 검색 엔진을 사용할 수 없습니다.", "search-results-page-title": "검색: {{SEARCH_PATTERN}}", @@ -31,8 +40,9 @@ "empty-search-results-page-header": "\"{{{SEARCH_PATTERN}}}\"의 결과가 없습니다", "search-result-book-info": "{{BOOK_TITLE}}에서", "word-count": "단어 {{COUNT}}개", + "home-button-text": "'{{{BOOK_TITLE}}}'의 메인 페이지로 이동", "random-page-button-text": "무작위로 선택된 문서로 이동", - "searchbox-tooltip": "'{{BOOK_TITLE}}' 검색", + "searchbox-tooltip": "'{{{BOOK_TITLE}}}' 검색", "welcome-page-overzealous-filter": "결과가 없습니다. 필터를 재설정하시겠습니까?", "powered-by-kiwix-html": "Kiwix에서 제공", "search": "검색", diff --git a/static/skin/i18n/lb.json b/static/skin/i18n/lb.json index c54ae4b2..ec81784c 100644 --- a/static/skin/i18n/lb.json +++ b/static/skin/i18n/lb.json @@ -19,8 +19,9 @@ "new-404-page-heading": "Ups. Säit net fonnt.", "404-img-text": "Net fonnt!", "500-page-title": "Interne Feeler um Server", - "500-page-heading": "Interne Feeler um Server", + "500-page-heading": "Ups. D'Säit funktionéiert net.", "500-page-text": "Et ass en interne Serverfeeler opgetrueden. Mir entschëllegen eis dofir :/", + "500-img-text": "Säit funktionéiert net", "caution-warning": "Opgepasst!", "fulltext-search-unavailable": "Volltext-Sich net verfügbar", "search-results-page-title": "Sichen: {{SEARCH_PATTERN}}", @@ -28,9 +29,9 @@ "empty-search-results-page-header": "Keng Resultater fonnt fir „{{{SEARCH_PATTERN}}}“", "search-result-book-info": "aus {{BOOK_TITLE}}", "word-count": "{{COUNT}} Wierder", - "home-button-text": "Gitt op d'Haaptsäit vun '{{BOOK_TITLE}}'", + "home-button-text": "Op d'Haaptsäit vun '{{{BOOK_TITLE}}}' goen", "random-page-button-text": "Gitt op eng zoufälleg gewielte Säit", - "searchbox-tooltip": "No '{{BOOK_TITLE}}' sichen", + "searchbox-tooltip": "No '{{{BOOK_TITLE}}}' sichen", "welcome-page-overzealous-filter": "Kee Resultat. Wëllt Dir de Filter zrécksetzen?", "search": "Sichen", "book-filtering-all-categories": "All Kategorien", diff --git a/static/skin/i18n/mk.json b/static/skin/i18n/mk.json index 4ad9574e..c999a78f 100644 --- a/static/skin/i18n/mk.json +++ b/static/skin/i18n/mk.json @@ -22,9 +22,14 @@ "400-page-heading": "Неважечко барање", "404-page-title": "Содржината не е најдена", "404-page-heading": "Не е најдено", + "new-404-page-title": "Страницата не е пронајдена", + "new-404-page-heading": "Ах! Страницата не е пронајдена.", + "404-img-text": "Не е најдено!", + "path-was-not-found": "Не ја најдов побараната патека:", "500-page-title": "Внатрешна грешка во опслужувачот", "500-page-heading": "Внатрешна грешка во опслужувачот", "500-page-text": "Настана внатрешна грешка во опслужувачот. Жал ни е :/", + "caution-warning": "Внимание!", "fulltext-search-unavailable": "Целотекстното пребарување е недостапно", "no-search-results": "Погонот за целотекстно пребарување не е достапен за оваа содржина.", "search-results-page-title": "Пребарување: {{SEARCH_PATTERN}}", diff --git a/static/skin/i18n/nl.json b/static/skin/i18n/nl.json index 98b1c192..c0280950 100644 --- a/static/skin/i18n/nl.json +++ b/static/skin/i18n/nl.json @@ -26,8 +26,8 @@ "404-page-title": "Inhoud niet gevonden", "404-page-heading": "Niet gevonden", "500-page-title": "Interne serverfout", - "500-page-heading": "Interne serverfout", - "500-page-text": "Er is een interne serverfout opgetreden. Dat spijt ons", + "500-page-heading": "Oeps. De pagina werkt niet.", + "500-page-text": "Het aangevraagde pad kan niet goed beschikbaar worden gesteld:", "fulltext-search-unavailable": "Zoeken in volledige tekst is niet beschikbaar", "no-search-results": "De zoekmachine voor volledige tekst is niet beschikbaar voor deze inhoud.", "search-results-page-title": "Zoeken: {{SEARCH_PATTERN}}", @@ -36,9 +36,9 @@ "search-result-book-info": "uit {{BOOK_TITLE}}", "word-count": "{{COUNT}} woorden", "library-button-text": "Naar de welkomstpagina", - "home-button-text": "Naar de hoofdpagina van ‘{{BOOK_TITLE}}’", + "home-button-text": "Naar de hoofdpagina van ‘{{{BOOK_TITLE}}}’", "random-page-button-text": "Naar een willekeurig geselecteerde pagina gaan", - "searchbox-tooltip": "Naar ‘{{BOOK_TITLE}}’ zoeken", + "searchbox-tooltip": "‘{{{BOOK_TITLE}}}’ doorzoeken", "confusion-of-tongues": "Er zouden twee of meer boeken in verschillende talen deelnemen aan de zoekopdracht, wat tot verwarrende resultaten kan leiden.", "welcome-page-overzealous-filter": "Geen resultaat. Wilt u het filter resetten?", "powered-by-kiwix-html": "Mogelijk gemaakt door Kiwix", diff --git a/static/skin/i18n/pt-br.json b/static/skin/i18n/pt-br.json index 576d2bb7..0f042a41 100644 --- a/static/skin/i18n/pt-br.json +++ b/static/skin/i18n/pt-br.json @@ -27,6 +27,7 @@ "500-page-title": "Erro interno do servidor", "500-page-heading": "Erro interno do servidor", "500-page-text": "Aconteceu um erro interno do servidor. Nós pedimos desculpas sobre isso :/", + "caution-warning": "Cuidado!", "fulltext-search-unavailable": "Busca por texto completo está indisponível", "no-search-results": "O motor de busca de texto completo não está disponível para este conteúdo.", "search-results-page-title": "Buscar: {{SEARCH_PATTERN}}", diff --git a/static/skin/i18n/zh-hans.json b/static/skin/i18n/zh-hans.json index 00f30356..ea4a1455 100644 --- a/static/skin/i18n/zh-hans.json +++ b/static/skin/i18n/zh-hans.json @@ -4,6 +4,7 @@ "GuoPC", "IceButBin", "Kichin", + "Peterxy12", "Prmsh", "StarrySky", "Sunai", @@ -39,9 +40,9 @@ "search-result-book-info": "来自{{BOOK_TITLE}}", "word-count": "{{COUNT}} 个字", "library-button-text": "转到欢迎页面", - "home-button-text": "转到“{{BOOK_TITLE}}”的主页", + "home-button-text": "转到“{{{BOOK_TITLE}}}”的主页", "random-page-button-text": "前往随机选择的页面", - "searchbox-tooltip": "搜索“{{BOOK_TITLE}}”", + "searchbox-tooltip": "搜索“{{{BOOK_TITLE}}}”", "confusion-of-tongues": "两本或多本不同语言的图书将同时被搜索,这可能会导致搜索结果混乱。", "welcome-page-overzealous-filter": "没有结果。您想重置过滤器吗?", "powered-by-kiwix-html": "由Kiwix提供技术支持", diff --git a/static/skin/i18n/zh-hant.json b/static/skin/i18n/zh-hant.json index c7679605..c4387dcc 100644 --- a/static/skin/i18n/zh-hant.json +++ b/static/skin/i18n/zh-hant.json @@ -23,9 +23,25 @@ "400-page-heading": "無效請求", "404-page-title": "查無內容", "404-page-heading": "查無頁面", + "new-404-page-title": "找不到頁面", + "new-404-page-heading": "哎呀,找不到頁面。", + "404-img-text": "找不到!", + "path-was-not-found": "找不到請求路徑。", + "404-advice.p1": "您正在尋找的內容可能仍然可用,只是可能位於 ZIM 檔案中的不同位置。", + "404-advice.p2": "請:", + "404-advice.p3": "嘗試使用搜尋功能來尋找您想要的內容", + "404-advice.p4": "查看與您正在尋找資訊相關的關鍵字或標題", + "404-advice.p5": "即使原始連結無法正常運作,這種方法應該可以幫助您發現到所需的內容。", "500-page-title": "內部伺服器錯誤", - "500-page-heading": "內部伺服器錯誤", - "500-page-text": "內部伺服器發生錯誤。對此我們深感抱歉:/", + "500-page-heading": "哎呀,頁面無法正常運作。", + "500-page-text": "請求的路徑無法正確傳遞:", + "500-img-text": "頁面無法正常運作", + "external-link-detected": "偵測到外部連結", + "caution-warning": "注意!", + "external-link-intro": "您即將離開 Kiwix 的 ZIM 閱讀器,並上網到", + "external-link-advice.p1": "您嘗試存取的連結不在離線套件裡,需要網路連線。", + "external-link-advice.p2": "如果您可以連上網路,您可以嘗試開啟該連結。", + "external-link-advice.p3": "您也可以使用瀏覽器的返回按鈕跳回到 ZIM 離線內容。", "fulltext-search-unavailable": "全文搜尋無效", "no-search-results": "全文搜尋引擎不適用此內容。", "search-results-page-title": "搜尋:{{SEARCH_PATTERN}}", @@ -34,9 +50,9 @@ "search-result-book-info": "來自{{BOOK_TITLE}}", "word-count": "{{COUNT}}個字", "library-button-text": "前往歡迎首頁", - "home-button-text": "前往「{{BOOK_TITLE}}」的首頁", + "home-button-text": "前往「{{{BOOK_TITLE}}}」的首頁", "random-page-button-text": "前往隨機選取頁面", - "searchbox-tooltip": "在{{BOOK_TITLE}}搜尋", + "searchbox-tooltip": "在「{{{BOOK_TITLE}}}」搜尋", "confusion-of-tongues": "搜索裡有加入兩本或更多不同語言的書籍,這可能會導致混淆結果。", "welcome-page-overzealous-filter": "沒有結果。您想要重新設定篩選嗎?", "powered-by-kiwix-html": "由 Kiwix 提供技術支援", @@ -53,10 +69,10 @@ "magnet-alt-text": "透過磁力連結下載", "torrent-download-link-text": "BitTorrent", "torrent-download-alt-text": "透過 BitTorrent 下載", - "library-opds-feed-all-entries": "圖書館 OPDS 摘要 - 所有項目", + "library-opds-feed-all-entries": "文庫 OPDS 摘要 - 所有項目", "filter-by-tag": "依標籤「{{{TAG}}}」篩選", "stop-filtering-by-tag": "停止依標籤「{{{TAG}}}」篩選", - "library-opds-feed-parameterised": "圖書館 OPDS 摘要 - 項目符合 {{#LANG}}\n語言:{{LANG}} {{/LANG}}{{#CATEGORY}}\n分類:{{CATEGORY}} {{/CATEGORY}}{{#TAG}}\n標籤:{{TAG}} {{/TAG}}{{#Q}}\n查詢:{{Q}} {{/Q}}", + "library-opds-feed-parameterised": "文庫 OPDS 摘要 - 項目符合 {{#LANG}}\n語言:{{LANG}} {{/LANG}}{{#CATEGORY}}\n分類:{{CATEGORY}} {{/CATEGORY}}{{#TAG}}\n標籤:{{TAG}} {{/TAG}}{{#Q}}\n查詢:{{Q}} {{/Q}}", "welcome-to-kiwix-server": "歡迎來到 Kiwix 伺服器", "download-links-heading": "下載{{BOOK_TITLE}}的連結", "download-links-title": "下載書籍", diff --git a/static/skin/languages.js b/static/skin/languages.js index e744bf52..2986c20f 100644 --- a/static/skin/languages.js +++ b/static/skin/languages.js @@ -2,12 +2,12 @@ const uiLanguages = [ { "iso_code": "ar", "self_name": "الإنجليزية", - "translation_count": 43 + "translation_count": 44 }, { "iso_code": "bn", "self_name": "বাংলা", - "translation_count": 24 + "translation_count": 34 }, { "iso_code": "br", @@ -37,7 +37,7 @@ const uiLanguages = [ { "iso_code": "en", "self_name": "English", - "translation_count": 77 + "translation_count": 93 }, { "iso_code": "es", @@ -52,7 +52,7 @@ const uiLanguages = [ { "iso_code": "fr", "self_name": "Français", - "translation_count": 68 + "translation_count": 84 }, { "iso_code": "ha", @@ -62,22 +62,27 @@ const uiLanguages = [ { "iso_code": "he", "self_name": "עברית", - "translation_count": 69 + "translation_count": 80 }, { "iso_code": "hi", "self_name": "हिन्दी", "translation_count": 59 }, + { + "iso_code": "hu", + "self_name": "Magyar", + "translation_count": 32 + }, { "iso_code": "hy", "self_name": "Հայերեն", - "translation_count": 25 + "translation_count": 26 }, { "iso_code": "ia", "self_name": "interlingua", - "translation_count": 67 + "translation_count": 84 }, { "iso_code": "id", @@ -92,7 +97,7 @@ const uiLanguages = [ { "iso_code": "it", "self_name": "italiano", - "translation_count": 54 + "translation_count": 58 }, { "iso_code": "ja", @@ -102,7 +107,7 @@ const uiLanguages = [ { "iso_code": "ko", "self_name": "한국어", - "translation_count": 64 + "translation_count": 73 }, { "iso_code": "ku-latn", @@ -112,12 +117,12 @@ const uiLanguages = [ { "iso_code": "lb", "self_name": "Lëtzebuergesch", - "translation_count": 43 + "translation_count": 48 }, { "iso_code": "mk", "self_name": "македонски", - "translation_count": 76 + "translation_count": 81 }, { "iso_code": "ms", @@ -127,7 +132,7 @@ const uiLanguages = [ { "iso_code": "nb", "self_name": "Engelsk", - "translation_count": 50 + "translation_count": 68 }, { "iso_code": "nl", @@ -152,7 +157,7 @@ const uiLanguages = [ { "iso_code": "pt-br", "self_name": "Português", - "translation_count": 65 + "translation_count": 66 }, { "iso_code": "pt", @@ -162,7 +167,7 @@ const uiLanguages = [ { "iso_code": "ro", "self_name": "Engleză", - "translation_count": 67 + "translation_count": 68 }, { "iso_code": "ru", @@ -182,7 +187,7 @@ const uiLanguages = [ { "iso_code": "skr-arab", "self_name": "سرائیکی", - "translation_count": 31 + "translation_count": 33 }, { "iso_code": "sl", @@ -222,6 +227,6 @@ const uiLanguages = [ { "iso_code": "zh-hant", "self_name": "繁體中文", - "translation_count": 76 + "translation_count": 92 } ] \ No newline at end of file diff --git a/test/server.cpp b/test/server.cpp index 0afea13b..bf5a2a34 100644 --- a/test/server.cpp +++ b/test/server.cpp @@ -86,7 +86,7 @@ const ResourceCollection resources200Compressible{ // TODO: implement cache management of i18n resources //{ STATIC_CONTENT, "/ROOT%23%3F/skin/i18n/test.json?cacheid=unknown" }, { DYNAMIC_CONTENT, "/ROOT%23%3F/skin/languages.js" }, - { STATIC_CONTENT, "/ROOT%23%3F/skin/languages.js?cacheid=a83f0e13" }, + { STATIC_CONTENT, "/ROOT%23%3F/skin/languages.js?cacheid=08955948" }, { DYNAMIC_CONTENT, "/ROOT%23%3F/catalog/search" }, @@ -301,7 +301,7 @@ R"EXPECTEDRESULT( href="/ROOT%23%3F/skin/kiwix.css?cacheid=b4e29e64" - + @@ -337,7 +337,7 @@ R"EXPECTEDRESULT( - + const blankPageUrl = root + "/skin/blank.html?cacheid=6b1fa032"; @@ -1316,12 +1316,12 @@ R"EXPECTEDRESPONSE(const uiLanguages = [ { "iso_code": "ar", "self_name": "الإنجليزية", - "translation_count": 43 + "translation_count": 44 }, { "iso_code": "bn", "self_name": "বাংলা", - "translation_count": 24 + "translation_count": 34 }, { "iso_code": "br", @@ -1351,7 +1351,7 @@ R"EXPECTEDRESPONSE(const uiLanguages = [ { "iso_code": "en", "self_name": "English", - "translation_count": 77 + "translation_count": 93 }, { "iso_code": "es", @@ -1366,7 +1366,7 @@ R"EXPECTEDRESPONSE(const uiLanguages = [ { "iso_code": "fr", "self_name": "Français", - "translation_count": 68 + "translation_count": 84 }, { "iso_code": "ha", @@ -1376,22 +1376,27 @@ R"EXPECTEDRESPONSE(const uiLanguages = [ { "iso_code": "he", "self_name": "עברית", - "translation_count": 69 + "translation_count": 80 }, { "iso_code": "hi", "self_name": "हिन्दी", "translation_count": 59 }, + { + "iso_code": "hu", + "self_name": "Magyar", + "translation_count": 32 + }, { "iso_code": "hy", "self_name": "Հայերեն", - "translation_count": 25 + "translation_count": 26 }, { "iso_code": "ia", "self_name": "interlingua", - "translation_count": 67 + "translation_count": 84 }, { "iso_code": "id", @@ -1406,7 +1411,7 @@ R"EXPECTEDRESPONSE(const uiLanguages = [ { "iso_code": "it", "self_name": "italiano", - "translation_count": 54 + "translation_count": 58 }, { "iso_code": "ja", @@ -1416,7 +1421,7 @@ R"EXPECTEDRESPONSE(const uiLanguages = [ { "iso_code": "ko", "self_name": "한국어", - "translation_count": 64 + "translation_count": 73 }, { "iso_code": "ku-latn", @@ -1426,12 +1431,12 @@ R"EXPECTEDRESPONSE(const uiLanguages = [ { "iso_code": "lb", "self_name": "Lëtzebuergesch", - "translation_count": 43 + "translation_count": 48 }, { "iso_code": "mk", "self_name": "македонски", - "translation_count": 76 + "translation_count": 81 }, { "iso_code": "ms", @@ -1441,7 +1446,7 @@ R"EXPECTEDRESPONSE(const uiLanguages = [ { "iso_code": "nb", "self_name": "Engelsk", - "translation_count": 50 + "translation_count": 68 }, { "iso_code": "nl", @@ -1466,7 +1471,7 @@ R"EXPECTEDRESPONSE(const uiLanguages = [ { "iso_code": "pt-br", "self_name": "Português", - "translation_count": 65 + "translation_count": 66 }, { "iso_code": "pt", @@ -1476,7 +1481,7 @@ R"EXPECTEDRESPONSE(const uiLanguages = [ { "iso_code": "ro", "self_name": "Engleză", - "translation_count": 67 + "translation_count": 68 }, { "iso_code": "ru", @@ -1496,7 +1501,7 @@ R"EXPECTEDRESPONSE(const uiLanguages = [ { "iso_code": "skr-arab", "self_name": "سرائیکی", - "translation_count": 31 + "translation_count": 33 }, { "iso_code": "sl", @@ -1536,7 +1541,7 @@ R"EXPECTEDRESPONSE(const uiLanguages = [ { "iso_code": "zh-hant", "self_name": "繁體中文", - "translation_count": 76 + "translation_count": 92 } ])EXPECTEDRESPONSE"); }