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