Skip to content

Commit 96bd12a

Browse files
authored
Merge pull request langgenius#38 from Saul-BT/feat/spanish-language
feat: add spanish language
2 parents 484a5dc + f7ff288 commit 96bd12a

File tree

5 files changed

+76
-2
lines changed

5 files changed

+76
-2
lines changed

config/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const APP_INFO: AppInfo = {
77
description: '',
88
copyright: '',
99
privacy_policy: '',
10-
default_language: 'zh-Hans',
10+
default_language: 'es',
1111
}
1212

1313
export const isShowPrompt = false

i18n/i18next-config.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22
import i18n from 'i18next'
33
import { initReactI18next } from 'react-i18next'
44
import commonEn from './lang/common.en'
5+
import commonEs from './lang/common.es'
56
import commonZh from './lang/common.zh'
67
import appEn from './lang/app.en'
8+
import appEs from './lang/app.es'
79
import appZh from './lang/app.zh'
810
import toolsEn from './lang/tools.en'
911
import toolsZh from './lang/tools.zh'
@@ -18,6 +20,12 @@ const resources = {
1820
tools: toolsEn,
1921
},
2022
},
23+
'es': {
24+
translation: {
25+
common: commonEs,
26+
app: appEs,
27+
},
28+
},
2129
'zh-Hans': {
2230
translation: {
2331
common: commonZh,

i18n/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export const i18n = {
22
defaultLocale: 'en',
3-
locales: ['en', 'zh-Hans'],
3+
locales: ['en', 'es', 'zh-Hans'],
44
} as const
55

66
export type Locale = typeof i18n['locales'][number]

i18n/lang/app.es.ts

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
const translation = {
2+
common: {
3+
welcome: 'Bienvenido a usar',
4+
appUnavailable: 'App es inaccesible',
5+
appUnkonwError: 'App es inaccesible',
6+
},
7+
chat: {
8+
newChat: 'Nuevo chat',
9+
newChatDefaultName: 'Nueva conversación',
10+
openingStatementTitle: 'Frase de apertura',
11+
powerBy: 'Desarrollado por',
12+
prompt: 'Prompt',
13+
privatePromptConfigTitle: 'Ajustes de conversación',
14+
publicPromptConfigTitle: 'Prompt inicial',
15+
configStatusDes: 'Antes de comenzar, puede modificar la configuración de la conversación',
16+
configDisabled:
17+
'La configuración de la sesión anterior se ha utilizado para esta sesión.',
18+
startChat: 'Comenzar chat',
19+
privacyPolicyLeft:
20+
'Por favor lea la ',
21+
privacyPolicyMiddle:
22+
'política de privacidad',
23+
privacyPolicyRight:
24+
' proporcionada por el desarrollador de la aplicación.',
25+
},
26+
errorMessage: {
27+
valueOfVarRequired: 'El valor de las variables no puede estar vacío',
28+
waitForResponse:
29+
'Por favor espere a que la respuesta al mensaje anterior se complete.',
30+
},
31+
}
32+
33+
export default translation

i18n/lang/common.es.ts

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
const translation = {
2+
api: {
3+
success: 'Éxito',
4+
saved: 'Guardado',
5+
create: 'Creado',
6+
},
7+
operation: {
8+
confirm: 'Confirmar',
9+
cancel: 'Cancelar',
10+
clear: 'Limpiar',
11+
save: 'Guardar',
12+
edit: 'Editar',
13+
refresh: 'Reiniciar',
14+
search: 'Buscar',
15+
send: 'Enviar',
16+
lineBreak: 'Salto de línea',
17+
like: 'Me gusta',
18+
dislike: 'No me gusta',
19+
ok: 'OK',
20+
},
21+
imageUploader: {
22+
uploadFromComputer: 'Subir desde el ordenador',
23+
uploadFromComputerReadError: 'La lectura de la imagen falló, por favor inténtelo de nuevo.',
24+
uploadFromComputerUploadError: 'Error al subir la imagen, por favor inténtelo de nuevo.',
25+
uploadFromComputerLimit: 'Las imágenes subidas no pueden superar los {{size}} MB',
26+
pasteImageLink: 'Pegar enlace de imagen',
27+
pasteImageLinkInputPlaceholder: 'Pegar enlace de imagen aquí',
28+
pasteImageLinkInvalid: 'Enlace de imagen no válido',
29+
imageUpload: 'Subir imagen',
30+
},
31+
}
32+
33+
export default translation

0 commit comments

Comments
 (0)