Esta guía explica cómo configurar el idioma de un usuario en OneSignal y enviar mensajes en su idioma preferido a través de notificaciones push, emails y mensajes en la app.Documentation Index
Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
Use this file to discover all available pages before exploring further.
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.
Opción 2: Importar contenido de idiomas
Usa la plantilla proporcionada para formatear el mensaje en cada idioma.


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 |
