forked from XiaoMo/ChatGPT-Next-Web
Merge pull request #1454 from yanCode/fix/i18n
fix: show Vietnamese in its own language
This commit is contained in:
commit
6bb0166055
@ -78,7 +78,7 @@ const cn = {
|
||||
tr: "Türkçe",
|
||||
jp: "日本語",
|
||||
de: "Deutsch",
|
||||
vi: "Vietnamese",
|
||||
vi: "Tiếng Việt",
|
||||
ru: "Русский",
|
||||
cs: "Čeština",
|
||||
},
|
||||
|
@ -70,8 +70,8 @@ const cs: LocaleType = {
|
||||
},
|
||||
Lang: {
|
||||
Name: "Language", // ATTENTION: if you wanna add a new translation, please do not translate this value, leave it as `Language`
|
||||
All: "Všechny jazyky",
|
||||
Options: {
|
||||
All: "Všechny jazyky",
|
||||
Options: {
|
||||
cn: "简体中文",
|
||||
en: "English",
|
||||
tw: "繁體中文",
|
||||
@ -80,7 +80,7 @@ const cs: LocaleType = {
|
||||
tr: "Türkçe",
|
||||
jp: "日本語",
|
||||
de: "Deutsch",
|
||||
vi: "Vietnamese",
|
||||
vi: "Tiếng Việt",
|
||||
ru: "Русский",
|
||||
cs: "Čeština",
|
||||
},
|
||||
@ -166,8 +166,7 @@ const cs: LocaleType = {
|
||||
},
|
||||
PresencePenlty: {
|
||||
Title: "Přítomnostní korekce",
|
||||
SubTitle:
|
||||
"Větší hodnota zvyšuje pravděpodobnost nových témat.",
|
||||
SubTitle: "Větší hodnota zvyšuje pravděpodobnost nových témat.",
|
||||
},
|
||||
},
|
||||
Store: {
|
||||
@ -182,7 +181,7 @@ const cs: LocaleType = {
|
||||
"Vytvořte prosím název o čtyřech až pěti slovech vystihující průběh našeho rozhovoru bez jakýchkoli úvodních slov, interpunkčních znamének, uvozovek, teček, symbolů nebo dalšího textu. Odstraňte uvozovky.",
|
||||
Summarize:
|
||||
"Krátce shrň naši diskusi v rozsahu do 200 slov a použij ji jako podnět pro budoucí kontext.",
|
||||
},
|
||||
},
|
||||
},
|
||||
Copy: {
|
||||
Success: "Zkopírováno do schránky",
|
||||
@ -231,7 +230,7 @@ const cs: LocaleType = {
|
||||
More: "Najít více",
|
||||
NotShow: "Nezobrazovat znovu",
|
||||
ConfirmNoShow: "Potvrdit zakázání?Můžete jej povolit později v nastavení.",
|
||||
},
|
||||
},
|
||||
|
||||
UI: {
|
||||
Confirm: "Potvrdit",
|
||||
@ -239,7 +238,7 @@ const cs: LocaleType = {
|
||||
Close: "Zavřít",
|
||||
Create: "Vytvořit",
|
||||
Edit: "Upravit",
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
export default cs;
|
||||
|
@ -81,7 +81,7 @@ const de: LocaleType = {
|
||||
tr: "Türkçe",
|
||||
jp: "日本語",
|
||||
de: "Deutsch",
|
||||
vi: "Vietnamese",
|
||||
vi: "Tiếng Việt",
|
||||
ru: "Русский",
|
||||
cs: "Čeština",
|
||||
},
|
||||
|
@ -80,7 +80,7 @@ const en: LocaleType = {
|
||||
tr: "Türkçe",
|
||||
jp: "日本語",
|
||||
de: "Deutsch",
|
||||
vi: "Vietnamese",
|
||||
vi: "Tiếng Việt",
|
||||
ru: "Русский",
|
||||
cs: "Čeština",
|
||||
},
|
||||
|
@ -80,7 +80,7 @@ const es: LocaleType = {
|
||||
tr: "Türkçe",
|
||||
jp: "日本語",
|
||||
de: "Deutsch",
|
||||
vi: "Vietnamese",
|
||||
vi: "Tiếng Việt",
|
||||
ru: "Русский",
|
||||
cs: "Čeština",
|
||||
},
|
||||
|
@ -80,7 +80,7 @@ const it: LocaleType = {
|
||||
tr: "Türkçe",
|
||||
jp: "日本語",
|
||||
de: "Deutsch",
|
||||
vi: "Vietnamese",
|
||||
vi: "Tiếng Việt",
|
||||
ru: "Русский",
|
||||
cs: "Čeština",
|
||||
},
|
||||
|
@ -80,7 +80,7 @@ const jp: LocaleType = {
|
||||
tr: "Türkçe",
|
||||
jp: "日本語",
|
||||
de: "Deutsch",
|
||||
vi: "Vietnamese",
|
||||
vi: "Tiếng Việt",
|
||||
ru: "Русский",
|
||||
cs: "Čeština",
|
||||
},
|
||||
|
@ -80,56 +80,57 @@ const ru: LocaleType = {
|
||||
tr: "Türkçe",
|
||||
jp: "日本語",
|
||||
de: "Deutsch",
|
||||
vi: "Vietnamese",
|
||||
vi: "Tiếng Việt",
|
||||
ru: "Русский",
|
||||
cs: "Čeština",
|
||||
},
|
||||
},
|
||||
Avatar: "Аватар",
|
||||
FontSize: {
|
||||
Title: "Размер шрифта",
|
||||
SubTitle: "Настроить размер шрифта контента чата",
|
||||
Avatar: "Аватар",
|
||||
FontSize: {
|
||||
Title: "Размер шрифта",
|
||||
SubTitle: "Настроить размер шрифта контента чата",
|
||||
},
|
||||
Update: {
|
||||
Version: (x: string) => `Версия: ${x}`,
|
||||
IsLatest: "Последняя версия",
|
||||
CheckUpdate: "Проверить обновление",
|
||||
IsChecking: "Проверка обновления...",
|
||||
FoundUpdate: (x: string) => `Найдена новая версия: ${x}`,
|
||||
GoToUpdate: "Обновить",
|
||||
},
|
||||
SendKey: "Клавиша отправки",
|
||||
Theme: "Тема",
|
||||
TightBorder: "Узкая граница",
|
||||
SendPreviewBubble: {
|
||||
Title: "Отправить предпросмотр",
|
||||
SubTitle: "Предварительный просмотр markdown в пузыре",
|
||||
},
|
||||
Mask: {
|
||||
Title: "Экран заставки маски",
|
||||
SubTitle: "Показывать экран заставки маски перед началом нового чата",
|
||||
},
|
||||
Prompt: {
|
||||
Disable: {
|
||||
Title: "Отключить автозаполнение",
|
||||
SubTitle: "Ввод / для запуска автозаполнения",
|
||||
},
|
||||
Update: {
|
||||
Version: (x: string) => `Версия: ${x}`,
|
||||
IsLatest: "Последняя версия",
|
||||
CheckUpdate: "Проверить обновление",
|
||||
IsChecking: "Проверка обновления...",
|
||||
FoundUpdate: (x: string) => `Найдена новая версия: ${x}`,
|
||||
GoToUpdate: "Обновить",
|
||||
List: "Список подсказок",
|
||||
ListCount: (builtin: number, custom: number) =>
|
||||
`${builtin} встроенных, ${custom} пользовательских`,
|
||||
Edit: "Редактировать",
|
||||
Modal: {
|
||||
Title: "Список подсказок",
|
||||
Add: "Добавить",
|
||||
Search: "Поиск подсказок",
|
||||
},
|
||||
SendKey: "Клавиша отправки",
|
||||
Theme: "Тема",
|
||||
TightBorder: "Узкая граница",
|
||||
SendPreviewBubble: {
|
||||
Title: "Отправить предпросмотр",
|
||||
SubTitle: "Предварительный просмотр markdown в пузыре",
|
||||
EditModal: {
|
||||
Title: "Редактировать подсказку",
|
||||
},
|
||||
Mask: {
|
||||
Title: "Экран заставки маски",
|
||||
SubTitle: "Показывать экран заставки маски перед началом нового чата",
|
||||
},
|
||||
Prompt: {
|
||||
Disable: {
|
||||
Title: "Отключить автозаполнение",
|
||||
SubTitle: "Ввод / для запуска автозаполнения",
|
||||
},
|
||||
List: "Список подсказок",
|
||||
ListCount: (builtin: number, custom: number) =>
|
||||
`${builtin} встроенных, ${custom} пользовательских`,
|
||||
Edit: "Редактировать",
|
||||
Modal: {
|
||||
Title: "Список подсказок",
|
||||
Add: "Добавить",
|
||||
Search: "Поиск подсказок",
|
||||
},
|
||||
EditModal: {
|
||||
Title: "Редактировать подсказку",
|
||||
},
|
||||
},
|
||||
HistoryCount: {
|
||||
Title: "Количество прикрепляемых сообщений",
|
||||
SubTitle: "Количество отправляемых сообщений, прикрепляемых к каждому запросу",
|
||||
},
|
||||
HistoryCount: {
|
||||
Title: "Количество прикрепляемых сообщений",
|
||||
SubTitle:
|
||||
"Количество отправляемых сообщений, прикрепляемых к каждому запросу",
|
||||
},
|
||||
CompressThreshold: {
|
||||
Title: "Порог сжатия истории",
|
||||
@ -186,7 +187,8 @@ const ru: LocaleType = {
|
||||
},
|
||||
Copy: {
|
||||
Success: "Скопировано в буфер обмена",
|
||||
Failed: "Не удалось скопировать, пожалуйста, предоставьте разрешение на доступ к буферу обмена",
|
||||
Failed:
|
||||
"Не удалось скопировать, пожалуйста, предоставьте разрешение на доступ к буферу обмена",
|
||||
},
|
||||
Context: {
|
||||
Toast: (x: any) => `С ${x} контекстными подсказками`,
|
||||
@ -214,7 +216,9 @@ const ru: LocaleType = {
|
||||
},
|
||||
EditModal: {
|
||||
Title: (readonly: boolean) =>
|
||||
`Редактирование шаблона подсказки ${readonly ? "(только для чтения)" : ""}`,
|
||||
`Редактирование шаблона подсказки ${
|
||||
readonly ? "(только для чтения)" : ""
|
||||
}`,
|
||||
Download: "Скачать",
|
||||
Clone: "Клонировать",
|
||||
},
|
||||
@ -230,7 +234,8 @@ const ru: LocaleType = {
|
||||
SubTitle: "Общайтесь с душой за маской",
|
||||
More: "Найти еще",
|
||||
NotShow: "Не показывать снова",
|
||||
ConfirmNoShow: "Подтвердите отключение? Вы можете включить это позже в настройках.",
|
||||
ConfirmNoShow:
|
||||
"Подтвердите отключение? Вы можете включить это позже в настройках.",
|
||||
},
|
||||
|
||||
UI: {
|
||||
|
@ -80,7 +80,7 @@ const tr: LocaleType = {
|
||||
tr: "Türkçe",
|
||||
jp: "日本語",
|
||||
de: "Deutsch",
|
||||
vi: "Vietnamese",
|
||||
vi: "Tiếng Việt",
|
||||
ru: "Русский",
|
||||
cs: "Čeština",
|
||||
},
|
||||
|
@ -78,7 +78,7 @@ const tw: LocaleType = {
|
||||
tr: "Türkçe",
|
||||
jp: "日本語",
|
||||
de: "Deutsch",
|
||||
vi: "Vietnamese",
|
||||
vi: "Tiếng Việt",
|
||||
ru: "Русский",
|
||||
cs: "Čeština",
|
||||
},
|
||||
|
@ -2,7 +2,7 @@ import { SubmitKey } from "../store/config";
|
||||
import type { LocaleType } from "./index";
|
||||
|
||||
const vi: LocaleType = {
|
||||
WIP: "Coming Soon...",
|
||||
WIP: "Sắp ra mắt...",
|
||||
Error: {
|
||||
Unauthorized:
|
||||
"Truy cập chưa xác thực, vui lòng nhập mã truy cập trong trang cài đặt.",
|
||||
@ -80,7 +80,7 @@ const vi: LocaleType = {
|
||||
tr: "Türkçe",
|
||||
jp: "日本語",
|
||||
de: "Deutsch",
|
||||
vi: "Vietnamese",
|
||||
vi: "Tiếng Việt",
|
||||
ru: "Русский",
|
||||
cs: "Čeština",
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user