Page 1 of 1

Dico - how to use?

Posted: 21 May 2013, 13:43
by faserg1
Hi all, I don't know why but in ManiaLink dico is don't workinkg.

Code: Select all

<quad id="FonInvertory" posn="-50 0 -2" valign="center" halign="center" sizen="200 100" style="BgsPlayerCard" 
substyle="BgCard" />
<quad id="FonLabelInvertory" posn="-50 45 -1" valign="center" halign="center" sizen="200 10" style="Bgs1" 
substyle="BgTitle3_5" />
<quad id="FonInfo" posn="100 0 -2" valign="center" halign="center" sizen="100 100" style="BgsPlayerCard" 
substyle="BgCard" />
<quad id="FonLabelInfo" posn="100 45 -1" valign="center" halign="center" sizen="100 10" style="Bgs1" 
substyle="BgTitle3_5" />
<label valign="center" halign="center" posn="-50 45 0"  textid="inv" text="Инвентарь" />
<label valign="center" halign="center" posn="100 45 0"  textid="info" text="Инфо" />
<dico>
	<language id="en">
		<inv>Inventory</inv>
		<info>Info</info>
	</language>
	<language id="ru">
		<inv>Инвентарь</inv>
		<info>Инфо</info>
	</language>
</dico>
<script><!--	
--></script>
And I see nothing while I don't write in text parametr. Maybe I do something wrong?

Re: Dico - how to use?

Posted: 21 May 2013, 19:09
by faserg1
If someone want use translation in script, do like here:

Code: Select all

//Page
declare Text Page;
declare Text Inv;
declare Text Info;
	
if (Language == "ru")
{
	Inv = "Инвертарь";
	Info = "Инфо";
}
else
{
	Inv = "Inventory";
	Info = "Info";
}
Page = """
<label valign="center" halign="center" posn="-50 45 0"  text="{{{Inv}}}"/>
<label valign="center" halign="center" posn="100 45 0" text="{{{Info}}}"/>
""";
Where Language is CSmPlayer::User::Language.
Just it will give no more problems) :pil

Re: Dico - how to use?

Posted: 21 May 2013, 19:17
by steeffeen
it think it's easier to use

Code: Select all

declare Text = _("some text");
with this code there will be translations taken from an ingame pool of texts

Re: Dico - how to use?

Posted: 21 May 2013, 19:27
by spaii
Strange, <Dico> works nice here, perhaps try this one ?
Put Dico on start and remove text="yourtext" from labels ;)

Code: Select all

<dico>
   <language id="en">
      <inv>Inventory</inv>
      <info>Info</info>
   </language>
   <language id="ru">
      <inv>Инвентарь</inv>
      <info>Инфо</info>
   </language>
</dico>
<quad id="FonInvertory" posn="-50 0 -2" valign="center" halign="center" sizen="200 100" style="BgsPlayerCard" 
substyle="BgCard" />
<quad id="FonLabelInvertory" posn="-50 45 -1" valign="center" halign="center" sizen="200 10" style="Bgs1" 
substyle="BgTitle3_5" />
<quad id="FonInfo" posn="100 0 -2" valign="center" halign="center" sizen="100 100" style="BgsPlayerCard" 
substyle="BgCard" />
<quad id="FonLabelInfo" posn="100 45 -1" valign="center" halign="center" sizen="100 10" style="Bgs1" 
substyle="BgTitle3_5" />
<label valign="center" halign="center" posn="-50 45 0"  textid="inv" />
<label valign="center" halign="center" posn="100 45 0"  textid="info" />
<script><!--   
--></script>

Re: Dico - how to use?

Posted: 21 May 2013, 19:31
by faserg1
steeffeen wrote:it think it's easier to use

Code: Select all

declare Text = _("some text");
with this code there will be translations taken from an ingame pool of texts
In game tool will not help because I have too many words that game cannot translate)

spaii wrote:Put Dico on start and remove text="yourtext" from labels
Thanks, but it is too late, by script it easy for me)
Also if remove text="bla-bla-bla" it showing nothing.