Suporte Multi-linguas

Dicas e conselhos úteis com o AutoHotkey para os seus queridos companheiros
User avatar
juanmuscaria
Posts: 25
Joined: 29 Oct 2017, 10:53
GitHub: juanmuscaria
Location: Brazil
Contact:

Suporte Multi-linguas

23 Dec 2017, 13:01

Olá a todos,eu estava com problemas para fazer um programa com suporte multi-línguas e descobri uma forma de fazer meu programa ter suporte a isso com essa função que criei usando iniRead:

Code: [Select all] [Download] GeSHi © Codebox Plus

LoadLang(lang,Chave,palavra)
{
;o lang seria o arquivo que contem as palavras do seu app
IniRead, returnLang,%lang%.ini, %Chave%, %Palavra%
return returnLang
}

Exemplo de arquivo de lang (o que eu fiz para meu app)
Inglês:

Code: [Select all] [Expand] [Download] GeSHi © Codebox Plus


Português:

Code: [Select all] [Expand] [Download] GeSHi © Codebox Plus


Aqui um exemplo de como usa essa função

Code: [Select all] [Download] GeSHi © Codebox Plus

;ele vai pegar o que estiver na chave ERROR1 no arquivo en.ini
lang := LoadLang(en,"launcher","ERROR1")
MsgBox %lang%

Tomara que tenham gostado dessa explicação :)
R.I.P IPv4 e olá IPv6
User avatar
Gio
Posts: 299
Joined: 30 Sep 2013, 10:54
Location: Brazil

Re: Suporte Multi-linguas

24 Dec 2017, 12:10

Show!

Simples e efetivo. Com um arquivo de linguagem externo você não precisa criar um monte de condicionais no código programa e fica mais fácil editar as mensagens, já que não tem que procurá-las no meio do código.

Obrigado por compartilhar :thumbup:
"What is a suitable automation? Whatever saves your day for the greater matters."
Barcoder - Create QR Codes and other Barcodes using only Autohotkey !!

Return to “Tutoriais”

Who is online

Users browsing this forum: No registered users and 1 guest