A adição de localidades personalizadas adapta o idioma, a formatação e a terminologia à sua região ou às suas preferências, o que ajuda o aplicativo a parecer mais natural e intuitivo de usar. Ele cria uma experiência mais intuitiva, relevante e confortável ao se alinhar com a forma como você se comunica no dia a dia.
Sobre esta tarefa
O aplicativo do sistema IBM Sterling® Order Management está disponível em vários idiomas. Para obter mais informações, consulte Idiomas suportados. Você pode personalizar o aplicativo na versão de próxima geração e na versão local do Order Hub.
Procedimento
- Traduza a interface de usuário do Shell.
- Crie o diretório shell-ui/assets na pasta orderhub-code .
- Crie um arquivo app-bootstrap-config.json no diretório shell-ui/assets .
- Especifique os valores para os campos supportedLanguages e defaultLanguage para cada produto, conforme mostrado no exemplo a seguir.
{
"productsData": {
"products": [
{
"id": "omsi",
"supportedLanguages": "de,en,es,fr,it,ja,ko,pl,pt_BR,ru,tr,zh_TW,zh,da,et,fi,pa,<new_language_code>"
"defaultLanguage": "en"
}
]
}
}
Note: If the language code is not a part of the
Observação: se o código do idioma não fizer parte do atributo Idiomas suportados, o shell considerará o idioma do navegador como o idioma padrão. Adicione todos os idiomas compatíveis com o aplicativo.
- No diretório shell-ui/assets , crie o diretório i18n .
- Nas ferramentas do desenvolvedor, selecione a guia Rede. Em seguida, atualize a página e copie o conteúdo estático do arquivo <locale_code>.json da solicitação a seguir para um único arquivo <new_language_code>.json .
<ORDERHUB_DOMAIN>/order-management/assets/i18n/<language_code>.json
- Substitua o conteúdo e coloque o arquivo de tradução da localidade personalizada no diretório shell-ui/assets/i18n .
- Para fornecer traduções para o nome do idioma personalizado, crie ou adicione o arquivo <locale_code>.json ao diretório shell-ui/assets/i18n , conforme mostrado no exemplo a seguir.
{
"loginPage":{
"Label_language_custom": "Custom language"
}
}
- Traduzir os módulos.
- Clique na guia Network (Rede) nas ferramentas do desenvolvedor, atualize a página e navegue até o módulo do Order Hub desejado.
- Na guia Network (Rede ), navegue até o arquivo <language_code>.json e copie o conteúdo do mesmo.
<ORDERHUB_DOMAIN>/buc-app-<module>/assets/i18n/<language_code>.json
- Crie um arquivo de localidade <new_locale_code>.json para suas traduções e cole nele o conteúdo que você copiou do arquivo <language_code>.json.
- Traduzir os valores no arquivo JSON para o idioma personalizado suportado.
- Repita todas as etapas para cada módulo, pois as traduções são recuperadas por módulo.
O que fazer depois
Prepare-se para implementar suas localidades personalizadas. Para obter mais informações, consulte Preparação para implementar personalizações para aplicativos existentes.
Prepare-se para implementar suas localidades personalizadas. Para obter mais informações, consulte Preparação para implementar personalizações para aplicativos existentes.