mirror of
				https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
				synced 2025-11-04 16:23:41 +08:00 
			
		
		
		
	fix: show Vitenamese in it's own language
This commit is contained in:
		@@ -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",
 | 
			
		||||
      },
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user