From 72b6af2b52560cb734009b0ae0db502ed18aff58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=85ke=20Engelbrektson?= Date: Sun, 23 May 2021 21:36:43 +0200 Subject: [PATCH] Create sv.json (#250) --- src/scripts/i18n/README.md | 1 + src/scripts/i18n/_locales.ts | 4 +- src/scripts/i18n/sv.json | 235 +++++++++++++++++++++++++++++++++++ 3 files changed, 239 insertions(+), 1 deletion(-) create mode 100644 src/scripts/i18n/sv.json diff --git a/src/scripts/i18n/README.md b/src/scripts/i18n/README.md index 12dc163..b4d83b9 100644 --- a/src/scripts/i18n/README.md +++ b/src/scripts/i18n/README.md @@ -9,6 +9,7 @@ Currently, Fluent Reader supports the following languages. | fr-FR | Français | [@Toinane](https://github.com/Toinane) | | zh-CN | 中文(简体) | [@yang991178](https://github.com/yang991178) | | de | Deutsch | [@NoNamePro0](https://github.com/NoNamePro0) | +| sv | Svenska | [@eson57](https://github.com/eson57) | | tr | Türkçe | [@mustafagenc](https://github.com/mustafagenc) | Refer to the repo of [react-intl-universal](https://github.com/alibaba/react-intl-universal) to get started on internationalization. diff --git a/src/scripts/i18n/_locales.ts b/src/scripts/i18n/_locales.ts index 63bc907..815bba4 100644 --- a/src/scripts/i18n/_locales.ts +++ b/src/scripts/i18n/_locales.ts @@ -4,6 +4,7 @@ import zh_TW from "./zh-TW.json" import fr_FR from "./fr-FR.json" import de from "./de.json" import es from "./es.json" +import sv from "./sv.json" import tr from "./tr.json" const locales = { @@ -13,7 +14,8 @@ const locales = { "fr-FR": fr_FR, "de": de, "es": es, + "sv": sv, "tr": tr, } -export default locales \ No newline at end of file +export default locales diff --git a/src/scripts/i18n/sv.json b/src/scripts/i18n/sv.json new file mode 100644 index 0000000..311a972 --- /dev/null +++ b/src/scripts/i18n/sv.json @@ -0,0 +1,235 @@ +{ + "allArticles": "Alla artiklar", + "add": "Lägg till", + "create": "Skapa", + "icon": "Ikon", + "name": "Namn", + "openExternal": "Öppna externt", + "emptyName": "Detta fält kan inte vara tomt.", + "emptyField": "Detta fält kan inte vara tomt.", + "edit": "Redigera", + "delete": "Ta bort", + "followSystem": "Följ systemet", + "more": "Mer", + "close": "Stäng", + "search": "Sök", + "loadMore": "Läs in mer", + "dangerButton": "Bekräfta {action}?", + "confirmMarkAll": "Vill du verkligen markera alla artiklar på denna sida som lästa?", + "confirm": "Bekräfta", + "cancel": "Avbryt", + "time": { + "now": "nu", + "m": "m", + "h": "t", + "d": "d", + "minute": "{m, plural, =1 {# minut} other {# minuter}}", + "hour": "{h, plural, =1 {# timma} other {# timmar}}", + "day": "{d, plural, =1 {# dag} other {# dagar}}" + }, + "log": { + "empty": "Ingen avisering", + "fetchFailure": "Kunde inte läsa in källan \"{name}\".", + "fetchSuccess": "Lyckades hämta {count, plural, =1 {# artikel} other {# artiklar}}.", + "networkError": "Ett nätverksfel uppstod.", + "parseError": "Ett fel uppstod vid tolkning av XML-flödet.", + "syncFailure": "Kunde inte synkronisera med tjänsten" + }, + "nav": { + "menu": "Meny", + "refresh": "Uppdatera", + "markAllRead": "Markera alla som lästa", + "notifications": "Aviseringar", + "view": "Visa", + "settings": "Inställningar", + "minimize": "Minimera", + "maximize": "Maximera" + }, + "menu": { + "close": "Stäng menyn", + "subscriptions": "Prenumerationer" + }, + "article": { + "error": "Kunde inte läsa in artikeln.", + "reload": "Vill du läsa in igen?", + "empty": "Inga artiklar", + "untitled": "(Namnlös)", + "hide": "Dölj artikel", + "unhide": "Visa artikel", + "markRead": "Markera som läst", + "markUnread": "Markera som oläst", + "markAbove": "Markera ovanstående som läst", + "markBelow": "Markera nedanstående som läst", + "star": "Stjärna", + "unstar": "Ta bort stjärna", + "fontSize": "Teckenstorlek", + "loadWebpage": "Läs in webbsidan", + "loadFull": "Läs in fullständigt innehåll", + "notify": "Avisera om hämtat i bakgrunden", + "dontNotify": "Avisera inte" + }, + "context": { + "share": "Dela", + "read": "Läs", + "copyTitle": "Kopiera titel", + "copyURL": "Kopiera länk", + "copy": "Kopiera", + "search": "Sök \"{text}\" på {engine}", + "view": "Visa", + "cardView": "Kortvy", + "listView": "Listvy", + "magazineView": "Tidningsvy", + "compactView": "Kompakt vy", + "filter": "Filtrering", + "unreadOnly": "Endast oläst", + "starredOnly": "Endast stjärnmärkt", + "fullSearch": "Sök i hela texten", + "showHidden": "Visa dolda artiklar", + "manageSources": "Hantera källor", + "saveImageAs": "Spara bild som …", + "copyImage": "Kopiera bild", + "copyImageURL": "Kopiera bildlänk", + "caseSensitive": "Skiftlägeskänslig", + "showCover": "Visa omslag", + "showSnippet": "Visa utdrag", + "fadeRead": "Tona lästa artiklar" + }, + "searchEngine": { + "name": "Sökmotor", + "google": "Google", + "bing": "Bing", + "baidu": "Baidu", + "duckduckgo": "DuckDuckGo" + }, + "settings": { + "writeError": "Ett fel uppstod vid skrivning av filen.", + "name": "Inställningar", + "fetching": "Uppdaterar källor, vänta …", + "exit": "Stäng inställningar", + "sources": "Källor", + "grouping": "Grupper", + "rules": "Regler", + "service": "Tjänst", + "app": "Inställningar", + "about": "Om", + "version": "Version", + "shortcuts": "Genvägar", + "openSource": "Open source", + "feedback": "Återkoppling" + }, + "sources": { + "serviceWarning": "Källor tillagda eller importerade här, kommer inte att synkroniseras med din tjänst.", + "serviceManaged": "Denna källa hanteras av din tjänst.", + "untitled": "Källa", + "errorAdd": "Ett fel uppstod då källan lades till.", + "errorParse": "Ett fel uppstod vid tolkning av OPML-filen.", + "errorParseHint": "Tillse att filen inte är skadad och är kodad med UTF-8.", + "errorImport": "Fel vid import av {count, plural, =1 {# källa} other {# källor}}.", + "exist": "Denna källa finns redan.", + "opmlFile": "OPML-fil", + "name": "Källnamn", + "editName": "Redigera namn", + "fetchFrequency": "Hämta frekvensbegränsning", + "unlimited": "Obegränsad", + "openTarget": "Standard öppet mål för artiklar", + "delete": "Ta bort källa", + "add": "Lägg till källa", + "import": "Importera", + "export": "Exportera", + "rssText": "RSS fulltext", + "loadWebpage": "Läs in webbsidaq", + "inputUrl": "Ange URL", + "badIcon": "Ogiltig ikon", + "badUrl": "Ogiltig URL", + "deleteWarning": "Källan och alla sparade artiklar kommer att tas bort.", + "selected": "Valde källa", + "selectedMulti": "Valde flera källor" + }, + "groups": { + "exist": "Denna grupp finns redan.", + "type": "Typ", + "group": "Grupp", + "source": "Källa", + "capacity": "Kapacitet", + "exitGroup": "Tillbaka till grupper", + "deleteSource": "Ta bort från gruppen", + "sourceHint": "Dra och släpp källor för att sortera.", + "create": "Skapa grupp", + "selectedGroup": "Valde grupp", + "selectedSource": "Valde källa", + "enterName": "Ange namn", + "editName": "Redigera namn", + "deleteGroup": "Ta bort grupp", + "chooseGroup": "Välj en grupp", + "addToGroup": "Lägg till i ...", + "groupHint": "Dubbelklicka på en grupp för att redigera källor. Dra och släpp för att sortera." + }, + "rules": { + "intro": "Markera artiklar automatiskt eller avisera med regular expressions.", + "help": "Läs mer", + "source": "Källa", + "selectSource": "Välj en källa", + "new": "Ny regel", + "if": "Om", + "then": "Då", + "title": "Titel", + "content": "Innehåll", + "fullSearch": "Titel eller innehåll", + "creator": "Författare", + "match": "matchar", + "notMatch": "matchar inte", + "regex": "Regular expression", + "badRegex": "Ogiltigt regular expression.", + "action": "Åtgärder", + "selectAction": "Välj åtgärder", + "hint": "Regler kommer att tillämpas i ordning. Dra och släpp för att ändra ordningen.", + "test": "Testa regler" + }, + "service": { + "intro": "Synkronisera mellan enheter med RSS-tjänster.", + "select": "Välj en tjänst", + "suggest": "Föreslå en ny tjänst", + "overwriteWarning": "Lokala källor tas bort, om de finns i tjänsten.", + "groupsWarning": "Grupper synkroniseras inte automatiskt med tjänsten.", + "rateLimitWarning": "För att undvika frekvensbegränsning måste du skapa din egen API-nyckel.", + "removeAd": "Ta bort annons", + "endpoint": "Slutpunkt", + "username": "Användarnamn", + "password": "Lösenord", + "unchanged": "Oförändrad", + "fetchLimit": "Synkroniseringsgräns", + "fetchLimitNum": "{count} senaste artiklar", + "importGroups": "Importera grupper", + "failure": "Kan inte ansluta till tjänsten", + "failureHint": "Kontrollera tjänstkonfigurationen eller nätverksstatus.", + "fetchUnlimited": "Obegränsat (rekommenderas ej)", + "exportToLite": "Exportera till Fluent Reader Lite" + }, + "app": { + "cleanup": "Rensa", + "cache": "Rensa cache", + "cacheSize": "Cache-lagra {size} data", + "deleteChoices": "Ta bort artiklar från ... dagar sedan", + "confirmDelete": "Ta bort", + "daysAgo": "{dagar, plural, =1 {# dag} other {# dagar}} sedan", + "deleteAll": "Ta bort alla artiklar", + "calculatingSize": "Beräknar storlek...", + "itemSize": "Omkring {size} lokal datalagring upptas av artiklar", + "confirmImport": "Vill du verkligen importera data från säkerhetskopian? All aktuell data kommer att raderas.", + "data": "Applikationsdata", + "backup": "Säkerhetskopier", + "restore": "Återställ", + "frData": "Fluent Reader Data", + "language": "Skärmspråk", + "theme": "Tema", + "lightTheme": "Ljust läge", + "darkTheme": "Mörkt läge", + "enableProxy": "Aktivera proxy", + "badUrl": "Ogiltig URL", + "pac": "PAC-adress", + "setPac": "Ange PAC", + "pacHint": "För Socks-proxyservrar rekommenderas att PAC returnerar \"SOCKS5\" för DNS på proxysidan. Om du stänger av proxyn krävs omstart.", + "fetchInterval": "Automatiskt hämtningsintervall", + "never": "Aldrig" + } +}