Configurar idioma del usuario
OneSignal configura automáticamente la propiedadlanguage desde el idioma del dispositivo cuando un usuario se crea por primera vez usando los SDKs web o móviles.
También puedes configurar o actualizar manualmente el idioma del usuario usando el código de idioma de 2 letras ISO 639-1 con:
- El método
setLanguagedel SDK. - El campo
languageen las APIs Crear usuario o Actualizar usuario. - La columna
languageen el Importador CSV.
Consulta Idiomas soportados para una lista de códigos de idioma válidos.
Enviar mensajes en diferentes idiomas
Usa las pestañas a continuación para ver opciones de localización por canal de mensajería.- Notificaciones push
- Email
- Mensajes en la app
- SMS
Envío desde el panel
Desde Messages > Push > New Message o Plantillas, haz clic en Add Languages. Elige entre:Opción 1: Casillas de verificación
Selecciona los idiomas que soportas. Cualquier idioma no seleccionado volverá a Any/English.
Usar casillas de verificación para seleccionar los idiomas.
Opción 2: Importar contenido de idiomas
Usa la plantilla proporcionada para formatear el mensaje en cada idioma.
Modal para copiar y pegar datos desde una hoja de cálculo.

Modal con datos de ejemplo.

Vista previa del contenido.
Opción 3: Contenido dinámico
Usa Contenido dinámico que implica crear y subir un archivo CSV con los idiomas que soportas.Solución de problemas
- Inglés requerido: Incluye una fila para
encomo predeterminado. - Usar encabezados correctos:
language_code,title,subtitle,message - Valores separados por comas: Asegura el formato CSV apropiado.
- Idioma no soportado: Si no está listado en la interfaz o plantilla, no está soportado. Usa la siguiente mejor opción y contacta a
support@onesignal.com.
El editor del panel usa un campo HTML estándar. Caracteres especiales como
% pueden causar problemas de visualización en idiomas RTL. Agrega marcas RLM después de tales caracteres para solucionar problemas de formato.Envío por API
Los camposcontents y headings soportan múltiples idiomas:Idiomas soportados
El código de idioma se mapea a la propiedad de usuariolanguage en el formato de código de 2 letras ISO 639-1. Soportamos los siguientes códigos de idioma.
Si el código de idioma no está incluido en la ventana emergente y la plantilla CSV, entonces este idioma no está soportado. Recomendamos usar el siguiente mejor idioma y enviarnos una solicitud de producto a
support@onesignal.com| Language | Language Code |
|---|---|
| English | en |
| Arabic | ar |
| Azerbaijani | az |
| Bosnian | bs |
| Catalan | ca |
| Chinese (Simplified) | zh-Hans |
| Chinese (Traditional) | zh-Hant |
| Croatian | hr |
| Czech | cs |
| Danish | da |
| Dutch | nl |
| Estonian | et |
| Finnish | fi |
| French | fr |
| Georgian | ka |
| Bulgarian | bg |
| German | de |
| Greek | el |
| Hindi | hi |
| Hebrew | he |
| Hungarian | hu |
| Indonesian | id |
| Italian | it |
| Japanese | ja |
| Korean | ko |
| Latvian | lv |
| Lithuanian | lt |
| Malay | ms |
| Norwegian | nb |
| Persian | fa |
| Polish | pl |
| Portuguese | pt |
| Punjabi | pa |
| Romanian | ro |
| Russian | ru |
| Serbian | sr |
| Slovak | sk |
| Spanish | es |
| Swedish | sv |
| Thai | th |
| Turkish | tr |
| Ukrainian | uk |
| Vietnamese | vi |