Aloha,
preciso muito criar um batch com suporte a vários idiomas, mas não sei como começar
como o batch vai ser relativamente grande (de 2 a 5mil linhas de texto, fora comandos) ficaria muito difícil de "manter" ou atualizar as traduções se tudo ficasse dentro do mesmo arquivo
1) o batch deve detectar o idioma do sistema, caso seja um idioma suportado, ele mostra todos os textos naquele idioma, caso não seja um idioma suportado ele exibe todos os textos em inglês, o inglês não tem problema que fique dentro do batch, afinal será o idioma principal do projeto.
2) agora, definitivamente seria como bruxaria, no entanto seria muito mais fácil criar a tradução pra múltiplos idiomas se os textos ficassem em arquivos txt externos, tipo lang-pt.txt, lang-en.txt, lang-es.txt, lang-ru.txt, lang-fr.txt, lang-gr.txt ...
não importa se seja a tradução por linha, se seja variáveis dentro do txt
eu não faço a MINIMA ideia de como fazer isso, mas em minha mente visualizo os arquivos de idioma +/- como nos exemplos abaixo (basicamente o mesmo padrão que diversos apps e/ou jogos usam)
ou
caso o arquivo dos idiomas seja em qualquer dos formatos seria simplesmente PERFEITO
agradeço desde já a atenção de ter lido até aqui
e ficaria muito grato se pudessem me dar uma luz nessa empreitada
preciso muito criar um batch com suporte a vários idiomas, mas não sei como começar
como o batch vai ser relativamente grande (de 2 a 5mil linhas de texto, fora comandos) ficaria muito difícil de "manter" ou atualizar as traduções se tudo ficasse dentro do mesmo arquivo
1) o batch deve detectar o idioma do sistema, caso seja um idioma suportado, ele mostra todos os textos naquele idioma, caso não seja um idioma suportado ele exibe todos os textos em inglês, o inglês não tem problema que fique dentro do batch, afinal será o idioma principal do projeto.
2) agora, definitivamente seria como bruxaria, no entanto seria muito mais fácil criar a tradução pra múltiplos idiomas se os textos ficassem em arquivos txt externos, tipo lang-pt.txt, lang-en.txt, lang-es.txt, lang-ru.txt, lang-fr.txt, lang-gr.txt ...
não importa se seja a tradução por linha, se seja variáveis dentro do txt
eu não faço a MINIMA ideia de como fazer isso, mas em minha mente visualizo os arquivos de idioma +/- como nos exemplos abaixo (basicamente o mesmo padrão que diversos apps e/ou jogos usam)
- Código:
Português-Brasil
Oi
Menu inicial
voltar
- Código:
English
Hi
Start menu
back
ou
- Código:
language=Português-Brasil
lang=pt-br
Hi=Oi
StartMenu=Menu iniciar
back=voltar
- Código:
language=English
lang=EN
Hi=Hi
StartMenu=Start Menu
back=back
caso o arquivo dos idiomas seja em qualquer dos formatos seria simplesmente PERFEITO
agradeço desde já a atenção de ter lido até aqui
e ficaria muito grato se pudessem me dar uma luz nessa empreitada
Última edição por llbranco em Qua Fev 09, 2022 2:14 pm, editado 1 vez(es)