瀏覽代碼

Add German Translation (#851)

* Update index.ts

* Update translation.json

* Update index.ts

* Remove comment and ident JSON

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
PierrunoYT 1 年之前
父節點
當前提交
51b3ae56c7
共有 2 個文件被更改,包括 21 次插入2 次删除
  1. 2 1
      frontend/src/i18n/index.ts
  2. 19 1
      frontend/src/i18n/translation.json

+ 2 - 1
frontend/src/i18n/index.ts

@@ -10,6 +10,7 @@ export const AvailableLanguages = [
   { label: "繁體中文", value: "zh-TW" },
   { label: "한국어", value: "ko-KR" },
   { label: "Norsk", value: "no" },
+  { label: "Deutsch", value: "de" },
 ];
 
 i18n
@@ -21,7 +22,7 @@ i18n
     debug: process.env.NODE_ENV === "development",
   })
   .then(() => {
-    // assume all detected   languages are available
+    // assume all detected languages are available
     const detectLanguage = i18n.language;
     // cannot trust browser language setting
     const settingLanguage = localStorage.getItem(ArgConfigType.LANGUAGE);

+ 19 - 1
frontend/src/i18n/translation.json

@@ -2,6 +2,7 @@
   "WORKSPACE$TITLE": {
     "en": "OpenDevin Workspace",
     "zh-CN": "OpenDevin 工作区",
+    "de": "OpenDevin Arbeitsbereich",
     "ko-KR": "OpenDevin 워크스페이스",
     "no": "OpenDevin Arbeidsområde",
     "zh-TW": "OpenDevin 工作區"
@@ -9,6 +10,7 @@
   "WORKSPACE$TERMINAL_TAB_LABEL": {
     "en": "Terminal",
     "zh-CN": "终端",
+    "de": "Terminal",
     "ko-KR": "터미널",
     "no": "Terminal",
     "zh-TW": "終端機"
@@ -16,6 +18,7 @@
   "WORKSPACE$PLANNER_TAB_LABEL": {
     "en": "Planner",
     "zh-CN": "规划器",
+    "de": "Planer",
     "ko-KR": "플래너",
     "no": "Planlegger",
     "zh-TW": "計畫器"
@@ -23,6 +26,7 @@
   "WORKSPACE$CODE_EDITOR_TAB_LABEL": {
     "en": "Code Editor",
     "zh-CN": "代码编辑器",
+    "de": "Code-Editor",
     "ko-KR": "코드 편집기",
     "no": "Kode editor",
     "zh-TW": "程式碼編輯器"
@@ -30,6 +34,7 @@
   "WORKSPACE$BROWSER_TAB_LABEL": {
     "en": "Browser",
     "zh-CN": "浏览器",
+    "de": "Browser",
     "ko-KR": "브라우저",
     "no": "Nettleser",
     "zh-TW": "瀏覽器"
@@ -37,6 +42,7 @@
   "CONFIGURATION$OPENDEVIN_WORKSPACE_DIRECTORY_INPUT_LABEL": {
     "en": "OpenDevin Workspace directory",
     "zh-CN": "OpenDevin 工作区目录",
+    "de": "OpenDevin Arbeitsbereichsverzeichnis",
     "ko-KR": "OpenDevin 워크스페이스 폴더",
     "no": "OpenDevin arbeidsmappe",
     "zh-TW": "OpenDevin 工作區目錄"
@@ -44,6 +50,7 @@
   "CONFIGURATION$OPENDEVIN_WORKSPACE_DIRECTORY_INPUT_PLACEHOLDER": {
     "en": "Default: ./workspace",
     "zh-CN": "默认:./workspace",
+    "de": "Standard: ./workspace",
     "ko-KR": "기본: ./workspace",
     "no": "Standard: ./workspace",
     "zh-TW": "默认:./workspace"
@@ -51,6 +58,7 @@
   "CONFIGURATION$MODAL_TITLE": {
     "en": "Configuration",
     "zh-CN": "配置",
+    "de": "Konfiguration",
     "ko-KR": "설정",
     "no": "Konfigurasjon",
     "zh-TW": "設定"
@@ -58,6 +66,7 @@
   "CONFIGURATION$MODEL_SELECT_LABEL": {
     "en": "Model",
     "zh-CN": "模型",
+    "de": "Modell",
     "ko-KR": "모델",
     "no": "Modell",
     "zh-TW": "模型"
@@ -65,6 +74,7 @@
   "CONFIGURATION$MODEL_SELECT_PLACEHOLDER": {
     "en": "Select a model",
     "zh-CN": "选择一个模型",
+    "de": "Wähle ein Modell",
     "ko-KR": "모델 선택",
     "no": "Velg en modell",
     "zh-TW": "選擇模型"
@@ -72,6 +82,7 @@
   "CONFIGURATION$AGENT_SELECT_LABEL": {
     "en": "Agent",
     "zh-CN": "智能体",
+    "de": "Agent",
     "ko-KR": "에이전트",
     "no": "Agent",
     "zh-TW": "智能體"
@@ -79,6 +90,7 @@
   "CONFIGURATION$AGENT_SELECT_PLACEHOLDER": {
     "en": "Select an agent",
     "zh-CN": "选择一个智能体",
+    "de": "Wähle einen Agenten",
     "ko-KR": "에이전트 선택",
     "no": "Velg en agent",
     "zh-TW": "選擇智能體"
@@ -86,6 +98,7 @@
   "CONFIGURATION$LANGUAGE_SELECT_LABEL": {
     "en": "Language",
     "zh-CN": "语言",
+    "de": "Sprache",
     "ko-KR": "언어",
     "no": "Språk",
     "zh-TW": "語言"
@@ -93,6 +106,7 @@
   "CONFIGURATION$MODAL_CLOSE_BUTTON_LABEL": {
     "en": "Close",
     "zh-CN": "关闭",
+    "de": "Schließen",
     "ko-KR": "닫기",
     "no": "Lukk",
     "zh-TW": "關閉"
@@ -100,6 +114,7 @@
   "CONFIGURATION$MODAL_SAVE_BUTTON_LABEL": {
     "en": "Save",
     "zh-CN": "保存",
+    "de": "Speichern",
     "ko-KR": "저장",
     "no": "Lagre",
     "zh-TW": "儲存"
@@ -107,6 +122,7 @@
   "CHAT_INTERFACE$INITIALZING_AGENT_LOADING_MESSAGE": {
     "en": "Initializing agent (may take up to 10 seconds)...",
     "zh-CN": "初始化智能体(可能需要 10 秒以上时间)",
+    "de": "Agent wird initialisiert (kann bis zu 10 Sekunden dauern)...",
     "ko-KR": "에이전트 설치중(10초 정도 걸립니다)...",
     "no": "Initialiserer agent (det kan ta opptil 10 sekunder)...",
     "zh-TW": "初始化智能體(可能需要 10 秒以上時間)"
@@ -114,6 +130,7 @@
   "CHAT_INTERFACE$INPUT_PLACEHOLDER": {
     "en": "Send a message (won't interrupt the Assistant)",
     "zh-CN": "发送消息(不会打断助理)",
+    "de": "Sende eine Nachricht (unterbricht den Assistenten nicht)",
     "ko-KR": "메시지 전송(어시스턴트를 방해하지 않음)",
     "no": "Send en melding (det vil ikke avbryte assistenten)",
     "zh-TW": "發送訊息(不會打擾到助理)"
@@ -121,8 +138,9 @@
   "CHAT_INTERFACE$INPUT_SEND_MESSAGE_BUTTON_CONTENT": {
     "en": "Send",
     "zh-CN": "发送",
+    "de": "Senden",
     "ko-KR": "전송",
     "no": "Send",
     "zh-TW": "發送"
   }
-}
+}