Game multi language para mercado internacional

Quer ganhar o mundo com suas criações? Então é necessário pensar em recursos de localização, a seleção de idioma é um destes recursos. Veja como criar um recurso de multi language em Construct 2.

Pré-requisito assistir também a aula 1 e 2 nos links abaixo:
Aula 1 – Como criar rotina de seleção de idiomas
Aula 2 – Como gravar o idioma selecionado

Game multi language para mercado internacional

Nesta aula vamos evoluir o template iniciado nas aulas anteriores, fazendo com que o código esteja preparado para funcionar em vários layouts do jogo (telas do jogo).

Sistema de seleção de idioma - multilanguage

Sistema de seleção de idioma – multilanguage

Roteiro da aula

Para reusar alguns códigos, iremos criar uma event sheet nova chamada “troca_idioma” e nela colocar os scripts que serão compartilhados com vários layouts. Estes scripts estavam na event sheet do layout 1, mas agora pela troca de lugar devemos apagá-los do layout 1.

aula3-script1.fw

  • Layout Menu

O layout menu, por ser o primeiro layout a ser carregado no jogo, irá recuperar idioma gravado, e já definir como idioma padrão do jogo.
E também neste layout iremos deixar as bandeiras para troca de idiomas. Uma vez tocada a bandeirá será trocado o idioma na memória e já gravado para que na próxima vez que for carregado seja mantido este idioma.
Importante – para que isto funcione devemos incluir a event sheet “troca_idioma” pois agora é lá que estão os códigos de acesso aos arquivos xml com o dicionário de palavras.
Veja como fica a nova distribuição de códigos da event sheet de menu:

aula3-script2

  • Demais layouts do jogo

Desta forma, para cada novo layout do jogo que precise de tradução de textos, devemos inserir a event sheet “troca_idioma” e ao entrar no layout “On Start Of Layout”, chamar pela função “getText” para cada texto. Conforme imagem abaixo:

aula3-script3.fw

– Para um bom entendimento desta aula é necessário assistir as 2 primeira aulas, os links estão no início do post.
– Lembre-se que este projeto exemplo precisa ser adaptado a sua necessidade.

 

Veja a vídeo aula abaixo para acompanhar com mais detalhes.

Vídeo aula

Abraços
Maciel

Para receber atualizações assine nossa newsletter, e o canal no youtube: Canal Youtube

Siga nossas postagens nas redes sociais:
– Curta a Fanpage: Facebook
– Acompanhe nossas postagens no G+: Google Plus
– Receba atualizações pelo Twitter: Twitter

Fundador do Site / Blog Perametade Games.

Participe

Avalie nosso conteúdo, use os comentários do post ou nossas redes sociais. Você também pode participar sugerindo conteúdo ou requisitando uma atenção especial.

Assine nossa newsletter!

Fields marked with an * are required

Mais postagens

Veja todos os posts