Skip to content

Commit

Permalink
Add Italian and Klingon translations by Derek (#6)
Browse files Browse the repository at this point in the history
* Add Italian and Klingon translations by Derek

* fix

* Update LanguageSelector.tsx

missing comma

* Update config.ts

missing imports

* Update it.json

delete unknown symbols

---------

Co-authored-by: DerekBlueEyes <1744753+ganga-re@users.noreply.github.com>
Co-authored-by: WantClue <86001033+WantClue@users.noreply.github.com>
  • Loading branch information
3 people authored Dec 17, 2024
1 parent 8275e8e commit 5d526c9
Show file tree
Hide file tree
Showing 4 changed files with 156 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/components/LanguageSelector.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ const LanguageSelector = () => {
const languages = [
{ value: 'en', label: 'English' },
{ value: 'de', label: 'Deutsch' },
{ value: 'it', label: 'Italiano' },
{ value: 'tlh', label: 'Klingon' },
{ value: 'pt', label: 'Portuguese' },
{ value: 'ru', label: 'Русский' }
];
Expand Down
4 changes: 4 additions & 0 deletions src/i18n/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ import en from './locales/en.json';
import de from './locales/de.json';
import pt from './locales/pt.json';
import ru from './locales/ru.json';
import it from './locales/it.json';
import tlh from './locales/tlh.json';

i18n
.use(LanguageDetector)
Expand All @@ -14,6 +16,8 @@ i18n
resources: {
en: { translation: en },
de: { translation: de },
it: { translation: it },
tlh: { translation: tlh },
pt: { translation: pt },
ru: { translation: ru }
},
Expand Down
75 changes: 75 additions & 0 deletions src/i18n/locales/it.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
{
"common": {
"theme": "Tema",
"language": "Lingua",
"dark": "Scuro",
"light": "Chiaro"
},
"header": {
"home": "Home",
"features": "Caratteristiche",
"instructions": "Istruzioni"
},
"hero": {
"title": "Flasha il tuo Bitaxe direttamente dal Web",
"description": "Collega il tuo dispositivo, seleziona il modello e la versione della scheda e inizia subito il flashing. Nessuna configurazione richiesta.",
"getStarted": "Inizia",
"connect": "Connetti",
"disconnect": "Disconnetti",
"selectDevice": "Seleziona dispositivo",
"selectBoard": "Seleziona versione scheda",
"selectFirmware": "Seleziona versione firmware",
"startFlashing": "Inizia flashing",
"flashing": "Flash in corso...",
"startLogging": "Avvia registrazione Log",
"stopLogging": "Ferma registrazione Log",
"downloadLogs": "Scarica Log",
"loggingDescription": "Collega il tuo dispositivo, registra i dati seriali e scaricali successivamente."
},
"features": {
"title": "Caratteristiche principali",
"fastFlashing": {
"title": "Flash rapido",
"description": "Flasha il tuo Bitaxe in pochi secondi, non minuti."
},
"webBased": {
"title": "Basato sul Web",
"description": "Non necessario alcun software speciale. Usa il tuo browser."
},
"multipleBoards": {
"title": "Schede multiple",
"description": "Supporto per varie schede e moduli Bitaxe."
}
},
"instructions": {
"title": "Come utilizzare",
"steps": {
"1": "Collega il tuo Bitaxe al computer.",
"2": "Clicca su \"Connetti dispositivo\" e seleziona il tuo dispositivo dal popup.",
"3": "Seleziona il modello del dispositivo dal menu a discesa.",
"4": "Scegli la versione appropriata della scheda.",
"5": "Clicca su \"Inizia flashing\" per avviare il processo.",
"6": "Attendi il completamento del processo di flashing.",
"7": "Disconnetti e resetta il tuo dispositivo."
},
"moreInfo": "Per istruzioni pi dettagliate, consulta la nostra",
"documentation": "documentazione"
},
"status": {
"connecting": "Connessione al dispositivo in corso...",
"connected": "Connesso con successo!",
"selectBoth": "Seleziona sia il modello del dispositivo che la versione della scheda",
"connectFirst": "Collegati prima a un dispositivo",
"preparing": "Preparazione per il flashing in corso...",
"flashing": "Flashing: {{percent}}% completato",
"completed": "Flashing completato. Riavvio del dispositivo...",
"success": "Flashing completato con successo! Il dispositivo stato riavviato.",
"loggingStarted": "Registrazione seriale avviata..."
},
"errors": {
"browserCompatibility": {
"title": "Errore di compatibilit del browser",
"description": "Questa applicazione richiede un browser basato su Chromium (come Google Chrome, Microsoft Edge o Brave) per funzionare correttamente. Passa a un browser compatibile e riprova."
}
}
}
75 changes: 75 additions & 0 deletions src/i18n/locales/tlh.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
{
"common": {
"theme": "Doch",
"language": "Hol",
"dark": "Hurgh",
"light": "wov"
},
"header": {
"home": "juH",
"features": "chutmey",
"instructions": "ra'ghom"
},
"hero": {
"title": "Bitaxe Daqvo' Web lo'",
"description": "yItlhob, yIwIv Segh 'ej 'ay' 'ej lo'choH Hoch. nIS pagh luch.",
"getStarted": "ghItlhchoH",
"connect": "chel",
"disconnect": "teq",
"selectDevice": "jan yIwIv",
"selectBoard": "janHom 'ay' yIwIv",
"selectFirmware": "ngoq Segh yIwIv",
"startFlashing": "ghItlhchoH",
"flashing": "ghItlhqa'...",
"startLogging": "De' ghItlhchoH",
"stopLogging": "De' ghoSchoH",
"downloadLogs": "De' nIH",
"loggingDescription": "chel jan, ghItlh De', nIH 'ach neH le'vaD."
},
"features": {
"title": "nIvmo' chutmey",
"fastFlashing": {
"title": "tugh ghItlhqa'",
"description": "Bitaxe yItlhqa' 'ej poH puS."
},
"webBased": {
"title": "Web lo'",
"description": "lutlh luch nISbe'. tlhogh lo'."
},
"multipleBoards": {
"title": "janHom law'",
"description": "Bitaxe janHom law' qutlh."
}
},
"instructions": {
"title": "chay' lo'",
"steps": {
"1": "jan Bitaxe yIchel ghap De'wI'.",
"2": "\"chel jan\" yI'uy' 'ej lutlh popUp pong yIwIv.",
"3": "jan Segh yIwIv 'ej ghoch.",
"4": "janHom 'ay' Segh yIwIv.",
"5": "\"ghItlhchoH\" yI'uy'.",
"6": "ghItlhqa' rIn lo'laHghach.",
"7": "teq 'ej qet jan."
},
"moreInfo": "nIteb je SughwI' ghojwI'",
"documentation": "De'"
},
"status": {
"connecting": "chel jan...",
"connected": "chelqa'chu'!",
"selectBoth": "jan Segh 'ej janHom 'ay' yIwIv",
"connectFirst": "jan chelpa' Datu'",
"preparing": "ghItlhqa' tugh...",
"flashing": "ghItlhqa': {{percent}}% rIn",
"completed": "ghItlhqa' rIn. jan taghqa'...",
"success": "ghItlhqa' chu'! jan taghqa'.",
"loggingStarted": "De' ghItlhqa'..."
},
"errors": {
"browserCompatibility": {
"title": "ngeb browser ngoD",
"description": "Qo' browser tlhogh Ha'DIbaHpu' 'ej chuqmey (Hoch Google Chrome, Microsoft Edge, Brave) lo'. tlhogh tlhogh ghItlhqa' bIra'."
}
}
}

0 comments on commit 5d526c9

Please sign in to comment.