From 115bf20ce08fd4cae81d4bbc8348105534ac1627 Mon Sep 17 00:00:00 2001 From: Jon Zubizarreta Date: Wed, 18 Jan 2023 10:20:42 +0100 Subject: [PATCH] feat: Basque translation (#1719) * feat: create new file for Basque * feat: update lang file values * fix: change of some translate values * fix: misspelling * feat: Added Euskera as an option --- .../app_flowy/assets/translations/eu-ES.json | 333 ++++++++++++++++++ .../lib/startup/tasks/app_widget.dart | 1 + .../packages/flowy_infra/lib/language.dart | 2 + 3 files changed, 336 insertions(+) create mode 100644 frontend/app_flowy/assets/translations/eu-ES.json diff --git a/frontend/app_flowy/assets/translations/eu-ES.json b/frontend/app_flowy/assets/translations/eu-ES.json new file mode 100644 index 0000000000..e35d0ac29a --- /dev/null +++ b/frontend/app_flowy/assets/translations/eu-ES.json @@ -0,0 +1,333 @@ +{ + "appName": "AppFlowy", + "defaultUsername": "Ni", + "welcomeText": "Ongietorri @:appName -ra", + "githubStarText": "Izarra GitHub-en", + "subscribeNewsletterText": "Harpidetu buletinera", + "letsGoButtonText": "Hasi", + "title": "Izenburua", + "signUp": { + "buttonText": "Izena eman", + "title": "Izena eman @:appName -ra", + "getStartedText": "Hasi", + "emptyPasswordError": "Pasahitzak ezin du hutsik egon", + "repeatPasswordEmptyError": "Pasahitz errepikapenak ezin du hutsik egon", + "unmatchedPasswordError": "Pasahitz errepikapena ez da berdina", + "alreadyHaveAnAccount": "Kontu bat duzu jada?", + "emailHint": "Emaila", + "passwordHint": "Pasahitza", + "repeatPasswordHint": "Pasahitza errepikatu" + }, + "signIn": { + "loginTitle": "Hasi saioa @:appName -n", + "loginButtonText": "Hasi saioa", + "buttonText": "Sartu", + "forgotPassword": "Pasahitza ahaztu duzu?", + "emailHint": "Emaila", + "passwordHint": "Pasahitza", + "dontHaveAnAccount": "Ez daukazu konturik?", + "repeatPasswordEmptyError": "Pasahitz errepikapenak ezin du hutsik egon", + "unmatchedPasswordError": "Pasahitz errepikapena ez da berdina" + }, + "workspace": { + "create": "Lan-eremua", + "hint": "lan-eremua", + "notFoundError": "Lan-eremurik ez da aurkitu" + }, + "shareAction": { + "buttonText": "Konpartitu", + "workInProgress": "Laister", + "markdown": "Markdown", + "copyLink": "Esteka kopiatu" + }, + "moreAction": { + "small": "txikia", + "medium": "ertaina", + "large": "handia", + "fontSize": "Letra tamaina" + }, + "disclosureAction": { + "rename": "Izena aldatu", + "delete": "Ezabatu", + "duplicate": "Duplikatu" + }, + "blankPageTitle": "Orri zuria", + "newPageText": "Orri berria", + "trash": { + "text": "Zaborrontzia", + "restoreAll": "Guztia berreskuratu", + "deleteAll": "Guztia ezabatu", + "pageHeader": { + "fileName": "Fitxategi izena", + "lastModified": "Azken aldaketa", + "created": "Sortua" + } + }, + "deletePagePrompt": { + "text": "Orri hau zaborrontzian dago", + "restore": "Orria berreskuratu", + "deletePermanent": "Betirako ezabatu" + }, + "dialogCreatePageNameHint": "Orriaren izena", + "questionBubble": { + "whatsNew": "Ze berri?", + "help": "Laguntza", + "debug": { + "name": "Debug informazioa", + "success": "Debug informazioa kopiatu da!", + "fail": "Ezin izan da debug informazioa kopiatu" + } + }, + "menuAppHeader": { + "addPageTooltip": "Gehitu orri bat", + "defaultNewPageName": "Izenbururik ez", + "renameDialog": "Izena aldatu" + }, + "toolbar": { + "undo": "Desegin", + "redo": "Berregin", + "bold": "Lodia", + "italic": "Etzana", + "underline": "Azpimarratua", + "strike": "Markatua", + "numList": "Zembakidun zerrenda", + "bulletList": "Buletetako zerrenda", + "checkList": "Egiaztapen zerrenda", + "inlineCode": "Lerroko kodea", + "quote": "Aipamena", + "header": "Goiburua", + "highlight": "Nabarmendu", + "color": "Kolorea" + }, + "tooltip": { + "lightMode": "Modu argira aldatu", + "darkMode": "Modu ilunera aldatu", + "openAsPage": "Orri gisa ireki", + "addNewRow": "Ilara berri bat gehitu", + "openMenu": "Egin klik menua irekitzeko" + }, + "sideBar": { + "closeSidebar": "Alboko barra itxi", + "openSidebar": "Alboko barra ireki" + }, + "notifications": { + "export": { + "markdown": "Oharra markdownera esportatuta", + "path": "Documents/flowy" + } + }, + "contactsPage": { + "title": "Kontaktuak", + "whatsHappening": "Ze berri aste honetan?", + "addContact": "Kontaktua gehitu", + "editContact": "Kontaktua editatu" + }, + "button": { + "OK": "OK", + "Cancel": "Ezteztatu", + "signIn": "Saioa hasi", + "signOut": "Saioa itxi", + "complete": "Burututa", + "save": "Gorde" + }, + "label": { + "welcome": "Ongi etorri!", + "firstName": "Izena", + "middleName": "Bigarren izena", + "lastName": "Abizena", + "stepX": "{X}. pausoa" + }, + "oAuth": { + "err": { + "failedTitle": "Ezin izan da kontura sartu.", + "failedMsg": "Mesedez, ziurtatu zure arakatzailean saioa hasteko prozesua amaitu duzula." + }, + "google": { + "title": "GOOGLE SAIOA HASI", + "instruction1": "Zure Google Kontaktuak inportatzeko, zure web arakatzailea erabiliz aplikazio hau baimendu beharko duzu.", + "instruction2": "Kopiatu kode hau ikonoan klik eginez edo testua hautatuz:", + "instruction3": "Nabigatu zure web arakatzailean esteka honetara eta idatzi goiko kodea:", + "instruction4": "Sakatu beheko botoia erregistroa amaitzean:" + } + }, + "settings": { + "title": "Ezarpenak", + "menu": { + "appearance": "Itxura", + "language": "Hizkuntza", + "user": "Erabiltzailea", + "files": "Fitxategiak", + "open": "Ezarpenak ireki" + }, + "appearance": { + "themeMode": { + "label": "Itxura modua", + "light": "Modu argia", + "dark": "Modu iluna", + "system": "Zure sistemara moldatu" + }, + "theme": "Itxura" + }, + "files": { + "defaultLocation": "Non gordetzen diren zure datuak", + "doubleTapToCopy": "Sakatu birritan bidea kopiatzeko", + "restoreLocation": "Berrezarri AppFlowy-ren biden lehenetsira", + "customizeLocation": "Beste karpeta bat ireki", + "restartApp": "Mesedez, berrabiarazi aplikazioa aldaketak indarrean egon daitezen.", + "exportDatabase": "Datubasea exportatu", + "selectFiles": "Aukeratu exportatu nahi dituzun fitxategiak", + "createNewFolder": "Karpeta berri bat sortu", + "createNewFolderDesc": "Non nahi dituzu datuak gorde ...", + "open": "Oreki", + "openFolder": "Ireki karpeta bat", + "openFolderDesc": "Irakurri eta idatzi zure AppFlowy karpetan...", + "folderHintText": "karpetaren izena", + "location": "Karpeta berria sortzen", + "locationDesc": "Aukeratu izen bat AppFlowy datuen karpetarako", + "browser": "Bilatu", + "create": "Sortu", + "folderPath": "Zure karpeta gordetzeko bidea", + "locationCannotBeEmpty": "Bideak ezin du hutsa egon" + } + }, + "grid": { + "settings": { + "filter": "Filtroa", + "sort": "Ordenatu", + "sortBy": "Ordenatu honekiko", + "Properties": "Propietateak", + "group": "Taldea", + "addFilter": "Gehitu iragazkia", + "deleteFilter": "Ezabatu iragazkia", + "filterBy": "Iragazi arabera...", + "typeAValue": "Idatzi balio bat..." + }, + "textFilter": { + "contains": "Dauka", + "doesNotContain": "Ez dauka", + "endsWith": "Honez amaitzen da", + "startWith": "Honez hasten da", + "is": "da", + "isNot": "Ez da", + "isEmpty": "Hutsa dago", + "isNotEmpty": "Ez dago hutsik", + "choicechipPrefix": { + "isNot": "Ez da", + "startWith": "Honez hasten da", + "endWith": "Honez amaitzen da", + "isEmpty": "hutsik dago", + "isNotEmpty": "ez dago hutsik" + } + }, + "checkboxFilter": { + "isChecked": "Egiaztatuta", + "isUnchecked": "Desmarkatua", + "choicechipPrefix": { + "da": "da" + } + }, + "checklistFilter": { + "isComplete": "osatu da", + "isIncomplted": "osatu gabe dago" + }, + "singleSelectOptionFilter": { + "is": "da", + "isNot": "Ez da", + "isEmpty": "Hutsa dago", + "isNotEmpty": "Ez dago hutsik" + }, + "multiSelectOptionFilter": { + "contains": "Duen", + "doesNotContain": "Ez dauka", + "isEmpty": "Hutsa dago", + "isNotEmpty": "Ez dago hutsik" + }, + "field": { + "hide": "Ezkutatu", + "insertLeft": "Txertatu ezkerrera", + "insertRight": "Txertatu eskuinera", + "duplicate": "Bikoiztu", + "delete": "Ezabatu", + "textFieldName": "Testua", + "checkboxFieldName": "Markatu laukia", + "dateFieldName": "Data", + "numberFieldName": "Zenbakiak", + "singleSelectFieldName": "Hautatu", + "multiSelectFieldName": "Multi-hautaketa", + "urlFieldName": "URL", + "checklistFieldName": "Kontrol zerrenda", + "numberFormat": "Zenbaki formatua", + "dateFormat": "Data formatua", + "includeTime": "Sartu ordua", + "dateFormatFriendly": "Hilabete Eguna, Urtea", + "dateFormatISO": "Urtea-Hilabetea-Eguna", + "dateFormatLocal": "Hilabetea/Eguna/Urtea", + "dateFormatUS": "Urtea/Hilabetea/Eguna", + "timeFormat": "Denboraren formatua", + "invalidTimeFormat": "Formatu baliogabea", + "timeFormatTwelveHour": "12 ordu", + "timeFormatTwentyFourHour": "24 ordu", + "addSelectOption": "Gehitu aukera bat", + "optionTitle": "Aukerak", + "addOption": "Gehitu aukera", + "editProperty": "Editatu propietatea", + "newColumn": "Zutabe berria", + "deleteFieldPromptMessage": "Ziur al zaude? Propietate hau ezabatu egingo da" + }, + "sort": { + "ascending": "Gorarantz", + "descending": "Jaisten", + "deleteSort": "Ezabatu ordena", + "addSort": "Gehitu ordenatu" + }, + "row": { + "duplicate": "Bikoiztu", + "delete": "Ezabatu", + "textPlaceholder": "Hutsik", + "copyProperty": "Propietatea arbelean kopiatu da", + "count": "Kontatu", + "newRow": "Errenkada berria" + }, + "selectOption": { + "create": "Sortu", + "purpleColor": "Purple", + "pinkColor": "Rosa", + "lightPinkColor": "Arrosa argia", + "orangeColor": "Laranja", + "yellowColor": "Horia", + "limeColor": "Lima", + "greenColor": "Berdea", + "aquaColor": "Aqua", + "blueColor": "Urdina", + "deleteTag": "Ezabatu etiketa", + "colorPanelTitle": "Koloreak", + "panelTitle": "Hautatu aukera bat edo sortu bat", + "searchOption": "Aukera bat bilatu" + }, + "checklist": { + "panelTitle": "Gehitu elementu bat" + }, + "menuName": "Sareta" + }, + "document": { + "menuName": "Dokumentua", + "data": { + "timeHintTextInTwelveHour": "01:00 PM", + "timeHintTextInTwentyFourHour": "13:00" + } + }, + "board": { + "column": { + "create_new_card": "Berria" + } + }, + "calendar": { + "menuName": "Egutegia", + "navigation": { + "today": "Gaur", + "jumpToday": "Gaurko egunera salto egin", + "previousMonth": "Aurreko hilabetea", + "nextMonth": "Hurrengo hilabetea" + } + } +} diff --git a/frontend/app_flowy/lib/startup/tasks/app_widget.dart b/frontend/app_flowy/lib/startup/tasks/app_widget.dart index 5a09bff53f..efed369758 100644 --- a/frontend/app_flowy/lib/startup/tasks/app_widget.dart +++ b/frontend/app_flowy/lib/startup/tasks/app_widget.dart @@ -32,6 +32,7 @@ class InitAppWidgetTask extends LaunchTask { Locale('de', 'DE'), Locale('en'), Locale('es', 'VE'), + Locale('eu', 'ES'), Locale('fr', 'FR'), Locale('fr', 'CA'), Locale('hu', 'HU'), diff --git a/frontend/app_flowy/packages/flowy_infra/lib/language.dart b/frontend/app_flowy/packages/flowy_infra/lib/language.dart index 3e18606815..7cfc9ddc8b 100644 --- a/frontend/app_flowy/packages/flowy_infra/lib/language.dart +++ b/frontend/app_flowy/packages/flowy_infra/lib/language.dart @@ -15,6 +15,8 @@ String languageFromLocale(Locale locale) { return "Deutsch"; case "es": return "EspaƱol"; + case "eu": + return "Euskera"; case "fr": switch (locale.countryCode) { case "CA":