Visa ett inlägg
Oläst 2004-01-26, 05:23 #2
lorens lorens är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2003
Inlägg: 24
lorens lorens är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2003
Inlägg: 24
Hejsan...

Min sida, www.sek-tracker.se, håller jag på att göra flerspråkig...

Jag använder en includefil där jag har arrayer med olika språken!

När jag har en rad där jag vill ha dynamisk data någonstans mitt i så använder jag följande sätt:

include filen: (%1\$s har jag för att man ska kunna ha dynamisk ordning av variablarna, eftersom olika språk har olika meningsbyggnader)
Kod:
	$_lang_p_home_milestones['milestone_members'] =
 *"%1\$s members! Member #%1\$s was %2\$s from %3\$s, %4\$s!";
 *// arg[1] == (string)	Members
 *// arg[2] == (string)	Username
 *// arg[3] == (string)	City
 *// arg[4] == (string)	County
sedan när jag vill använda denna rad gör jag såhära:
Kod:
echo "<p>".
	sprintf( $_lang_p_home_milestones['milestone_members'],
 *"100", "anv.namn", "kommun", "län" ) .
	"</p>";
Hoppas detta ger lite tips iaf!

EDIT: En nackdel jag hittat med detta blir när man har olika versioner av språkfilerna, ifall någon data saknas så blir det tomt där... Måste komma på något sätt å sätta till "default"-språk på det som saknas, men "if( isset( _lang_p_home_whatever['something'] ) )" för varje känns inte bra!

Mvh Lorens
lorens är inte uppkopplad   Svara med citatSvara med citat