From c6439c5f6d30aef9d33194daa7f8dd7afd5ff6e8 Mon Sep 17 00:00:00 2001 From: vikdevelop <83600218+vikdevelop@users.noreply.github.com> Date: Sun, 16 Oct 2022 00:21:23 +0200 Subject: [PATCH] Czech translations (#448) * Add Czech translations * Update _locales.ts * Update README.md * Update app.tsx --- src/components/settings/app.tsx | 1 + src/scripts/i18n/README.md | 1 + src/scripts/i18n/_locales.ts | 2 + src/scripts/i18n/cs.json | 242 ++++++++++++++++++++++++++++++++ 4 files changed, 246 insertions(+) create mode 100644 src/scripts/i18n/cs.json diff --git a/src/components/settings/app.tsx b/src/components/settings/app.tsx index 5afaf81..5a018e3 100644 --- a/src/components/settings/app.tsx +++ b/src/components/settings/app.tsx @@ -131,6 +131,7 @@ class AppTab extends React.Component { { key: "de", text: "Deutsch" }, { key: "en-US", text: "English" }, { key: "es", text: "Español" }, + { key: "cs", text: "Čeština" }, { key: "fr-FR", text: "Français" }, { key: "it", text: "Italiano" }, { key: "nl", text: "Nederlands" }, diff --git a/src/scripts/i18n/README.md b/src/scripts/i18n/README.md index 802dbb3..04a4c32 100644 --- a/src/scripts/i18n/README.md +++ b/src/scripts/i18n/README.md @@ -5,6 +5,7 @@ Currently, Fluent Reader supports the following languages. | Locale | Language | Credit | | --- | --- | --- | | en-US | English | [@yang991178](https://github.com/yang991178) | +| cs | Čeština | [@vikdevelop](https://github.com/vikdevelop) | | es | Español | [@kant](https://github.com/kant) | | fr-FR | Français | [@Toinane](https://github.com/Toinane) | | fi-FI | Suomi | [@SUPERHAMSTERI](https://github.com/SUPERHAMSTERI) | diff --git a/src/scripts/i18n/_locales.ts b/src/scripts/i18n/_locales.ts index e8c64d0..d2774ce 100644 --- a/src/scripts/i18n/_locales.ts +++ b/src/scripts/i18n/_locales.ts @@ -1,4 +1,5 @@ import en_US from "./en-US.json" +import cs from "./cs.json" import zh_CN from "./zh-CN.json" import zh_TW from "./zh-TW.json" import ja from "./ja.json" @@ -18,6 +19,7 @@ import pt_PT from "./pt-PT.json" const locales = { "en-US": en_US, + "cs": cs, "zh-CN": zh_CN, "zh-TW": zh_TW, "ja": ja, diff --git a/src/scripts/i18n/cs.json b/src/scripts/i18n/cs.json new file mode 100644 index 0000000..7794962 --- /dev/null +++ b/src/scripts/i18n/cs.json @@ -0,0 +1,242 @@ +{ + "allArticles": "Všechny články", + "add": "Přidat", + "create": "Vytvořit", + "icon": "Ikona", + "name": "Název", + "openExternal": "Otevřít externě", + "emptyName": "Toto pole nesmí být prázdné.", + "emptyField": "Toto pole nesmí být prázdné.", + "edit": "Upravit", + "delete": "Odstranit", + "followSystem": "Podle systému", + "more": "Více", + "close": "Zavřít", + "search": "Hledat", + "loadMore": "Načíst více", + "dangerButton": "Potvrdit {action}?", + "confirmMarkAll": "Opravdu chcete označit všechny články na této stránce jako přečtené?", + "confirm": "Potvrdit", + "cancel": "Zrušit", + "default": "Výchozí", + "time": { + "now": "nyní", + "m": "m", + "h": "h", + "d": "d", + "minute": "{m, plural, =1 {# minute} other {# minutes}}", + "hour": "{h, plural, =1 {# hour} other {# hours}}", + "day": "{d, plural, =1 {# day} other {# days}}" + }, + "log": { + "empty": "Žádné notifikace", + "fetchFailure": "Nepodařilo se načíst zdroj \"{name}\".", + "fetchSuccess": "Úspěšně načten {count, plural, =1 {# article} other {# articles}}.", + "networkError": "Došlo k chybě sítě.", + "parseError": "Při analýze kanálu XML došlo k chybě.", + "syncFailure": "Došlo k chybě při synchronizaci se službou" + }, + "nav": { + "menu": "Menu", + "refresh": "Načíst znovu", + "markAllRead": "Označit vše jako přečtené", + "notifications": "Notifikace", + "view": "Zobrazit" + "settings": "Nastavení" + "minimize": "Maximalizovat", + "maximize": "Minimalizovat" + }, + "menu": { + "close": "Zavřít menu", + "subscriptions": "Odběry" + }, + "article": { + "error": "Nepodařilo se načíst článek.", + "reload": "Načíst znovu?", + "empty": "Žádné články", + "untitled": "(Bez titulku)", + "hide": "Skrýt článek", + "unhide": "Odkrýt článek", + "markRead": "Označit jako přečtené", + "markUnread": "Označit jako nepřečtené", + "markAbove": "Označte výše uvedené jako přečtené", + "markBelow": "Označte níže uvedené jako přečtené", + "star": "Ohvězdičkovat", + "unstar": "Odstranit hvězdu", + "fontSize": "Velikost písma", + "loadWebpage": "Načíst webovou stránku", + "loadFull": "Načíst všechen obsah", + "notify": "Upozornit, pokud je načteno na pozadí", + "dontNotify": "Neupozorňovat", + "textDir": "Směr textu", + "LTR": "Zleva doprava", + "RTL": "Zprava doleva", + "Vertical": "Vertikálně", + "font": "Písmo" + }, + "context": { + "share": "Sdílet", + "read": "Číst", + "copyTitle": "Kopírovat titulek", + "copyURL": "Kopírovat odkaz", + "copy": "Kopírovat", + "search": "Hledat \"{text}\" on {engine}", + "view": "Zobrazit", + "cardView": "Karty", + "listView": "Seznam", + "magazineView": "Časopis", + "compactView": "Kompaktní", + "filter": "Filtrování", + "unreadOnly": "Jen nepřečtené", + "starredOnly": "Jen ohvězdičkované", + "fullSearch": "Vyhledat v plném textu", + "showHidden": "Zobrazit skryté články", + "manageSources": "Spravovat zdroje", + "saveImageAs": "Uložit obrázek jako …", + "copyImage": "Kopírovat obrázek", + "copyImageURL": "Kopírovat adresu obrázku", + "caseSensitive": "Rozlišovat velká a malá písmena", + "showCover": "Zobrazit kryt", + "showSnippet": "Zobrazit úryvek", + "fadeRead": " Vyblednout čtenné články" + }, + "searchEngine": { + "name": "Vyhledávač", + "google": "Google", + "bing": "Bing", + "baidu": "Baidu", + "duckduckgo": "DuckDuckGo" + }, + "settings": { + "writeError": "Došlo k chybě při zapisování souboru.", + "name": "Nastavení", + "fetching": "Probíhá aktualizace zdrojů, prosím vyčkejte …", + "exit": "Opustit nastavení", + "sources": "Zdroje", + "grouping": "Skupiny", + "rules": "Pravidla", + "service": "Služba", + "app": "Předvolby", + "about": "O aplikaci", + "version": "Verze", + "shortcuts": "Zkratky", + "openSource": "Otevřený zdrojový kód", + "feedback": "Zpětná vazba" + }, + "sources": { + "serviceWarning": "Zde importované nebo přidané zdroje nebudou synchronizovány s vaší službou.", + "serviceManaged": "Tento zdroj spravuje vaše služba.", + "untitled": "Zdroj", + "errorAdd": "Došlo k chybě při přidávání zdroje.", + "errorParse": "Při analýze souboru OPML došlo k chybě.", + "errorParseHint": "Ujistěte se, že soubor není poškozený a je kódován pomocí UTF-8.", + "errorImport": "Objevila se chyba při importování {count, plural, =1 {# source} other {# sources}}.", + "exist": "Tento zdroj již existuje.", + "opmlFile": "Soubor OPML", + "name": "Název zdroje", + "editName": "Upravit název", + "fetchFrequency": "Limit frekvence načítání", + "unlimited": "Neomezené", + "openTarget": "Výchozí otevřený cíl pro články", + "delete": "Odstranit zdroj", + "add": "Přidat zdroj", + "import": "Importovat", + "export": "Exportovat", + "rssText": "Celý text RSS", + "loadWebpage": "Načíst webovou stránku", + "inputUrl": "Zadejte URL adresu", + "badIcon": "Nesprávná ikona", + "badUrl": "Nesprávná URL adresa", + "deleteWarning": "Zdroj a všechny uložené články budou odstraněny.", + "selected": "Vybraný zdroj", + "selectedMulti": "Vybrat více zdrojů", + "hidden": "Ukryto v \"all articles\"" + }, + "groups": { + "exist": "Tato skupina již existuje", + "type": "Typ", + "group": "Skupina", + "source": "Zdroj", + "capacity": "Kapacita", + "exitGroup": "Zpět na skupiny", + "deleteSource": "Odstranit ze skupiny", + "sourceHint": "Přetažením zdrojů změníte jejich pořadí.", + "create": "Vytvořit skupinu", + "selectedGroup": "Vybraná skupina", + "selectedSource": "Vybraný zdroj", + "enterName": "Zadejte název", + "editName": "Editovat název", + "deleteGroup": "Odstranit skupinu", + "chooseGroup": "Vybrat skupinu", + "addToGroup": "Přidat do ...", + "groupHint": "Dvojklikem na skupinu upravíte zdroje. Přetažením změníte pořadí." + }, + "rules": { + "intro": "Automatické označování článků nebo odesílání oznámení pomocí regulárních výrazů.", + "help": "Zjistit více", + "source": "Zdroj", + "selectSource": "Vybrat zdroj", + "new": "Nové pravidlo", + "if": "Pokud", + "then": "Poté", + "title": "Titulek", + "content": "Obsah", + "fullSearch": "Titulek nebo obsah", + "creator": "Autor", + "match": "odpovídá", + "notMatch": "neodpovídá", + "regex": "Pravidelný výraz", + "badRegex": "Nesprávný pravidelný výraz.", + "action": "Akce", + "selectAction": "Vybrat akce", + "hint": "Pravidla se použijí v pořadí. Tažením myši můžete změnit pořadí.", + "test": "Testovací pravidla" + }, + "service": { + "intro": "Synchronizace mezi zařízeními pomocí služeb RSS.", + "select": "Vyberte službu", + "suggest": "Navrhnout novou službu", + "overwriteWarning": "Místní zdroje budou odstraněny, pokud ve službě existují.", + "groupsWarning": "Skupiny nejsou automaticky synchronizovány se službou.", + "rateLimitWarning": "Abyste se vyhnuli omezování rychlosti, musíte si vytvořit vlastní klíč API.", + "removeAd": "Odstranit reklamu", + "endpoint": "Koncový bod", + "username": "Uživatelské jméno", + "password": "Heslo", + "unchanged": "Nezměněno", + "fetchLimit": "Limit synchronizace", + "fetchLimitNum": "{count} nejnovějších článků", + "importGroups": "Importovat skupiny", + "failure": "Nedaří se připojit ke službě", + "failureHint": "Zkontrolujte konfiguraci služby nebo stav sítě.", + "fetchUnlimited": "Neomezený (nedoporučuje se)", + "exportToLite": "Exportovat do Fluent reader Lite" + }, + "app": { + "cleanup": "Vyčistit", + "cache": "Vyčistit mezipaměť", + "cacheSize": "Velikost {size} dat v mezipaměti", + "deleteChoices": "Odstranit články před ... dny", + "confirmDelete": "Odstranit", + "daysAgo": "{days, plural, =1 {# day} other {# days}} ago", + "deleteAll": "Odstranit věechny články", + "calculatingSize": "Probíhá výpočet velikosti...", + "itemSize": "Přibližně {size} místního úložiště zabírají články", + "confirmImport": "Opravdu chcete importovat data ze záložního souboru? Všechna aktuální data budou vymazána.", + "data": "Data aplikace", + "backup": "Záloha", + "restore": "Obnovit", + "frData": "Data aplikace Fluent Reader", + "language": "Zobrazovaný jazyk", + "theme": "Motiv", + "lightTheme": "Světlý motiv", + "darkTheme": "Tmavý motiv", + "enableProxy": "Povolit Proxy", + "badUrl": "Nesprávná URL", + "pac": "PAC Adresa", + "setPac": "Nastavit PAC", + "pacHint": "U proxy serverů Socks se doporučuje, aby PAC vracel \"SOCKS5\" pro DNS na straně proxy serveru. Vypnutí proxy vyžaduje restart.", + "fetchInterval": "Automatický interval načítání", + "never": "Nikdy" + } +}