diff --git a/browser/lib/i18n.js b/browser/lib/i18n.js index 1512940a1..45ae057c6 100644 --- a/browser/lib/i18n.js +++ b/browser/lib/i18n.js @@ -1,7 +1,7 @@ // load package for localization const i18n = new (require('i18n-2'))({ // setup some locales - other locales default to the first locale - locales: ['en', 'sq', 'zh-CN', 'zh-TW', 'da', 'fr', 'de', 'ja', 'ko', 'no', 'pl', 'pt', 'es'], + locales: ['en', 'sq', 'zh-CN', 'zh-TW', 'da', 'fr', 'de', 'hu', 'ja', 'ko', 'no', 'pl', 'pt', 'es'], extension: '.json', devMode: process.env.NODE_ENV !== 'production' }) diff --git a/browser/main/Main.js b/browser/main/Main.js index a2c8b6580..35953aea5 100644 --- a/browser/main/Main.js +++ b/browser/main/Main.js @@ -161,6 +161,8 @@ class Main extends React.Component { i18n.setLocale('fr') } else if (config.ui.language === 'de') { i18n.setLocale('de') + } else if (config.ui.language === 'hu') { + i18n.setLocale('hu') } else if (config.ui.language === 'ja') { i18n.setLocale('ja') } else if (config.ui.language === 'ko') { diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js index 40b89198a..e99d4fe7b 100644 --- a/browser/main/lib/ConfigManager.js +++ b/browser/main/lib/ConfigManager.js @@ -147,6 +147,8 @@ function set (updates) { i18n.setLocale('fr') } else if (newConfig.ui.language === 'de') { i18n.setLocale('de') + } else if (newConfig.ui.language === 'hu') { + i18n.setLocale('hu') } else if (newConfig.ui.language === 'ja') { i18n.setLocale('ja') } else if (newConfig.ui.language === 'ko') { diff --git a/browser/main/modals/PreferencesModal/UiTab.js b/browser/main/modals/PreferencesModal/UiTab.js index 81e297467..486d75bd1 100644 --- a/browser/main/modals/PreferencesModal/UiTab.js +++ b/browser/main/modals/PreferencesModal/UiTab.js @@ -185,6 +185,7 @@ class UiTab extends React.Component { + diff --git a/locales/hu.json b/locales/hu.json new file mode 100644 index 000000000..37c19e48a --- /dev/null +++ b/locales/hu.json @@ -0,0 +1,159 @@ +{ + "Notes": "Jegyzetek", + "Tags": "Címkék", + "Preferences": "Beállítások", + "Make a note": "Új jegyzet", + "Ctrl": "Ctrl", + "Ctrl(^)": "Ctrl", + "to create a new note": "hogy létrehozz egy jegyzetet", + "Toggle Mode": "Mód Váltás", + "Trash": "Lomtár", + "MODIFICATION DATE": "MÓDOSÍTÁS DÁTUMA", + "Words": "Szó", + "Letters": "Betű", + "STORAGE": "TÁROLÓ", + "FOLDER": "KÖNYVTÁR", + "CREATION DATE": "LÉTREHOZÁS DÁTUMA", + "NOTE LINK": "JEGYZET LINKJE", + ".md": ".md", + ".txt": ".txt", + ".html": ".html", + "Print": "Nyomtatás", + "Your preferences for Boostnote": "Boostnote beállításaid", + "Storages": "Tárolók", + "Add Storage Location": "Tároló Hozzáadása", + "Add Folder": "Könyvtár Hozzáadása", + "Open Storage folder": "Tároló Megnyitása", + "Unlink": "Tároló Leválasztása", + "Edit": "Szerkesztés", + "Delete": "Törlés", + "Interface": "Felület", + "Interface Theme": "Felület Témája", + "Default": "Alapértelmezett", + "White": "Világos", + "Solarized Dark": "Solarized Dark", + "Dark": "Sötét", + "Show a confirmation dialog when deleting notes": "Kérjen megerősítést a jegyzetek törlése előtt", + "Editor Theme": "Szerkesztő Témája", + "Editor Font Size": "Szerkesztő Betűmérete", + "Editor Font Family": "Szerkesztő Betűtípusa", + "Editor Indent Style": "Szerkesztő Behúzása", + "Spaces": "Szóközök", + "Tabs": "Tabulátor karakterek", + "Switch to Preview": "Váltás Megtekintésre", + "When Editor Blurred": "Szerkesztő Elhagyásakor", + "When Editor Blurred, Edit On Double Click": "Szerkesztő Elhagyásakor, Szerkesztő Megnyitása Dupla Kattintással", + "On Right Click": "Jobb Egérgombbal", + "Editor Keymap": "Szerkesztő Billentyűzetkiosztása", + "default": "alapértelmezett", + "vim": "vim", + "emacs": "emacs", + "⚠️ Please restart boostnote after you change the keymap": "⚠️ Kérlek, indítsd újra a programot a kiosztás megváltoztatása után", + "Show line numbers in the editor": "Mutatassa a sorszámokat a szerkesztőben", + "Allow editor to scroll past the last line": "A szerkesztőben az utolsó sor alá is lehessen görgetni", + "Bring in web page title when pasting URL on editor": "Weboldal főcímének lekérdezése URL cím beillesztésekor", + "Preview": "Megtekintés", + "Preview Font Size": "Megtekintés Betűmérete", + "Preview Font Family": "Megtekintés Betűtípusa", + "Code block Theme": "Kódblokk Témája", + "Allow preview to scroll past the last line": "Megtekintésben az utolsó sor alá is lehessen görgetni", + "Show line numbers for preview code blocks": "Mutatassa a sorszámokat a megtekintett kódblokkokban", + "LaTeX Inline Open Delimiter": "LaTeX Inline Nyitó Határolója", + "LaTeX Inline Close Delimiter": "LaTeX Inline Záró Határolója", + "LaTeX Block Open Delimiter": "LaTeX Blokk Nyitó Határolója", + "LaTeX Block Close Delimiter": "LaTeX Blokk Záró Határolója", + "Community": "Közösség", + "Subscribe to Newsletter": "Feliratkozás a Hírlevélre", + "GitHub": "GitHub", + "Blog": "Blog", + "Facebook Group": "Facebook Csoport", + "Twitter": "Twitter", + "About": "Névjegy", + "Boostnote": "Boostnote", + "An open source note-taking app made for programmers just like you.": "Nyílt forráskódú jegyzetkészítő program a hozzád hasonló programozóknak.", + "Website": "Weboldal", + "Development": "Fejlesztés", + " : Development configurations for Boostnote.": " : Információk a Boostnote fejlesztéséről.", + "Copyright (C) 2017 - 2018 BoostIO": "Szerzői jog (C) 2017 - 2018 BoostIO", + "License: GPL v3": "Licensz: GPL v3", + "Analytics": "Adatok elemzése", + "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "A Boostnote névtelen adatokat gyűjt össze az alkalmazás tökéletesítése céljából, és szigorúan nem gyűjt semmilyen személyes adatot, például a jegyzetek tartalmát.", + "You can see how it works on ": "A működéséről további információkat itt találsz: ", + "You can choose to enable or disable this option.": "Kiválaszthatod, hogy engedélyezed, vagy tiltod ezt az opciót.", + "Enable analytics to help improve Boostnote": "Adatok elemzésének engedélyezése a Boostnote tökéletesítésének céljából", + "Crowdfunding": "Közösségi finanszírozás", + "Dear everyone,": "Kedves felhasználók!", + "Thank you for using Boostnote!": "Köszönjük, hogy a Boostnote-ot használjátok!", + "Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "A Boostnote-ot több, mint 200 ország és régió fantasztikus fejlesztői használják.", + "To continue supporting this growth, and to satisfy community expectations,": "Hogy folytathassuk ezt a fejlődést és kielégíthessük a felhasználói elvárásokat,", + "we would like to invest more time and resources in this project.": "több időt és erőforrást szeretnénk a projektbe fektetni.", + "If you like this project and see its potential, you can help by supporting us on OpenCollective!": "Ha tetszik a projekt és hasznosnak találod, te is segíthetsz ebben az OpenCollective-en keresztül küldött támogatásoddal.", + "Thanks,": "Köszönjük!", + "Boostnote maintainers": "A Boostnote csapata", + "Support via OpenCollective": "Támogatás Küldése", + "Language": "Nyelv", + "English": "English", + "German": "German", + "French": "French", + "Show \"Saved to Clipboard\" notification when copying": "Mutassa a \"Vágólapra Másolva\" üzenetet másoláskor", + "All Notes": "Minden Jegyzet", + "Starred": "Kiemelt", + "Are you sure to ": "Biztos, hogy ", + " delete": " törölni", + "this folder?": "szeretnéd a könyvtárat?", + "Confirm": "Igen", + "Cancel": "Mégse", + "Markdown Note": "Markdown Jegyzet", + "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Ez a formátum szöveges dokumentumok készítésére használható. Jelölőnégyzeteket, kódblokkokat és Latex blokkokat is tartalmazhat.", + "Snippet Note": "Kód Jegyzet", + "This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Ez a formátum kódrészletek készítésére használható. Több kódrészlet tárolására is alkalmas (pl. HTML + CSS).", + "Tab to switch format": "Formátum váltásához nyomd le a Tabulátor billentyűt!", + "Updated": "Módosítás", + "Created": "Létrehozás", + "Alphabetically": "Ábécé sorrendben", + "Default View": "Alapértelmezett Nézet", + "Compressed View": "Tömörített Nézet", + "Search": "Keresés", + "Blog Type": "Blog Típusa", + "Blog Address": "Blog Címe", + "Save": "Mentés", + "Auth": "Hitelesítés", + "Authentication Method": "Hitelesítési Módszer", + "JWT": "JWT", + "USER": "USER", + "Token": "Token", + "Storage": "Tároló", + "Hotkeys": "Gyorsbillentyűk", + "Show/Hide Boostnote": "Boostnote Megjelenítése/Elrejtése", + "Restore": "Visszaállítás", + "Permanent Delete": "Végleges Törlés", + "Confirm note deletion": "Törlés megerősítése", + "This will permanently remove this note.": "A jegyzet véglegesen törölve lesz.", + "Successfully applied!": "Sikeresen alkalmazva.", + "Albanian": "Albanian", + "Chinese (zh-CN)": "Chinese (zh-CN)", + "Chinese (zh-TW)": "Chinese (zh-TW)", + "Danish": "Danish", + "Japanese": "Japanese", + "Korean": "Korean", + "Norwegian": "Norwegian", + "Polish": "Polish", + "Portuguese": "Portuguese", + "Spanish": "Spanish", + "You have to save!": "Mentened kell!", + "UserName": "FelhasznaloNev", + "Password": "Jelszo", + "Russian": "Russian", + "Command(⌘)": "Command(⌘)", + "Hungarian": "Hungarian", + "Add Storage": "Tároló hozzáadása", + "Name": "Név", + "Type": "Típus", + "File System": "Fájlrendszer", + "Setting up 3rd-party cloud storage integration:": "Harmadik féltől származó felhőtárolási integráció beállítása:", + "Cloud-Syncing-and-Backup": "Cloud-Syncing-and-Backup", + "Location": "Hely", + "Add": "Hozzáadás", + "Unlink Storage": "Tároló Leválasztása", + "Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "A leválasztás eltávolítja ezt a tárolót a Boostnote-ból. Az adatok nem lesznek törölve, kérlek manuálisan töröld a könyvtárat a merevlemezről, ha szükséges." +}