Definir idioma do usuário
O OneSignal define automaticamente a propriedadelanguage a partir do idioma do dispositivo quando um usuário é criado pela primeira vez usando os SDKs web ou mobile.
Você também pode definir ou atualizar manualmente o idioma do usuário usando o código de idioma de 2 letras ISO 639-1 com:
- O método
setLanguagedo SDK. - O campo
languagenas APIs Create user ou Update user. - A coluna
languageno Importador CSV.
Consulte Idiomas suportados para uma lista de códigos de idioma válidos.
Enviar mensagens em diferentes idiomas
Use as abas abaixo para visualizar opções de localização por canal de mensagem.- Notificações Push
- Email
- Mensagens in-app
- SMS
Envio pelo painel
Em Messages > Push > New Message ou Templates, clique em Add Languages. Escolha entre:Opção 1: Caixas de seleção
Selecione os idiomas que você suporta. Qualquer idioma não selecionado voltará para Any/English.
Usando caixas de seleção para selecionar os idiomas.
Opção 2: Importar conteúdo de idioma
Use o modelo fornecido para formatar a mensagem em cada idioma.
Modal para copiar e colar dados de uma planilha.

Modal com dados de exemplo.

Visualização de conteúdo.
Opção 3: Conteúdo Dinâmico
Use Conteúdo Dinâmico que envolve criar e fazer upload de um arquivo CSV com os idiomas que você suporta.Solução de problemas
- Inglês obrigatório: Inclua uma linha para
encomo padrão. - Use cabeçalhos corretos:
language_code,title,subtitle,message - Valores separados por vírgula: Garanta formatação CSV adequada.
- Idioma não suportado: Se não estiver listado na IU ou modelo, não é suportado. Use a próxima melhor opção e entre em contato com
support@onesignal.com.
O editor do painel usa um campo HTML padrão. Caracteres especiais como
% podem causar problemas de exibição em idiomas RTL. Adicione marcas RLM após esses caracteres para corrigir problemas de formatação.Envio por API
Os camposcontents e headings suportam vários idiomas:Idiomas suportados
O código de idioma mapeia para a propriedade de usuáriolanguage no formato de código de 2 letras ISO 639-1. Suportamos os seguintes códigos de idioma.
Se o código de idioma não estiver incluído no pop-up e template CSV, então este idioma não é suportado. Recomendamos usar o próximo melhor idioma e nos enviar uma solicitação de produto para
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 |