Forráskód Böngészése

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
Jon Zubizarreta 2 éve
szülő
commit
115bf20ce0

+ 333 - 0
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"
+    }
+  }
+}

+ 1 - 0
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'),

+ 2 - 0
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":