diff --git a/src/index.tsx b/src/index.tsx index 1afb569..1c62bc1 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -13,6 +13,7 @@ import messages_fr from './translations/fr.json'; import messages_it from './translations/it.json'; import messages_pl from './translations/pl.json'; import messages_ru from './translations/ru.json'; +import messages_sv from './translations/sv.json'; import {MediaContextProvider, mediaStyles} from './util/media'; const messages: {[language: string]: {[message_id: string]: string}} = { @@ -23,6 +24,7 @@ const messages: {[language: string]: {[message_id: string]: string}} = { it: messages_it, pl: messages_pl, ru: messages_ru, + sv: messages_sv, }; const language = navigator.language && navigator.language.split(/[-_]/)[0]; diff --git a/src/translations/README.md b/src/translations/README.md index c33c253..a001d44 100644 --- a/src/translations/README.md +++ b/src/translations/README.md @@ -13,6 +13,7 @@ Each file in this directory corresponds to a specific language and contains a JS * [it.json](it.json): Italian translations. * [pl.json](pl.json): Polish translations. * [ru.json](ru.json): Russian translations. +* [sv.json](sv.json): Swedish translations. ## Usage diff --git a/src/translations/sv.json b/src/translations/sv.json new file mode 100644 index 0000000..4975262 --- /dev/null +++ b/src/translations/sv.json @@ -0,0 +1,162 @@ +{ + "menu.open": "Öppna", + "menu.open_file": "Öppna fil", + "menu.load_from_url": "Öppna URL", + "menu.select_wikitree_id": "Välj WikiTree ID", + "menu.print": "Skriv ut", + "menu.download": "Ladda ner", + "menu.pdf_file": "PDF-fil", + "menu.png_file": "PNG-fil", + "menu.svg_file": "SVG-fil", + "menu.download_pdf": "Ladda ner PDF", + "menu.download_png": "Ladda ner PNG", + "menu.download_svg": "Ladda ner SVG", + "menu.view": "Visa", + "menu.hourglass": "Timglasdiagram", + "menu.relatives": "Alla släktingar", + "menu.donatso": "Donatso stamträd", + "menu.fancy": "Prydnadsträd (experimentellt)", + "menu.wikitree_login": "Logga in på WikiTree", + "menu.wikitree_logged_in": "Inloggad", + "menu.wikitree_popup_username": "Inloggad på WikiTree som {username}", + "menu.wikitree_popup": "Inloggad på WikiTree", + "menu.github": "Projekt på GitHub-webbplats", + "menu.search.placeholder": "Sök person", + "menu.search.no_results": "Inga resultat", + "intro.title": "Topola Genealogi", + "intro.description": "Med Topola Genealogi kan du bläddra i stamträdet på ett interaktivt sätt.", + "intro.instructions": "Klicka på Öppna fil eller Öppna URL för att ladda en GEDCOM-fil. De flesta genealogiprogam har en GEDCOM-exportfunktion.", + "intro.examples": "Här är några exempel från Internet:", + "intro.from": "källa:", + "intro.whats_new": "Vad är nytt", + "intro.full_changelog": "Se full ändringshistorik", + "whats_new.title": "Vad är nytt i denna version!", + "intro.privacy": "Integritet", + "intro.privacy_note": "När du använder funktionen \"Öppna fil\" skickas dina data inte någonstans och förblir på din dator. När du använder funktionen \"Öppna URL\" skickas data från den angivna adressen via tjänsten {link} för att möjliggöra inläsning av data från en annan domän (CORS).", + "load_from_url.title": "Öppna från URL", + "load_from_url.comment": "Data från den angivna URL:en kommer att laddas via tjänsten {link} för att undvika CORS-problem.", + "load_from_url.cancel": "Avbryt", + "load_from_url.load": "Öppna", + "select_wikitree_id.title": "Ange WikiTree ID", + "select_wikitree_id.comment": "Ange profil-ID {wikiTreeLink}. Exempel: {example1}, {example2}", + "select_wikitree_id.cancel": "Avbryt", + "select_wikitree_id.load": "Öppna", + "gedcom.ADOP": "Adoption", + "gedcom.BAPM": "Dop", + "gedcom.BARM": "Bar Mitzvah", + "gedcom.BASM": "Bas Mitzvah", + "gedcom.BIRT": "Födsla", + "gedcom.BLES": "Välsignelse", + "gedcom.BURI": "Begravning", + "gedcom.CENS": "Folkräkning", + "gedcom.CHR": "Dop", + "gedcom.CHRA": "Vuxendop", + "gedcom.CONF": "Konfirmation", + "gedcom.CREM": "Kremering", + "gedcom.DEAT": "Död", + "gedcom.DEG": "Universitetsgrad", + "gedcom.DIV": "Skilsmässa", + "gedcom.DIVF": "Skilsmässoansökan", + "gedcom.DSCR": "Beskrivning", + "gedcom.EDUC": "Utbildning", + "gedcom.ELEC": "Val till befattning", + "gedcom.EMAIL": "E-post", + "gedcom.EMIG": "Emigration", + "gedcom.ENGA": "Förlovning", + "gedcom.EVEN": "Händelse", + "gedcom.FACT": "Faktum", + "gedcom.FCOM": "Första nattvarden", + "gedcom.GRAD": "Utbildningsavslutning", + "gedcom.IMMI": "Immigration", + "gedcom.MARB": "Lysning", + "gedcom.MARC": "Äktenskapskontakt", + "gedcom.MARL": "Äktenskapslicens", + "gedcom.MARR": "Äktenskap", + "gedcom.MARS": "Förlikning före äktenskap", + "gedcom.MDCL": "Medicinsk information", + "gedcom.MILT": "Militärtjänst", + "gedcom.NATU": "Naturalisering", + "gedcom.OBJE": "Ytterligare filer", + "gedcom.OCCU": "Yrke", + "gedcom.ORDN": "Ordination", + "gedcom.PROB": "Testamentsbekräftelse", + "gedcom.PROP": "Egendom", + "gedcom.RESI": "Bostadsort", + "gedcom.RETI": "Pensionering", + "gedcom.RELI": "Religion", + "gedcom.RIN": "ID", + "gedcom.SOUR": "Källor", + "gedcom.TITL": "Titel", + "gedcom.WILL": "Testamente", + "gedcom.WWW": "Webbplats", + "gedcom._UPD": "Senast uppdaterad", + "gedcom.birth": "Födelsenamn", + "gedcom.married": "Äktenskapsnamn", + "gedcom.maiden": "Flicknamn", + "gedcom.immigrant": "Immigrantnamn", + "gedcom.aka": "Alias", + "date.abt": "ungefär", + "date.cal": "beräknad", + "date.est": "uppskattat", + "date.between": "mellan {from} och {to}", + "date.after": "efter {from}", + "date.before": "före {to}", + "age.exact": "{qualifier}{age, plural, =0 {Mindre än 1 år} one {1 år} other {# år}}", + "age.less": "Mindre än {age, plural, =0 {1 år} one {1 år} other {# år}}", + "age.more": "Mer än {age, plural, =0 {0 år} one {1 år} other {# år}}", + "age.between": "Mellan {ageFrom} och {ageTo, plural, =0 {0 år} one {1 år} other {# år}}", + "error.error": "Fel", + "error.failed_pdf": "Kunde inte skapa PDF. Försök igen med ett mindre diagram eller ladda ner SVG-filen.", + "error.failed_png": "Kunde inte skapa PNG-filen. Försök igen med ett mindre diagram eller ladda ner SVG-filen.", + "error.failed_to_load_file": "Fel vid inläsning av fil", + "error.failed_wikitree_load_more": "Fel vid hämtning av data från WikiTree. {error}", + "error.GEDCOM_READ_FAILED": "Fel vid läsning av GEDCOM-fil", + "error.ERROR_LOADING_UPLOADED_FILE": "Fel vid inläsning av data. Ladda upp filen igen.", + "error.WIKITREE_ID_NOT_PROVIDED": "WikiTree ID måste anges", + "error.WIKITREE_PROFILE_NOT_ACCESSIBLE": "WikiTree-profilen {id} är inte tillgänglig. Försök logga in.", + "error.WIKITREE_PROFILE_NOT_FOUND": "WikiTree-profilen {id} hittades inte", + "error.failed_to_load_image": "Kunde inte ladda bildfil", + "wikitree.private": "Privat", + "tab.info": "Information", + "tab.settings": "Inställningar", + "config.colors": "Färger", + "config.colors.NO_COLOR": "ingen", + "config.colors.COLOR_BY_GENERATION": "per generation", + "config.colors.COLOR_BY_SEX": "efter kön", + "config.ids": "Identifikation", + "config.ids.HIDE": "dölj", + "config.ids.SHOW": "visa", + "config.sex": "Kön", + "config.sex.HIDE": "dölj", + "config.sex.SHOW": "visa", + "config.places": "Platser", + "config.places.FULL": "fullständig", + "config.places.SHORT": "förkortad", + "config.places.HIDE": "dölj", + "head.source": "Datakälla", + "name.unknown_name": "?", + "extras.images": "Bilder", + "extras.notes": "Anteckningar", + "extras.sources": "Källor", + "extras.files": "Ytterligare filer", + "family.immediate_family": "Närmaste familj", + "family.parents": "Föräldrar", + "family.father": "Far", + "family.mother": "Mor", + "family.husband": "Make", + "family.wife": "Hustru", + "family.unknown_spouse": "Okänd make/hustru", + "family.children": "Barn", + "family.child": "Barn", + "media.not_uploaded": "Fil inte uppladdad", + "menu.load_from_google_drive": "Ladda från Google Drive", + "menu.google_sign_out": "Koppla från Google Drive", + "google_auth.title": "Google Drive-åtkomst krävs", + "google_auth.instructions": "För att visa denna fil måste du autentisera och välja filen från din Google Drive för att bevilja behörigheter.", + "google_auth.picker_instructions_header": "Behörigheter krävs", + "google_auth.picker_instructions": "Programmet har inte behörighet att läsa denna fil. Välj den i popup-fönstret för filbläddrare för att ge åtkomst. Om det är en delad fil som inte visas kan du först försöka lägga till en genväg till din Drive.", + "google_auth.cancel": "Avbryt", + "google_auth.grant_button": "Bevilja åtkomst och välj fil", + "google_auth.switch_account_button": "Byt konto", + "error.GOOGLE_DRIVE_NOT_CONFIGURED": "Google Drive-integrationen är inte konfigurerad." +}