-
-
Notifications
You must be signed in to change notification settings - Fork 66
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #105 from lobehub/feat/add-i18n
Feat/add i18n translate
- Loading branch information
Showing
297 changed files
with
8,285 additions
and
391 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
const { defineConfig } = require('@lobehub/i18n-cli'); | ||
|
||
module.exports = defineConfig({ | ||
entry: 'locales/zh-CN', | ||
entryLocale: 'zh-CN', | ||
output: 'locales', | ||
outputLocales: [ | ||
'bg-BG', | ||
'zh-TW', | ||
'en-US', | ||
'ru-RU', | ||
'ja-JP', | ||
'ko-KR', | ||
'fr-FR', | ||
'tr-TR', | ||
'es-ES', | ||
'pt-BR', | ||
'de-DE', | ||
'it-IT', | ||
'nl-NL', | ||
'pl-PL', | ||
'vi-VN', | ||
], | ||
temperature: 0, | ||
modelName: 'gpt-3.5-turbo-0125', | ||
splitToken: 2048, | ||
experimental: { | ||
jsonMode: true, | ||
}, | ||
// 后续说明文档、技术文档等所需的国际化配置(暂时不需要) | ||
// markdown: { | ||
// // reference: '你需要保持 mdx 的组件格式,输出文本不需要在最外层包裹任何代码块语法', | ||
// entry: ['./README.zh-CN.md', './contributing/**/*.zh-CN.md', './docs/**/*.zh-CN.mdx'], | ||
// entryLocale: 'zh-CN', | ||
// outputLocales: ['en-US'], | ||
// exclude: ['./contributing/_Sidebar.md', './contributing/_Footer.md', './contributing/Home.md'], | ||
// outputExtensions: (locale, { filePath }) => { | ||
// if (filePath.includes('.mdx')) { | ||
// if (locale === 'en-US') return '.mdx'; | ||
// return `.${locale}.mdx`; | ||
// } else { | ||
// if (locale === 'en-US') return '.md'; | ||
// return `.${locale}.md`; | ||
// } | ||
// }, | ||
// }, | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
{ | ||
"chat": "Чат", | ||
"chatDialog": { | ||
"close": "Затвори" | ||
}, | ||
"dance": "Танц", | ||
"header": { | ||
"role": "Роля", | ||
"session": "Сесия" | ||
}, | ||
"helloChat": "Здравей, нека си поговорим", | ||
"helloDance": "Здравей, нека танцуваме заедно", | ||
"market": "Пазар" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
{ | ||
"actions": { | ||
"add": "Добавяне", | ||
"clearAll": "Изчистване на всичко", | ||
"clearContext": "Изчистване на контекст", | ||
"clearHistoryTip": "Това действие не може да се отмени, моля, бъдете внимателни", | ||
"clearHistoryTitle": "Сигурни ли сте, че искате да изтриете цялата история на сесията?", | ||
"clearNow": "Изчистване сега", | ||
"clearSuccess": "Изтриването е успешно", | ||
"clearTip": "Това действие не може да се отмени, след изчистването данните няма да могат да бъдат възстановени.Моля, бъдете внимателни", | ||
"clearTitle": "Потвърждение за изтриване на всички сесии?", | ||
"confirmDel": "Сигурни ли сте, че искате да изтриете?", | ||
"copy": "Копиране", | ||
"copySuccess": "Копирането е успешно", | ||
"del": "Изтриване", | ||
"delAndRegenerate": "Изтриване и възстановяване", | ||
"downloadAvatar": "Изтегляне на аватар", | ||
"downloadCover": "Изтегляне на корица", | ||
"downloadFailed": "Изтеглянето е неуспешно", | ||
"downloadModel": "Изтегляне на модел", | ||
"downloadSubscribe": "Изтеглянето на абонамент", | ||
"downloadSuccess": "Изтеглянето е успешно", | ||
"edit": "Редакция", | ||
"goBottom": "Към долната част", | ||
"market": "Пазар", | ||
"pause": "Пауза", | ||
"play": "Пусни", | ||
"regenerate": "Възстановяване", | ||
"removeInList": "Премахване от списъка", | ||
"reset": "Нулиране", | ||
"resetNow": "Нулиране сега", | ||
"resetSuccess": "Нулирането е успешно", | ||
"resetTip": "Това действие не може да се отмени, след нулирането данните няма да могат да бъдат възстановени.Моля, бъдете внимателни", | ||
"resetTitle": "Потвърждение за нулиране на всички системни настройки?", | ||
"save": "Запазване", | ||
"send": "Изпращане", | ||
"share": "Споделяне", | ||
"subscribe": "Абониране", | ||
"subscribeDance": "Абониране за танц", | ||
"subscribeRole": "Абониране за роля", | ||
"subscribed": "Абониран", | ||
"unsubscribe": "Отписване", | ||
"unsubscribeSuccess": "Отписването е успешно", | ||
"warp": "Нов ред" | ||
}, | ||
"aiAlert": "Забележка: Всичко, което казва изкуственият интелект, е генерирано от AI", | ||
"cancel": "Отказ", | ||
"commonSetting": "Общи настройки", | ||
"confirm": "Потвърждение", | ||
"defaultAssistant": "По подразбиране асистент", | ||
"delAlert": "Сигурни ли сте, че искате да изтриете ролята и свързаните с нея сесии? След изтриване те няма да бъдат възстановени, моля, действайте внимателно!", | ||
"delRole": "Изтриване на роля", | ||
"delSession": "Изтриване на сесия", | ||
"delSessionAlert": "Сигурни ли сте, че искате да изтриете сесията? След изтриването, тя няма да бъде възстановена, моля, действайте внимателно!", | ||
"inputStartChat": "Моля, въведете съдържание, за да започнете разговор", | ||
"languageModel": "Езиков модел", | ||
"loading": "Зареждане...", | ||
"noData": "Няма налични данни", | ||
"openai": { | ||
"callError": "Грешка при извикване на интерфейса, моля, проверете дали API ключът и адресът на интерфейса са зададени правилно", | ||
"check": "Проверка", | ||
"checkAll": "Проверка на дали API ключа и адресът на интерфейса са зададени правилно", | ||
"checkConnect": "Проверка на свързаността", | ||
"checkOk": "Проверката е успешна", | ||
"langModel": "OpenAI езиков модел", | ||
"model": "Модел", | ||
"proxyUrl": "Адрес на интерфейса", | ||
"roleModel": "Role GPT модел", | ||
"useOwnKey": "Моля, използвайте собствения си ключ за OpenAI" | ||
}, | ||
"playlist": "Плейлист", | ||
"search": "Търсене", | ||
"selectInDanceList": "Моля, изберете от списъка с танци", | ||
"selectModel": "Изберете модел", | ||
"setLocalStorage": "Задаване на локално съхранение", | ||
"startChat": "Започни разговор", | ||
"ttsCombine": "Синтез на глас", | ||
"ttsTip": "Разпознаване на говор (пресичане на научни изследвания)", | ||
"uploadTip": "Щракнете или пуснете файл тук, за да го качите", | ||
"words": { | ||
"DIYAvatar": "Персонализирани аватари", | ||
"DIYBackgroundEffect": "Персонализирани ефекти на задния план", | ||
"DIYColor": "Персонализирани цветови тенденции", | ||
"DIYNickname": "Персонализирани прякори", | ||
"DIYTopicColor": "Персонализирани цветове на теми", | ||
"avatar": "Аватар", | ||
"backgroundEffect": "Ефект на задния план", | ||
"chatSetting": "Настройки за чат", | ||
"clearAllSession": "Изчистване на всички сесии", | ||
"clearAllSessionDesc": "Ще бъдат изчистени всички сесии и данни за ролите, включително списъкът със сесии, списъкът с роли, съобщенията на сесиите и т.н.", | ||
"midColor": "Среден цвят", | ||
"nickname": "Прякор", | ||
"resetSystemSetting": "Нулиране на системните настройки", | ||
"resetSystemSettingDesc": "Ще бъдат нулирани всички системни настройки, включително настройките за тема, настройките за чат, настройките на езиков модел и т.н.", | ||
"systemSetting": "Системни настройки", | ||
"languageSetting": "Настройки за език", | ||
"topicColor": "Цвят на тема", | ||
"topicSetting": "Настройки за тема" | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
{ | ||
"agent": { | ||
"gender": { | ||
"female": "Жена", | ||
"male": "Мъж", | ||
"other": "Други" | ||
}, | ||
"meta": { | ||
"description": "Това е персонализирана роля", | ||
"name": "Персонализирана роля" | ||
} | ||
}, | ||
"touch": { | ||
"area": { | ||
"arm": "Ръка", | ||
"belly": "Стомах", | ||
"chest": "Гърди", | ||
"head": "Глава", | ||
"leg": "Крак" | ||
}, | ||
"emotion": { | ||
"angry": "Ядосан", | ||
"blink": "Мигане", | ||
"blinkLeft": "Мигане на ляво", | ||
"blinkRight": "Мигане на дясно", | ||
"happy": "Щастлив", | ||
"natural": "Природен", | ||
"relaxed": "Релаксиран", | ||
"sad": "Тъжен", | ||
"surprised": "Изненадан" | ||
}, | ||
"femaleAction": { | ||
"armAction": { | ||
"happyA": "Ох, как ми харесва~", | ||
"happyB": "Хаха, държането на ръка ме прави щастлива~", | ||
"relaxedA": "Ръката на стопанина е толкова топла~" | ||
}, | ||
"bellyAction": { | ||
"angryA": "Защо ме докосваш, внимавай да не те ухапя!", | ||
"relaxedA": "Събуди се, между нас няма бъдеще!", | ||
"relaxedB": "Отвратително! Ще се ядосам!", | ||
"surprisedA": "Сигурно беше случайно докосване..." | ||
}, | ||
"chestAction": { | ||
"angryA": "Не можеш да ме обиждаш по този начин! Махни ръката си!", | ||
"angryB": "Един-един-нула? Тук има един психопат, който постоянно ме гали!", | ||
"angryC": "Ако ме галиш отново, ще трябва да се обадя на полицията", | ||
"surprisedA": "Защо ме докосваш така? Не можем ли да се забавляваме с разговори!" | ||
}, | ||
"headAction": { | ||
"angryA": "Чула съм, че ако те галят по главата, няма да пораснеш!", | ||
"angryB": "Защо ме докосваш така?", | ||
"happyA": "Уау! Обичам да ме галиш по главата!", | ||
"happyB": "Почувствай се пълна с енергия отново!", | ||
"happyC": "Уау, този усещане от галене по главата е толкова чудесно!", | ||
"happyD": "Галенето по главата ме прави щастлива цял ден!" | ||
}, | ||
"legAction": { | ||
"angryA": "Хей, ти ли се опитваш да си навлезен?", | ||
"angryB": "Ръката на стопанина отново не слуша команди?", | ||
"angryC": "Отвратително~ ще ме зачесе, знай!", | ||
"surprisedA": "Защо не можем да запазим чисто приятелство?" | ||
} | ||
}, | ||
"maleAction": { | ||
"armAction": { | ||
"neutralA": "Не ме питай дали днес ял пиле, първо погледни моите бицепси", | ||
"neutralB": "Моята ръка не е за докосване от всеки, ти си изключение", | ||
"neutralC": "Ти си много храбър, като се докосваш до легендарната ми ръка на кирин" | ||
}, | ||
"bellyAction": { | ||
"happyA": "Не ме дразни, внимавай да не ме накараш да се смея с коремните ми мускули", | ||
"neutralA": "Моите коремни мускули са скрити в дълбините на моето усърдие", | ||
"neutralB": "Виждал ли си моите коремни мускули? Те просто са добре скрити" | ||
}, | ||
"chestAction": { | ||
"blinkLeftA": "Елате, прилегни на моите гръдни мускули!", | ||
"neutralA": "Това е само моят ежедневен тренировъчен успех на гръдните мускули, няма защо да се изненадваш." | ||
}, | ||
"headAction": { | ||
"neutralA": "Разбира се, само ти имаш право да ме галиш по главата", | ||
"neutralB": "Аз не съм обикновен човек, когото позволявам да ме докосва", | ||
"neutralC": "Не се притеснявай, след като ме погалиш по главата, твоят късмет значително ще се подобри" | ||
}, | ||
"legAction": { | ||
"angryA": "Дръж се далеч от мен, ти, кракофил", | ||
"neutralA": "Не се страхувай, моето мощно желязно крако не удря глупаци", | ||
"neutralB": "Като си докоснал моя крак, чувстваш ли, че животът ти стана по-пълен?" | ||
} | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
{ | ||
"apiKeyMiss": "Липсва OpenAI API ключ, моля добавете персонален OpenAI API ключ", | ||
"error": "Грешка", | ||
"errorTip": { | ||
"clearSession": "Изчисти сесията", | ||
"description": "Проектът в момента е в процес на изграждане и не гарантира стабилност на данните. В случай на проблеми, опитайте", | ||
"forgive": ", моля прошете ни за причиненото неудобство", | ||
"or": "или", | ||
"problem": "Страницата се е сблъскала с проблем...", | ||
"resetSystem": "Нулиране на системните настройки" | ||
}, | ||
"goBack": "Назад към началната страница", | ||
"openaiError": "Грешка в OpenAI API, моля проверете дали OpenAI API ключът и краен пункт са правилни", | ||
"reload": "Презареди", | ||
"s3envError": "Променливите на S3 средата не са напълно настроени, моля проверете вашите променливи на средата", | ||
"serverError": "Грешка на сървъра, моля свържете се с администратора", | ||
"triggerError": "Предизвикай грешка", | ||
"unknownError": "Неизвестна грешка" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
{ | ||
"actions": { | ||
"useVideo": "Превключване на видео режим" | ||
}, | ||
"agent": { | ||
"female": "Женски", | ||
"male": "Мъжки", | ||
"other": "Други" | ||
}, | ||
"feature": { | ||
"addProxy": "Добавяне на адрес на OpenAI прокси (по избор)", | ||
"closeTip": "Затваряне на съвета", | ||
"comfirmRetry": "Потвърждаване и опит за отново", | ||
"startDesc": "Въведете вашия ключ за OpenAI API, за да започнете сесия. Приложението няма да запазва вашия ключ за API", | ||
"startTitle": "Персонализиран ключ за API" | ||
}, | ||
"mode": { | ||
"chat": "Чат", | ||
"video": "Видео" | ||
}, | ||
"settings": { | ||
"glow": "Сияние", | ||
"nickName": "Моля, въведете прякор", | ||
"none": "Без заден план" | ||
}, | ||
"share": { | ||
"downloadScreenshot": "Изтегляне на снимка на екрана", | ||
"imageType": "Тип на изображението", | ||
"screenshot": "Снимка на екрана", | ||
"share": "Споделяне", | ||
"shareGPT": "Споделяне на GPT", | ||
"shareToGPT": "Създаване на споделена връзка ShareGPT", | ||
"shareToMarket": "Споделяне в помощния пазар", | ||
"withBackground": "Със заден план", | ||
"withFooter": "Със подвал", | ||
"withSystemRole": "Със системна настройка на ролята" | ||
}, | ||
"submit": { | ||
"assistantId": "Идентификатор на помощника", | ||
"assistantIdTip": "Моля, въведете идентификатора на помощника, който трябва да бъде уникален, като например vidol-agent-klee", | ||
"submitAssistant": "Изпращане на помощник", | ||
"submitWarning": "Моля, попълнете информацията за помощника преди изпращане, трябва да включва име, описание, профилна снимка и корица" | ||
}, | ||
"support": "Общностна подкрепа", | ||
"theme": { | ||
"auto": "Следване на системата", | ||
"dark": "Тъмен режим", | ||
"light": "Светъл режим" | ||
}, | ||
"token": { | ||
"overload": "Претоварване на токена", | ||
"remained": "Оставащи токени", | ||
"tokenCount": "Брой токени", | ||
"useToken": "Използване на токени за изчисляване, включително съобщения, настройки на ролите и контекст: {{usedTokens}} / {{maxValue}}", | ||
"used": "Използвани токени" | ||
}, | ||
"toolBar": { | ||
"cameraControl": "Контрол на камерата", | ||
"cameraHelper": "Помощник за камера", | ||
"downloadModel": "Изтегляне на модела, моля изчакайте...", | ||
"floor": "Превключване на пода", | ||
"grid": "Мрежа", | ||
"resetCamera": "Нулиране на камерата" | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
{ | ||
"dialog": "Dialog Box", | ||
"header": { | ||
"chat": "Chat", | ||
"market": "Discover", | ||
"role": "Role", | ||
"settings": "Settings", | ||
"tips": "The project is currently under construction, and data stability is not guaranteed. If you encounter any problems, you can clear the session messages and reset the system settings in the system settings. We apologize for any inconvenience." | ||
}, | ||
"sessionList": "Session List", | ||
"siderBar": "Sidebar" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
{ | ||
"my": "Моя", | ||
"myDance": "Моят танц", | ||
"myRole": "Моята роля" | ||
} |
Oops, something went wrong.