From 9679ff598e2196f555ebc9f8ccdd29fdac22ae35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20V=C3=BDtisk?= <43340085+dominikvytisk@users.noreply.github.com> Date: Mon, 2 Sep 2024 04:43:42 +0200 Subject: [PATCH] Add locales (#311) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Dominik Výtisk --- src/ProChat/demos/i18n.tsx | 2 +- src/locale/cs-CZ.ts | 17 +++++++++++++++++ src/locale/de-DE.ts | 17 +++++++++++++++++ src/locale/hu-HU.ts | 17 +++++++++++++++++ src/locale/index.ts | 12 +++++++++++- src/locale/pl-PL.ts | 17 +++++++++++++++++ src/locale/sk-SK.ts | 17 +++++++++++++++++ 7 files changed, 97 insertions(+), 2 deletions(-) create mode 100644 src/locale/cs-CZ.ts create mode 100644 src/locale/de-DE.ts create mode 100644 src/locale/hu-HU.ts create mode 100644 src/locale/pl-PL.ts create mode 100644 src/locale/sk-SK.ts diff --git a/src/ProChat/demos/i18n.tsx b/src/ProChat/demos/i18n.tsx index c4c9105..544ed32 100644 --- a/src/ProChat/demos/i18n.tsx +++ b/src/ProChat/demos/i18n.tsx @@ -9,7 +9,7 @@ export default () => { return (
- options={['en-US', 'zh-CN', 'zh-HK']} + options={['en-US', 'zh-CN', 'zh-HK', 'cs-CZ', 'de-DE', 'hu-HU', 'pl-PL', 'sk-SK']} defaultValue="en-US" onChange={(v) => { setLanguage(v); diff --git a/src/locale/cs-CZ.ts b/src/locale/cs-CZ.ts new file mode 100644 index 0000000..0a1c2c9 --- /dev/null +++ b/src/locale/cs-CZ.ts @@ -0,0 +1,17 @@ +export default { + placeholder: 'Zadejte zprávu...', + backToBottom: 'Zpět na konec', + clearCurrentDialogue: 'Vymazat aktuální dialog', + clearDialogue: 'Vymazat dialog', + clearModalTitle: + 'Chystáte se vymazat relaci a po vymazání ji nebude možné obnovit. Chcete vymazat aktuální relaci?', + defaultHelloMessage: 'Začněme si povídat', + cancel: 'Zrušit', + confirm: 'Potvrdit', + copy: 'Kopírovat', + copySuccess: 'Kopírování úspěšné', + delete: 'Smazat', + edit: 'Upravit', + history: 'Historie', + regenerate: 'Znovu vygenerovat', +}; \ No newline at end of file diff --git a/src/locale/de-DE.ts b/src/locale/de-DE.ts new file mode 100644 index 0000000..8e18601 --- /dev/null +++ b/src/locale/de-DE.ts @@ -0,0 +1,17 @@ +export default { + placeholder: 'Bitte geben Sie eine Nachricht ein...', + backToBottom: 'Zurück nach unten', + clearCurrentDialogue: 'Aktuellen Dialog löschen', + clearDialogue: 'Dialog löschen', + clearModalTitle: + 'Sie sind dabei, die Sitzung zu löschen, und Sie können sie nach dem Löschen nicht wiederherstellen. Möchten Sie die aktuelle Sitzung löschen?', + defaultHelloMessage: 'Lassen Sie uns chatten', + cancel: 'Abbrechen', + confirm: 'Bestätigen', + copy: 'Kopieren', + copySuccess: 'Kopieren erfolgreich', + delete: 'Löschen', + edit: 'Bearbeiten', + history: 'Verlauf', + regenerate: 'Neu generieren', +}; \ No newline at end of file diff --git a/src/locale/hu-HU.ts b/src/locale/hu-HU.ts new file mode 100644 index 0000000..0729b20 --- /dev/null +++ b/src/locale/hu-HU.ts @@ -0,0 +1,17 @@ +export default { + placeholder: 'Kérjük, írjon be egy üzenetet...', + backToBottom: 'Vissza az aljára', + clearCurrentDialogue: 'Aktuális párbeszéd törlése', + clearDialogue: 'Párbeszéd törlése', + clearModalTitle: + 'Ön éppen törölni készül a munkamenetet, és a törlés után nem tudja visszaállítani. Biztosan törölni szeretné az aktuális munkamenetet?', + defaultHelloMessage: 'Kezdjünk el beszélgetni', + cancel: 'Mégse', + confirm: 'Megerősít', + copy: 'Másolás', + copySuccess: 'Másolás sikeres', + delete: 'Törlés', + edit: 'Szerkesztés', + history: 'Előzmények', + regenerate: 'Újragenerálás', +}; \ No newline at end of file diff --git a/src/locale/index.ts b/src/locale/index.ts index 44419b1..a667c9e 100644 --- a/src/locale/index.ts +++ b/src/locale/index.ts @@ -2,12 +2,22 @@ import { LocaleProps } from '@/types/locale'; import enUSLocal from './en-US'; import zhCNLocal from './zh-CN'; import zhHKLocal from './zh-HK'; -export type Locale = 'zh-CN' | 'en-US' | 'zh-HK'; +import csCZLocal from './cs-CZ'; +import deLocal from './de-DE'; +import huLocal from './hu-HU'; +import plLocal from './pl-PL'; +import skLocal from './sk-SK'; +export type Locale = 'zh-CN' | 'en-US' | 'zh-HK' | 'cs-CZ' | 'de-DE' | 'hu-HU' | 'pl-PL' | 'sk-SK'; const locales = { 'en-US': enUSLocal, 'zh-CN': zhCNLocal, 'zh-HK': zhHKLocal, + 'cs-CZ': csCZLocal, + 'de-DE': deLocal, + 'hu-HU': huLocal, + 'pl-PL': plLocal, + 'sk-SK': skLocal, en: enUSLocal, }; diff --git a/src/locale/pl-PL.ts b/src/locale/pl-PL.ts new file mode 100644 index 0000000..d4c986f --- /dev/null +++ b/src/locale/pl-PL.ts @@ -0,0 +1,17 @@ +export default { + placeholder: 'Proszę wpisać wiadomość...', + backToBottom: 'Powrót na dół', + clearCurrentDialogue: 'Wyczyść bieżący dialog', + clearDialogue: 'Wyczyść dialog', + clearModalTitle: + 'Zamierzasz wyczyścić sesję i nie będziesz mógł jej odzyskać po wyczyszczeniu. Czy chcesz wyczyścić bieżącą sesję?', + defaultHelloMessage: 'Zacznijmy rozmawiać', + cancel: 'Anuluj', + confirm: 'Potwierdź', + copy: 'Kopiuj', + copySuccess: 'Kopiowanie zakończone sukcesem', + delete: 'Usuń', + edit: 'Edytuj', + history: 'Historia', + regenerate: 'Wygeneruj ponownie', +}; \ No newline at end of file diff --git a/src/locale/sk-SK.ts b/src/locale/sk-SK.ts new file mode 100644 index 0000000..f7f9314 --- /dev/null +++ b/src/locale/sk-SK.ts @@ -0,0 +1,17 @@ +export default { + placeholder: 'Zadajte správu...', + backToBottom: 'Späť na koniec', + clearCurrentDialogue: 'Vymazať aktuálny dialóg', + clearDialogue: 'Vymazať dialóg', + clearModalTitle: + 'Chystáte sa vymazať reláciu a po vymazaní ju nebude možné obnoviť. Chcete vymazať aktuálnu reláciu?', + defaultHelloMessage: 'Začnime si rozprávať', + cancel: 'Zrušiť', + confirm: 'Potvrdiť', + copy: 'Kopírovať', + copySuccess: 'Kopírovanie úspešné', + delete: 'Vymazať', + edit: 'Upraviť', + history: 'História', + regenerate: 'Znovu vygenerovať', +}; \ No newline at end of file