Parcourir la source

Add Italian, Spanish and Português (#1017)

* Update index.ts

Add Italian, Spanish and Português

* Update translation.json

Add Italian. Spanish and Português

* Remove unnecessary i18n initialization arguments

---------

Co-authored-by: Jim Su <jimsu@protonmail.com>
PierrunoYT il y a 1 an
Parent
commit
7b526b3620
2 fichiers modifiés avec 75 ajouts et 18 suppressions
  1. 3 0
      frontend/src/i18n/index.ts
  2. 72 18
      frontend/src/i18n/translation.json

+ 3 - 0
frontend/src/i18n/index.ts

@@ -11,6 +11,9 @@ export const AvailableLanguages = [
   { label: "한국어", value: "ko-KR" },
   { label: "Norsk", value: "no" },
   { label: "Deutsch", value: "de" },
+  { label: "Italiano", value: "it" },
+  { label: "Português", value: "pt" },
+  { label: "Español", value: "es" },
 ];
 
 i18n

+ 72 - 18
frontend/src/i18n/translation.json

@@ -5,7 +5,10 @@
     "de": "OpenDevin Arbeitsbereich",
     "ko-KR": "OpenDevin 워크스페이스",
     "no": "OpenDevin Arbeidsområde",
-    "zh-TW": "OpenDevin 工作區"
+    "zh-TW": "OpenDevin 工作區",
+    "it": "Area di lavoro OpenDevin",
+    "pt": "Espaço de trabalho OpenDevin",
+    "es": "Espacio de trabajo de OpenDevin"
   },
   "WORKSPACE$TERMINAL_TAB_LABEL": {
     "en": "Terminal",
@@ -13,7 +16,10 @@
     "de": "Terminal",
     "ko-KR": "터미널",
     "no": "Terminal",
-    "zh-TW": "終端機"
+    "zh-TW": "終端機",
+    "it": "Terminale",
+    "pt": "Terminal",
+    "es": "Terminal"
   },
   "WORKSPACE$PLANNER_TAB_LABEL": {
     "en": "Planner",
@@ -21,7 +27,10 @@
     "de": "Planer",
     "ko-KR": "플래너",
     "no": "Planlegger",
-    "zh-TW": "計畫器"
+    "zh-TW": "計畫器",
+    "it": "Pianificatore",
+    "pt": "Planejador",
+    "es": "Planificador"
   },
   "WORKSPACE$CODE_EDITOR_TAB_LABEL": {
     "en": "Code Editor",
@@ -29,7 +38,10 @@
     "de": "Code-Editor",
     "ko-KR": "코드 편집기",
     "no": "Kode editor",
-    "zh-TW": "程式碼編輯器"
+    "zh-TW": "程式碼編輯器",
+    "it": "Editor di codice",
+    "pt": "Editor de código",
+    "es": "Editor de código"
   },
   "WORKSPACE$BROWSER_TAB_LABEL": {
     "en": "Browser",
@@ -37,7 +49,10 @@
     "de": "Browser",
     "ko-KR": "브라우저",
     "no": "Nettleser",
-    "zh-TW": "瀏覽器"
+    "zh-TW": "瀏覽器",
+    "it": "Browser",
+    "pt": "Navegador",
+    "es": "Navegador"
   },
   "CONFIGURATION$OPENDEVIN_WORKSPACE_DIRECTORY_INPUT_LABEL": {
     "en": "OpenDevin Workspace directory",
@@ -45,7 +60,10 @@
     "de": "OpenDevin Arbeitsbereichsverzeichnis",
     "ko-KR": "OpenDevin 워크스페이스 폴더",
     "no": "OpenDevin arbeidsmappe",
-    "zh-TW": "OpenDevin 工作區目錄"
+    "zh-TW": "OpenDevin 工作區目錄",
+    "it": "Directory dell'area di lavoro OpenDevin",
+    "pt": "Diretório do espaço de trabalho OpenDevin",
+    "es": "Directorio del espacio de trabajo de OpenDevin"
   },
   "CONFIGURATION$OPENDEVIN_WORKSPACE_DIRECTORY_INPUT_PLACEHOLDER": {
     "en": "Default: ./workspace",
@@ -53,7 +71,10 @@
     "de": "Standard: ./workspace",
     "ko-KR": "기본: ./workspace",
     "no": "Standard: ./workspace",
-    "zh-TW": "默认:./workspace"
+    "zh-TW": "默认:./workspace",
+    "it": "Predefinito: ./workspace",
+    "pt": "Padrão: ./workspace",
+    "es": "Predeterminado: ./workspace"
   },
   "CONFIGURATION$MODAL_TITLE": {
     "en": "Configuration",
@@ -61,7 +82,10 @@
     "de": "Konfiguration",
     "ko-KR": "설정",
     "no": "Konfigurasjon",
-    "zh-TW": "設定"
+    "zh-TW": "設定",
+    "it": "Configurazione",
+    "pt": "Configuração",
+    "es": "Configuración"
   },
   "CONFIGURATION$MODEL_SELECT_LABEL": {
     "en": "Model",
@@ -69,7 +93,10 @@
     "de": "Modell",
     "ko-KR": "모델",
     "no": "Modell",
-    "zh-TW": "模型"
+    "zh-TW": "模型",
+    "it": "Modello",
+    "pt": "Modelo",
+    "es": "Modelo"
   },
   "CONFIGURATION$MODEL_SELECT_PLACEHOLDER": {
     "en": "Select a model",
@@ -77,7 +104,10 @@
     "de": "Wähle ein Modell",
     "ko-KR": "모델 선택",
     "no": "Velg en modell",
-    "zh-TW": "選擇模型"
+    "zh-TW": "選擇模型",
+    "it": "Seleziona un modello",
+    "pt": "Selecione um modelo",
+    "es": "Seleccionar un modelo"
   },
   "CONFIGURATION$AGENT_SELECT_LABEL": {
     "en": "Agent",
@@ -85,7 +115,10 @@
     "de": "Agent",
     "ko-KR": "에이전트",
     "no": "Agent",
-    "zh-TW": "智能體"
+    "zh-TW": "智能體",
+    "it": "Agente",
+    "pt": "Agente",
+    "es": "Agente"
   },
   "CONFIGURATION$AGENT_SELECT_PLACEHOLDER": {
     "en": "Select an agent",
@@ -93,7 +126,10 @@
     "de": "Wähle einen Agenten",
     "ko-KR": "에이전트 선택",
     "no": "Velg en agent",
-    "zh-TW": "選擇智能體"
+    "zh-TW": "選擇智能體",
+    "it": "Seleziona un agente",
+    "pt": "Selecione um agente",
+    "es": "Seleccionar un agente"
   },
   "CONFIGURATION$LANGUAGE_SELECT_LABEL": {
     "en": "Language",
@@ -101,7 +137,10 @@
     "de": "Sprache",
     "ko-KR": "언어",
     "no": "Språk",
-    "zh-TW": "語言"
+    "zh-TW": "語言",
+    "it": "Lingua",
+    "pt": "Idioma",
+    "es": "Idioma"
   },
   "CONFIGURATION$MODAL_CLOSE_BUTTON_LABEL": {
     "en": "Close",
@@ -109,7 +148,10 @@
     "de": "Schließen",
     "ko-KR": "닫기",
     "no": "Lukk",
-    "zh-TW": "關閉"
+    "zh-TW": "關閉",
+    "it": "Chiudi",
+    "pt": "Fechar",
+    "es": "Cerrar"
   },
   "CONFIGURATION$MODAL_SAVE_BUTTON_LABEL": {
     "en": "Save",
@@ -117,7 +159,10 @@
     "de": "Speichern",
     "ko-KR": "저장",
     "no": "Lagre",
-    "zh-TW": "儲存"
+    "zh-TW": "儲存",
+    "it": "Salva",
+    "pt": "Salvar",
+    "es": "Guardar"
   },
   "CHAT_INTERFACE$INITIALZING_AGENT_LOADING_MESSAGE": {
     "en": "Initializing agent (may take up to 10 seconds)...",
@@ -125,7 +170,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 秒以上時間)"
+    "zh-TW": "初始化智能體(可能需要 10 秒以上時間)",
+    "it": "Inizializzazione dell'agente (può richiedere fino a 10 secondi)...",
+    "pt": "Inicializando o agente (pode levar até 10 segundos)...",
+    "es": "Inicializando el agente (puede tardar hasta 10 segundos)..."
   },
   "CHAT_INTERFACE$INPUT_PLACEHOLDER": {
     "en": "Send a message (won't interrupt the Assistant)",
@@ -133,7 +181,10 @@
     "de": "Sende eine Nachricht (unterbricht den Assistenten nicht)",
     "ko-KR": "메시지 전송(어시스턴트를 방해하지 않음)",
     "no": "Send en melding (det vil ikke avbryte assistenten)",
-    "zh-TW": "發送訊息(不會打擾到助理)"
+    "zh-TW": "發送訊息(不會打擾到助理)",
+    "it": "Invia un messaggio (non interromperà l'Assistente)",
+    "pt": "Envie uma mensagem (não interromperá o Assistente)",
+    "es": "Enviar un mensaje (no interrumpirá al Asistente)"
   },
   "CHAT_INTERFACE$INPUT_SEND_MESSAGE_BUTTON_CONTENT": {
     "en": "Send",
@@ -141,6 +192,9 @@
     "de": "Senden",
     "ko-KR": "전송",
     "no": "Send",
-    "zh-TW": "發送"
+    "zh-TW": "發送",
+    "it": "Invia",
+    "pt": "Enviar",
+    "es": "Enviar"
   }
 }