Help Translate

Home Forums General Discussion Help Translate

Tagged: 

This topic contains 1 reply, has 2 voices, and was last updated by  Roberto Phenos 5 months, 2 weeks ago.

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #27

    Kalith
    Keymaster

    So you want to help with a translation, great.

    If it’s something small, feel free to just post it here and I’ll correct it. If you want to create whole new translation or make major changes, keep reading.

     

    So how do you start ?

    Most of the links/tooltips/titles are translated using translation files, which are located here: https://github.com/karellodewijk/wottactics/tree/master/locales.

    If you just want to change or add to a translation, just download the existing language file and modify it.

    If you want to make a new translation, download en.json, rename it and start from there.

     

    Structure of the translation files

    Now the translation file are text files filled with entries like:

    “Sign in”: “Sign in”,

    Just leave the left in English as it is and put your translation between the quotes to the right. For Dutch for example it looks like.

    “Sign in”: “Log in”

    You can re-order the lines however you want if it makes things easier.

     

    What to do if you can’t find/translate something

    Just leave it as it is for now. It could be on a part of the website you’ve not even seen or in some cases doesn’t even exist any more.

    Some strings are map names for different games. If you don’t play those games it’s perfectly fine to just ignore them. If you do translate them, make sure they match the in-game name of the map.

    And feel free to send me an incomplete translation. I’ll upload it, so you can see your translations in the proper context.

     

    Translating pages

    If you want to take it 1 step further, you can also translate the info pages such has the main page/getting started/about. Feel free to just copy/paste the text from the webpage, translate it and put the translation in a file.

    If you want to make my life really easy, you can also take the templates for those pages and work from there:

    https://github.com/karellodewijk/wottactics/blob/master/views/index_en.ejs
    https://github.com/karellodewijk/wottactics/blob/master/views/getting_started_en.ejs
    https://github.com/karellodewijk/wottactics/blob/master/views/about_en.ejs

    Don’t hesitate to contact me if you have more questions, you can post here or e-mail me at pkalith@gmail.com. Any help is appreciated.

    #94

    Roberto Phenos
    Participant
    
    <!DOCTYPE HTML>
    <html lang="<%=locale%>">
    <head>
    	<% include common_headers.ejs %>
    	<title><%=game.toUpperCase()%> <%=l('Tactics')%></title>
    	<meta name="description" content="A tool for <%=game.toUpperCase()%> Planejador tático de batalhas para clãs, explore, compartilhe, discuta estratégias com seus amigos. Crie novas táticas para seus times. ">
    </head>
    <body style="overflow:scroll;">
    	<% include navbar.ejs %>
    	<script>
    		document.getElementById('home').className += " active";
    	</script>
    	<style>
    		#banner {
    			background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('<%=static_host%>/banners/banner_<%=game%>.jpg'); 
    			background-size: cover, cover;
    		}
    	</style>
    
    	<div class="container" style='width:100%; position:relative;'>
    		<div class="jumbotron content" style="padding-left:0px; padding-right:0px;">
    			<div id="banner" class="call_to_action" style='width:100%; background-color:#888ecb'>
    				<div class="container" id="big_button_frame" style="text-align:center;">
    					<h1>
    						<% if (game == 'wot') { %>
    							Táticas World of Tanks
    						<% } else if (game == 'wows') { %>
    							Táticas World of Warships
    						<% } else if (game == 'blitz') { %>
    							Táticas World of Tanks Blitz
    						<% } else if (game == 'aw') { %>
    							Táticas Armored Warfare
    						<% } else if (game == 'lol') { %>
    							Táticas League of legends
    						<% } else if (game == 'hots') { %>
    							Táticas Heroes of the Storm
    						<% } else if (game == 'sc2') { %>
    							Táticas Starcraft II
    						<% } else if (game == 'csgo') { %>
    							Táticas CS:GO
    						<% } else if (game == 'warface') { %>
    							Táticas Warface
    						<% } else if (game == 'squad') { %>
    							Táticas Squad
    						<% } else if (game == 'R6') { %>
    							Rainbox Six | Táticas de assalto
    						<% } else if (game == 'MWO') { %>
    							Táticas Mech Warrior Online
    						<% } else if (game == 'EC') { %>
    							Táticas Eternal Crusade
    						<% } %>	
    					</h1>
    					<div id="quote"></div><br />
    					<p><a>2" role="button"><%= l('Create new room') %> &raquo;</a>
    					<br /><%=l('Or')%><br />
    					<a>3" role="button"><%=l('Video replay room')%> &raquo;</a>
    					<br /><br />
    					<a>1" class="new_room" role="button" style="color:#ADD8E6">(<%= l('Use original ui')%>)</a><br /></p>
    					<script type="text/javascript">
    						//generate unique id
    						var valid_chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; //needs to be 64 chars
    						function newUid() {
    							var text = "";
    							for(var i=0; i < 14; i++ ) {
    								text += valid_chars.charAt(Math.floor(Math.random() * valid_chars.length));
    							}
    							return text;
    						}
    						window.onload = function() {
    							var els = document.getElementsByClassName('new_room');
    							for (var i = 0; i < els.length; i++) {
    								els[i].setAttribute('href', els[i].getAttribute('href') + '?room=' + newUid());
    							}
    						};
    					</script>
    				</div>
    			</div>
    
    			<div style="padding-left:20px; padding-right:20px;">
    				<div class="row">
    					<div class="col-md-4">
    						<h2>What is <%=url.split('/')[0]%> &#063;</h2>
    						<p><%=url.split('/')[0]%> É uma ferramenta interativos de planejamento tático de mapas para <%=game.toUpperCase()%>.
    						
    						<p><h4><b>Então, como isso funciona ?</b></h4>
    						
    						<p>Pressione o botão azul. Em seguida, selecione um <%=game%>Mapa e use as ferramentas à direita para começar a planejar sua estratégia. Você pode convidar outras pessoas enviando-lhes o link. 
    					</div>
    					<div class="col-md-4">
    						<h2>Sua entrada importa</h2>
    						<p>Pegue a 5 minutos para pegue a esta muito curta <a href="https://docs.google.com/forms/d/1HvU6HrJVuLsRqI1cx5YLzZd011rUt_EirMU3BGgySrA/viewform">pesquisa</a>, E deixe-me conhecer o que você quer em wottactic. Vou deixá-lo por pelo menos duas semanas e, em seguida, liberar os resultados.</p>
    						
    						<p>Depois de preenchê-lo, dê uma olhada no <a href="https://docs.google.com/forms/d/1HvU6HrJVuLsRqI1cx5YLzZd011rUt_EirMU3BGgySrA/viewanalytics?usp=form_confirm">resumo </a> Dos resultados
    						
    						<p>Se você tiver uma pergunta ou um problema, use os fóruns ou envie um e-mail diretamente para mim, eu não posso responder a suas perguntas na pesquisa, pois é anônimo e não tenho como contatá-lo.
    					</div>	
    					<%if (game == 'warface') { %>
    						<div class="col-md-4">
    							<h2>Procurando ajuda com mapas warface</h2>
    							<p>As imagens do mapa de guerra são um pouco inconsistentes, mas é o melhor que eu conseguir encontrar. Se você souber de qualquer site mais consistente, com mapas de boa qualidade para warface. Ou se você quiser criar esses mapas para warface, entre em contato.
    						</div>
    					<%} else { %>
    						<div class="col-md-4">
    							<h2>Você gosta do azul?</h2>
    							<form method="post" action="http://poll.pollcode.com/37994187"><div style="background-color:#F0F0F0;padding:2px;width:175px;font-family:Arial;font-size:small;color:#000000;"><div style="padding:2px 0px 4px 2px;"></div><input type="radio" name="answer" value="1" id="answer379941871" style="float:left;" /><label for="answer379941871" style="float:left;width:150px;">Sim</label><div style="clear:both;height:2px;"></div><input type="radio" name="answer" value="2" id="answer379941872" style="float:left;" /><label for="answer379941872" style="float:left;width:150px;">Não</label><div style="clear:both;height:2px;"></div><input type="radio" name="answer" value="3" id="answer379941873" style="float:left;" /><label for="answer379941873" style="float:left;width:150px;">Talvez uma cor diferente</label><div style="clear:both;height:2px;"></div><div align="center" style="padding:3px;"><input type="submit" value=" Vote ">&nbsp;<input type="submit" name="view" value=" View "></div></div></form>
    						</div>
    					<% } %>					
    				</div>
    				<div class="row">
    					<%if (game != 'wot') { %>
    					<div class="col-md-4">
    						<h2>Backup de fóruns</h2>
    						<p>Sinta-se à vontade para dizer olá.
    					</div>
    					<% } else { %>
    					<div class="col-md-4">
    						<h2>Outro Rastreador de Estatísticas</h2>
    						<p>Eu adicionei um jogador stats acompanhado para o site. É muito básico no momento, e ainda está reunindo informações históricas. Mas sinta-se livre para dar uma olhada. Uma página / opção de estatísticas do clã também está chegando.
    						<p>There's also an ad on the new page. This does not mean there will be ads on the tactic planner page. But it should cover the hosting cost with a little luck. Even with some donations, wottactic has been running at a bit of a loss, not even counting manhours.
    						<p>Os anúncios são desativados para todos os que doaram ofcourse ou qualquer pessoa que doa qualquer coisa no futuro. Exige que você faça o login novamente.
    					</div>
    					<% } %>	
    					<div class="col-md-4">
    						<h2>Últimas alterações</h2>
    						<p>
    						<ul>
    							<li>Adicionado modo de alternância de apresentador
    							<li>Adicionado MWO como um jogo suportado
    							<li>Movido para pixi 4.3.4
    							<li>Adicionado selecionador de cores personalizado para usuários de ie e borda
    							<li>Agora você pode usar UP/DOWN para alternar slides
    						</ul>
    						<p>Na parte dianteira da caça do erro:
    						<ul>
    							<li>Às vezes, o cursor de arrasto reverteria sobre uma caixa de seleção
    							<li>Alterar conta agora também altera a conta no fórum sem a necessidade de logout
    							<li>Corrigido o login do twitter em domínios diferentes de wottactic.tk
    							<li>Movimento de zoom feito em etapas previsíveis
    							<li>Corrigido problemas de alinhamento na sala de reprodução de vídeo
    						</ul>
    						<p>Se você encontrar qualquer erro, por menor que seja, por favor me avise.
    					</div>
    					<div class="col-md-4">					
    						<h2>Suporte para Mechwarrior online</a></h2>
    						<p>Dê uma <a href="http://gametactic.org/MWO">look</a>
    					</div>				
    				</div>
    				<div class='row'>
    					<div class='col-md-6'>
    						<%=l('Desenvolvido por')%> <a href="mailto:pkalith@gmail.com">Kalith</a>
    					</div>
    					<div class='col-md-6' style='text-align:right;'>
    						<a href="older_news.html">Notícias mais antigas</a>
    					</div>
    				</div>
    			</div>
    		</div>
    	</div>
    	
    	<% include footer.ejs %>
    	<% include index_js.ejs %>
    </body>
    
Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.