Jump to content

Many Languages


pollop
 Share

Recommended Posts

Hi all

I am planning to make my software in many language but i don't know exactly how to store the language data :S

Maybe in ini files ?

Something like that ?

Global $lang = "French"

Global $lang_wood = IniRead($language_file.ini,$lang,"Wood","Error")

---------

And in the ini file :

[French]

Wood = Bois

[OtherLanguage]

Wood = Wood_in_an_other_language

...

Why do you think about that ?

Thanks a lot and really sry for my english :S

Edited by pollop
Link to comment
Share on other sites

You are right. :D

Edit:

Are you looking for this?

lang_es['ALIANZA']   = 'Alianza';
    lang_es['PERFIL']    = 'Perfil';
    lang_es['SIM']       = 'Simulador';
    lang_es['CALC']  = 'Calculadora';
    lang_es['SEGURO']    = 'Estas seguro?';
    lang_es['MARK']  = 'Marcar Todos';
    lang_es['PERDIDAS']  = 'Pérdidas en materiales';
    lang_es['RENT']  = 'Rentabilidad';
    lang_es['SUBIR_NIVEL']   = 'Ya puedes subirlo de nivel';
    lang_es['JUGADOR']   = 'Jugador';
    lang_es['ALDEA']     = 'Aldea';
    lang_es['HAB']       = 'Habitantes';
    lang_es['COORD']     = 'Coordenadas';
    lang_es['ACCION']    = 'Acciones';
    lang_es['ATACAR']    = 'Atacar';
    lang_es['COMERCIAR']     = 'Comerciar';
    lang_es['GUARDADO']  = 'Guardado';
    lang_es['DESP_ABR']  = 'Desp.';
    lang_es['FALTA']     = 'Falta';
    lang_es['HOY']       = 'hoy';
    lang_es['MANYANA']   = 'mañana';
    lang_es['PAS_MANYANA']   = 'pasado mañana';
    lang_es['MERCADO']  = 'Mercado';
    lang_es['CUARTEL']  = 'Cuartel';
    lang_es['PUNTO']    = 'Punto de encuentro';
    lang_es['CORRAL']   = 'Establo';
    lang_es['TALLER']   = 'Taller';
    lang_es['ENVIAR']   = 'Enviar';
    lang_es['COMPRAR']  = 'Comprar';
    lang_es['VENDER']   = 'Vender';
    lang_es['ENVIAR_IGM']   = 'Enviar IGM';
    lang_es['LISTO']    = 'Todo listo';
    lang_es['EL']       = 'el';
    lang_es['A_LAS']    = 'a las';
    lang_es['EFICIENCIA']   = 'Eficiencia';
    lang_es['NUNCA']    = 'Nunca';
    lang_es['PC']       = 'punto(s) de cultura';
    lang_es['FUNDAR']   = 'Ya puedes fundarla o conquistarla';
    lang_es['ALDEAS']   = 'aldea(s)';
    lang_es['ENV_TROPAS']   = 'Enviar Tropas';
    lang_es['RECURSO1'] = 'Leña';
    lang_es['RECURSO2'] = 'Barro';
    lang_es['RECURSO3'] = 'Hierro';
    lang_es['RECURSO4'] = 'Cereales';
    lang_es['TIEMPO']   = 'Tiempo';
    lang_es['COMP']     = 'Compactador';
    lang_es['STAT']     = 'Estadística';
    lang_es['OFREZCO']  = 'Ofrezco';
    lang_es['BUSCO']    = 'Busco';
    lang_es['TIPO']     = 'Tipo';
    lang_es['CUALQUIERA']   = 'Cualquiera';
    lang_es['DETALLES'] = 'Detalles';
    lang_es['MAP_EXT']  = 'Mapa extendido';
    lang_es['DISPONIBLE']   = 'Sólo disponibles';
    lang_es['SI']       = 'Sí';
    lang_es['NO']       = 'No';
    lang_es['LOGIN']    = 'Login';
    lang_es['MARCADORES']   = 'Marcadores';
    lang_es['ANYADIR']  = 'Añadir';
    lang_es['ENLACE']   = 'Direccion del nuevo marcador';
    lang_es['TEXTO']    = 'Texto para el nuevo marcador';
    lang_es['ELIMINAR'] = 'Eliminar';
    lang_es['MAPA']     = 'Mapa';
    lang_es['VERSION']  = 'La última versión disponible es';
    lang_es['MAXTIME']  = 'Tiempo máximo';
    lang_es['CHECK']    = 'Comprobar nueva versión';
    lang_es['MAT_PRIMAS']   = 'Materias';
    lang_es['ATAQUES']  = 'Ataques';
    lang_es['CONSTR']   = 'Constr.';
    lang_es['TROPAS']   = 'Tropas';
    lang_es['ACTUALIZAR']   = 'Actualizar';
    lang_es['ARCHIVE']  = 'Archivo';
    lang_es['RESUMEN']  = 'Resumen';

    // Por IcEye y Andres_age
    var lang_en = new Array();
    var lang_uk = lang_en;
    var lang_us = lang_en;
    lang_en['ALIANZA']   = 'Alliance';
    lang_en['PERFIL']    = 'User Profile';
    lang_en['SIM']       = 'Combat simulator';
    lang_en['CALC']  = 'Travian Calc';
    lang_en['SEGURO']    = 'Are you sure?';
    lang_en['MARK']  = 'Select all';
    lang_en['PERDIDAS']  = 'Loss';
    lang_en['RENT']  = 'Profit';
    lang_en['SUBIR_NIVEL']   = 'Extension available';
    lang_en['JUGADOR']   = 'Player';
    lang_en['ALDEA']     = 'Village Name';
    lang_en['HAB']       = 'Population';
    lang_en['COORD']     = 'Coords';
    lang_en['ACCION']    = 'Actions';
    lang_en['ATACAR']    = 'Attack';
    lang_en['COMERCIAR']     = 'Send resources';
    lang_en['GUARDADO']  = 'Saved';
    lang_en['DESP_ABR']  = 'Mov.';
    lang_en['FALTA']     = 'You need';
    lang_en['HOY']       = 'today';
    lang_en['MANYANA']   = 'tomorrow';
    lang_en['PAS_MANYANA']   = 'day after tomorrow';
    lang_en['MERCADO']   = 'Marketplace';
    lang_en['CUARTEL']   = 'Barracks';
    lang_en['PUNTO']     = 'Rally point';
    lang_en['CORRAL']    = 'Stable';
    lang_en['TALLER']    = 'Workshop';
    lang_en['ENVIAR']    = 'Send resources';
    lang_en['COMPRAR']   = 'Buy';
    lang_en['VENDER']    = 'Sell';
    lang_en['ENVIAR_IGM']    = 'Send IGM';
    lang_en['LISTO']     = 'Ready';
    lang_en['EL']        = 'on';
    lang_en['A_LAS']     = 'at';
    lang_en['EFICIENCIA']    = 'Efficiency'; 
    lang_en['NUNCA']    = 'Never';
    lang_en['PC']          = 'culture points';
    lang_en['FUNDAR']      = 'You can found or conquer a new village';
    lang_en['ALDEAS']      = 'Village(s)';
    lang_en['ENV_TROPAS']    = 'Send troops';
    lang_en['RECURSO1']  = 'Wood';
    lang_en['RECURSO2']  = 'Clay';
    lang_en['RECURSO3']  = 'Iron';
    lang_en['RECURSO4']  = 'Crop';
    lang_en['TIEMPO']      = 'Time';
    lang_en['COMP']      = 'Report Compressor';
    lang_en['STAT']     = 'Statistic';
    lang_en['OFREZCO']  = 'Offering';
    lang_en['BUSCO']    = 'Searching';
    lang_en['TIPO']     = 'Type';
    lang_en['DISPONIBLE']   = 'Only available';
    lang_en['CUALQUIERA']   = 'Any';
    lang_en['SI']       = 'Yes';
    lang_en['NO']       = 'No';
        lang_en['MARCADORES']   = 'Bookmarks';
        lang_en['ANYADIR']    = 'Add';
        lang_en['ENLACE']      = 'New Bookmark URL';
        lang_en['TEXTO']        = 'New Bookmark Text';
    lang_en['ELIMINAR'] = 'Delete';
    lang_en['MAPA']     = 'Map';
    lang_en['CHECK']    = 'Check new version';
    lang_en['ARCHIVE']  = 'Archive';
    lang_en['RESUMEN']  = 'Summary';

    // Por IcEye (corregido y actualizado por rosfe y Danielle) 
    var lang_it = new Array(); 
    lang_it['ALIANZA']   = 'Alleanza'; 
    lang_it['PERFIL']    = 'Profilo'; 
    lang_it['SIM']       = 'Combat simulator'; 
    lang_it['CALC']  = 'Travian Calc'; 
    lang_it['SEGURO']    = 'Sei sicuro?'; 
    lang_it['MARK']  = 'Seleziona tutto'; 
    lang_it['PERDIDAS']  = 'Perdita in materiale'; 
    lang_it['RENT']  = 'Guadagno'; 
    lang_it['SUBIR_NIVEL']   = 'Ampliamento disponibile'; 
    lang_it['JUGADOR']   = 'Proprietario'; 
    lang_it['ALDEA']     = 'Nome villaggio'; 
    lang_it['HAB']       = 'Popolazione'; 
    lang_it['COORD']     = 'Coordinate'; 
    lang_it['ACCION']    = 'Azioni'; 
    lang_it['ATACAR']    = 'Invia truppe'; 
    lang_it['COMERCIAR']     = 'Invia mercanti'; 
    lang_it['GUARDADO']  = 'Salvato';
    lang_it['DESP_ABR']  = 'Disp.';
    lang_it['FALTA']     = 'Mancano'; 
    lang_it['HOY']       = 'oggi'; 
    lang_it['MANYANA']   = 'domani'; 
    lang_it['PAS_MANYANA']   = 'dopodomani'; 
    lang_it['MERCADO']   = 'Mercato'; 
    lang_it['CUARTEL']   = 'Campo d" addestramento'; 
    lang_it['PUNTO']     = 'Caserma'; 
    lang_it['CORRAL']    = 'Scuderia'; 
    lang_it['TALLER']    = 'Officina'; 
    lang_it['ENVIAR']    = 'Invia risorse'; 
    lang_it['COMPRAR']   = 'Compra risorse'; 
    lang_it['VENDER']    = 'Vendi risorse'; 
    lang_it['ENVIAR_IGM']    = 'Invia messaggio'; 
    lang_it['LISTO']     = 'Ampliamento disponibile'; 
    lang_it['EL']        = 'il'; 
    lang_it['A_LAS']     = 'alle'; 
    lang_it['EFICIENCIA']    = 'Efficienza'; 
    lang_it['NUNCA']     = 'Mai'; 
    lang_it['PC']        = 'punti cultura'; 
    lang_it['FUNDAR']    = 'Che puoi trovare e conquistare'; 
    lang_it['ALDEAS']    = 'Villaggio(i)'; 
    lang_it['ENV_TROPAS']    = 'Invia Truppe'; 
    lang_it['RECURSO1']  = 'Legno'; 
    lang_it['RECURSO2']  = 'Argilla'; 
    lang_it['RECURSO3']  = 'Ferro'; 
    lang_it['RECURSO4']  = 'Grano'; 
    lang_it['TIEMPO']    = 'Tempo'; 
    lang_it['COMP']  = 'Compattatore'; 
    lang_it['STAT']  = 'Statistica'; 
    lang_it['OFREZCO']   = 'Offerta'; 
    lang_it['BUSCO']     = 'Richiesta'; 
    lang_it['TIPO']  = 'Percentuale di scambio'; 
    lang_it['CUALQUIERA']    = 'Tutti'; 
    lang_it['DETALLES']  = 'Dettagli'; 
    lang_it['MAP_EXT']   = 'Mappa Estesa'; 
    lang_it['DISPONIBLE']    = 'Disponibile'; 
    lang_it['SI']        = 'Si'; 
    lang_it['NO']        = 'No'; 
    lang_it['MARCADORES']    = 'Obiettivi'; 
    lang_it['ANYADIR']   = 'Aggiungi obbiettivo'; 
    lang_it['ENLACE']    = 'Direzione del nuovo obbiettivo'; 
    lang_it['TEXTO']     = 'Caratteristiche del nuovo obbiettivo'; 
    lang_it['ELIMINAR']  = 'Eliminare'; 
    lang_it['LOGIN']     = 'Login'; 
    lang_it['MAPA']  = 'Mappa'; 
    lang_it['VERSION']   = 'L" ultima versione disponible ?'; 
    lang_it['MAXTIME']   = 'Tempo massimo'; 
    lang_it['CHECK']     = 'Controllare nuove versioni'; 
    lang_it['MAT_PRIMAS']    = 'Risorse'; 
    lang_it['ATAQUES']   = 'Attacchi'; 
    lang_it['CONSTR']    = 'Costruz.'; 
    lang_it['TROPAS']    = 'Truppe'; 
    lang_it['ACTUALIZAR']    = 'Aggiornare';

    // Autor anonimo a peticion expresa (ampliado por Blabla Blubb)
    var lang_de = new Array();
    lang_de['ALIANZA']   = 'Allianz';
    lang_de['PERFIL']    = 'Profil';
    lang_de['SIM']       = 'Kampfsimulator';
    lang_de['CALC']  = 'Marktplatzrechner';
    lang_de['SEGURO']    = 'Sind Sie sicher?';
    lang_de['MARK']  = 'Alle';
    lang_de['PERDIDAS']  = 'Rohstoff-Verluste';
    lang_de['RENT']  = 'Rentabilität';
    lang_de['SUBIR_NIVEL']   = 'Ausbau möglich';
    lang_de['JUGADOR']   = 'Spieler';
    lang_de['ALDEA']     = 'Dorf';
    lang_de['HAB']       = 'Einwohner';
    lang_de['COORD']     = 'Koordinaten';
    lang_de['ACCION']    = 'Aktion';
    lang_de['ATACAR']    = 'Angreifen';
    lang_de['COMERCIAR']     = 'Händler schicken';
    lang_de['GUARDADO']  = 'Gespeichert';
    lang_de['DESP_ABR']  = 'Felder';
    lang_de['FALTA']     = 'Benötige';
    lang_de['HOY']       = 'heute';
    lang_de['MANYANA']   = 'morgen';
    lang_de['PAS_MANYANA']   = 'übermorgen';
    lang_de['MERCADO']   = 'Marktplatz';
    lang_de['CUARTEL']   = 'Kaserne';
    lang_de['PUNTO']     = 'Versammlungsplatz';
    lang_de['CORRAL']    = 'Stall';
    lang_de['TALLER']    = 'Werkstatt';
    lang_de['ENVIAR']    = 'Marktplatz';
    lang_de['COMPRAR']   = 'Kaufen';
    lang_de['VENDER']    = 'Verkaufen';
    lang_de['ENVIAR_IGM']    = 'IGM schreiben';
    lang_de['LISTO']     = 'Genug';
    lang_de['EL']        = '';
    lang_de['A_LAS']     = 'um';
    lang_de['EFICIENCIA']    = 'Effektivität';
    lang_de['NUNCA']     = 'Nie';
    lang_de['PC']        = 'Kulturpunkte';
    lang_de['FUNDAR']    = 'Genug Kulturpunkte';
    lang_de['ALDEAS']    = 'weitere Siedlung(en)';
    lang_de['ENV_TROPAS']    = 'Truppen senden';
    lang_de['RECURSO1']  = 'Lehm';
    lang_de['RECURSO2']  = 'Holz';
    lang_de['MAXTIME']   = 'Maximale Dauer';
    lang_de['RECURSO3']  = 'Eisen';
    lang_de['RECURSO4']  = 'Getreide';
    lang_de['TIEMPO']    = 'Zeit';
    lang_de['COMP']  = 'KB 2 BBCode';
    lang_de['MAPA']  = 'Karte';
    lang_de['STAT']  = 'Statistik';
    lang_de['OFREZCO']   = 'Biete';
    lang_de['BUSCO']     = 'Suche';
    lang_de['TIPO']  = 'Tauschverhältnis';
    lang_de['DISPONIBLE']    = 'Nur annehmbare Angebote';
    lang_de['CUALQUIERA']    = 'Beliebig';
    lang_de['SI']        = 'Ja';
    lang_de['NO']        = 'Nein';
    lang_de['MARCADORES']    = 'Lesezeichen';
    lang_de['ANYADIR']   = 'Hinzufügen';
    lang_de['ENLACE']    = 'URL von neuem Lesezeichen';
    lang_de['TEXTO']     = 'Text von neuem Lesezeichen';
    lang_de['ELIMINAR']  = 'Entfernen';
    lang_de['CHECK']     = 'Nach neuer Version suchen';
    lang_de['ARCHIVE']   = 'Archiv';
    lang_de['RESUMEN']   = 'Zusammenfassung';

    // Por Ferran -=(Killo)=- (ampliado y corregido por Prometeus)
    var lang_fr = new Array(); 
    lang_fr['ALIANZA']   = 'Alliance'; 
    lang_fr['PERFIL']    = 'Profil'; 
    lang_fr['SIM']       = 'Simulateur'; 
    lang_fr['CALC']  = 'Calculateur'; 
    lang_fr['MARK']  = 'Marquer tous'; 
    lang_fr['PERDIDAS']  = 'Pertes en matériels'; 
    lang_fr['RENT']  = 'Rentabilité'; 
    lang_fr['SUBIR_NIVEL']   = 'Tu peux déjà augmenter son niveau'; 
    lang_fr['JUGADOR']   = 'Joueur'; 
    lang_fr['ALDEA']     = 'Village'; 
    lang_fr['HAB']       = 'Population'; 
    lang_fr['COORD']     = 'Coordonnées'; 
    lang_fr['ACCION']    = 'Actions'; 
    lang_fr['ATACAR']    = 'Attaquer'; 
    lang_fr['COMERCIAR']     = 'Commercer'; 
    lang_fr['GUARDADO']  = 'Sauvegarde'; 
    lang_fr['DESP_ABR']  = 'Déplacer'; 
    lang_fr['FALTA']     = 'Il manque'; 
    lang_fr['HOY']       = 'aujourd\'hui'; 
    lang_fr['MANYANA']   = 'demain'; 
    lang_fr['PAS_MANYANA']   = 'après-demain'; 
    lang_fr['MERCADO']   = 'Place du marché'; 
    lang_fr['CUARTEL']   = 'Caserne'; 
    lang_fr['PUNTO']     = 'Place de rassemblement'; 
    lang_fr['CORRAL']    = 'Ecurie'; 
    lang_fr['TALLER']    = 'Atelier'; 
    lang_fr['ENVIAR']    = 'Envoyer des ressources'; 
    lang_fr['COMPRAR']   = 'Acheter des ressources'; 
    lang_fr['VENDER']    = 'Vendre des resources'; 
    lang_fr['ENVIAR_IGM']    = 'Envoyer MSG'; 
    lang_fr['LISTO']     = 'Prêt'; 
    lang_fr['EL']        = 'le'; 
    lang_fr['A_LAS']     = 'à'; 
    lang_fr['EFICIENCIA']    = 'Efficacité'; 
    lang_fr['NUNCA']     = 'Jamais'; 
    lang_fr['PC']        = 'point(s) de culture'; 
    lang_fr['FUNDAR']    = 'Tu peux déjà coloniser ou conquérir'; 
    lang_fr['ALDEAS']    = 'village(s)'; 
    lang_fr['ENV_TROPAS']    = 'Envoyer unités'; 
    lang_fr['RECURSO1']  = 'Bois'; 
    lang_fr['RECURSO2']  = 'Terre'; 
    lang_fr['RECURSO3']  = 'Fer'; 
    lang_fr['RECURSO4']  = 'Céréales'; 
    lang_fr['TIEMPO']    = 'Temps'; 
    lang_fr['COMP']  = 'Compresseur';
    lang_fr['STAT']     = 'Statistiques';
    lang_fr['OFREZCO']  = 'Offre';
    lang_fr['BUSCO']    = 'Recherche';
    lang_fr['TIPO']     = 'Type';
    lang_fr['CUALQUIERA']   = 'Toutes';
    lang_fr['DETALLES'] = 'Détail';
    lang_fr['MAP_EXT']  = 'Carte etendue';
        lang_fr['DISPONIBLE']   = 'Disponible';
        lang_fr['SI']          = 'Oui';
        lang_fr['NO']          = 'Non';
        lang_fr['MARCADORES']   = 'Liens';
        lang_fr['ANYADIR']    = 'Ajouter';
        lang_fr['ENLACE']      = 'URL du nouveau lien';
    lang_fr['TEXTO']        = 'Texte du nouveau lien';
    lang_fr['SEGURO']    = 'Es-tu certain ?'; 
    lang_fr['ELIMINAR']  = 'Supprimer'; 
    lang_fr['MAPA']  = 'Carte'; 
    lang_fr['VERSION']   = 'La derniere version disponible est la '; 
    lang_fr['MAXTIME']  = 'Temps maximum'; 
    lang_fr['CHECK']     = 'Vérifier version'; 
    lang_fr['ARCHIVE']   = 'Archive'; 
    lang_fr['RESUMEN']   = 'Résumé';

    // Por autor anonimo
    var lang_nl = new Array(); 
    lang_nl['ALIANZA']   = 'Alliantie';
    lang_nl['PERFIL']    = 'Speler Profiel';
    lang_nl['SIM']       = 'Gevecht simulator';
    lang_nl['CALC']  = 'Travian Calc';
    lang_nl['SEGURO']    = 'Ben je zeker?';
    lang_nl['MARK']  = 'Selecteer alles';
    lang_nl['PERDIDAS']  = 'Verlies';
    lang_nl['RENT']  = 'Winst';
    lang_nl['SUBIR_NIVEL']   = 'Uitbreiding beschikbaar';
    lang_nl['JUGADOR']   = 'Speler';
    lang_nl['ALDEA']     = 'Dorpsnaam';
    lang_nl['HAB']       = 'Populatie';
    lang_nl['COORD']     = 'Coörd';
    lang_nl['ACCION']    = 'Acties';
    lang_nl['ATACAR']    = 'Aanvallen';
    lang_nl['COMERCIAR']     = 'Stuur handelaren';
    lang_nl['GUARDADO']  = 'Bewaard';
    lang_nl['DESP_ABR']  = 'Velden';
    lang_nl['FALTA']     = 'Nog nodig';
    lang_nl['HOY']       = 'vandaag';
    lang_nl['MANYANA']   = 'morgen';
    lang_nl['PAS_MANYANA']   = 'overmorgen';
    lang_nl['MERCADO']   = 'Marktplaats';
    lang_nl['CUARTEL']   = 'Barakken';
    lang_nl['PUNTO']     = 'Verzamelpunt';
    lang_nl['CORRAL']    = 'Stal';
    lang_nl['TALLER']    = 'Werkplaats';
    lang_nl['ENVIAR']    = 'Stuur handelaren';
    lang_nl['COMPRAR']   = 'Koop';
    lang_nl['VENDER']    = 'Verkoop';
    lang_nl['ENVIAR_IGM']    = 'Stuur IGM';
    lang_nl['LISTO']     = 'Uitbreiding beschikbaar';
    lang_nl['EL']        = 'om';
    lang_nl['A_LAS']     = 'om';
    lang_nl['EFICIENCIA']    = 'Efficiëntie';
    lang_nl['NUNCA']     = 'Nooit';
    lang_nl['PC']        = 'cultuur punten';
    lang_nl['FUNDAR']    = 'Je kan een nieuwe stad oprichten of veroveren';
    lang_nl['ALDEAS']    = 'Dorp(en)';
    lang_nl['ENV_TROPAS']    = 'Stuur troepen';
    lang_nl['RECURSO1']  = 'Hout';
    lang_nl['RECURSO2']  = 'Klei';
    lang_nl['RECURSO3']  = 'Ijzer';
    lang_nl['RECURSO4']  = 'Graan';
    lang_nl['TIEMPO']    = 'Tijd';
    lang_nl['COMP']  = 'Gevechtsverslag Compressor';
    lang_nl['STAT']  = 'Statistieken';
    lang_nl['OFREZCO']   = 'Bieden';
    lang_nl['BUSCO']     = 'Zoeken';
    lang_nl['TIPO']  = 'Type';
    lang_nl['CUALQUIERA']    = 'Alles';
    lang_nl['DETALLES']  = 'Details';
    lang_nl['MAP_EXT']   = 'Grotere kaart';
    lang_nl['SI']        = 'Ja';
    lang_nl['NO']        = 'Nee';
    lang_nl['MARCADORES']    = 'Links';
    lang_nl['ANYADIR']   = 'Toevoegen';
    lang_nl['ENLACE']    = 'Nieuwe Link URL';
    lang_nl['TEXTO']     = 'Nieuwe Link Text';
    lang_nl['ELIMINAR']  = 'Verwijderen';
    lang_nl['MAPA']  = 'Kaart';

    // Por MikeP (Dedicado a Li), corregido y ampliado por Joao Frade
    var lang_pt = new Array();
    var lang_br = lang_pt; // Es realmente igual el brasilenyo al portugues? :S
    lang_pt['ACCION']    = 'Acções';
    lang_pt['A_LAS']     = 'às';
    lang_pt['ALDEA']     = 'Nome da Aldeia';
    lang_pt['ALDEAS']    = 'Aldeia(s)';
    lang_pt['ALIANZA']   = 'Aliança';
    lang_pt['ANYADIR']  = 'Adicionar';
    lang_pt['ATACAR']    = 'Atacar';
    lang_pt['BUSCO']    = 'Pede';
    lang_pt['CALC']  = 'Calculadora';
    lang_pt['COMERCIAR']     = 'Enviar recursos';
    lang_pt['COMP']  = 'Compactador de Batalhas';
    lang_pt['COMPRAR']  = 'Comprar matérias primas';
    lang_pt['COORD']     = 'Coordenadas';
    lang_pt['CORRAL']    = 'Cavalariça';
    lang_pt['CUALQUIERA']    = 'Qualquer';
    lang_pt['CUARTEL']   = 'Quartel';
    lang_pt['DESP_ABR']  = 'Mov.';
    lang_pt['DETALLES'] = 'Detalhes';
    lang_pt['DISPONIBLE']   = 'Só disponíveis';
    lang_pt['EFICIENCIA']    = 'Eficiência';
    lang_pt['EL']        = 'a';
    lang_pt['ELIMINAR'] = 'Eliminar';
    lang_pt['ENLACE']   = 'Sitio do novo atalho';
    lang_pt['ENVIAR']   = 'Enviar matérias primas';
    lang_pt['ENVIAR_IGM']    = 'Enviar IGM';
    lang_pt['FALTA']     = 'Faltam';
    lang_pt['FUNDAR']    = 'Podes fundar ou conquistar uma nova aldeia';
    lang_pt['GUARDADO']  = 'Guardado';
    lang_pt['HAB']       = 'Habitantes';
    lang_pt['HOY']       = 'hoje';
    lang_pt['JUGADOR']   = 'Jogador';
    lang_pt['LISTO']     = 'Disponível';
    lang_pt['LOGIN']    = 'Login';
    lang_pt['MANYANA']   = 'amanhã';
    lang_pt['MAP_EXT']  = 'Mapa extendido';
    lang_pt['MARCADORES']   = 'Atalhos';
    lang_pt['MARK']  = 'Seleccionar tudo';
    lang_pt['MERCADO']  = 'Mercado';
    lang_pt['NO']        = 'Não';
    lang_pt['NUNCA']    = 'Nunca';
    lang_pt['OFREZCO']  = 'Oferece';
    lang_pt['PAS_MANYANA']   = 'depois de amanhã';
    lang_pt['PC']        = 'pontos de cultura';
    lang_pt['PERDIDAS']  = 'Perdas';
    lang_pt['PERFIL']    = 'Perfil';
    lang_pt['PUNTO']     = 'Ponto de encontro';
    lang_pt['RECURSO1']  = 'Madeira';
    lang_pt['RECURSO2'] = 'Barro';
    lang_pt['RECURSO3']  = 'Ferro';
    lang_pt['RECURSO4']  = 'Cereais';
    lang_pt['RENT']  = 'Lucro';
    lang_pt['SEGURO']    = 'Tem a certeza?';
    lang_pt['SIM']       = 'Simulador';
    lang_pt['SI']        = 'Sim';
    lang_pt['STAT']  = 'Estatística';
    lang_pt['SUBIR_NIVEL']   = 'Já podes subir de nível';
    lang_pt['TALLER']    = 'Oficina';
    lang_pt['TEXTO']    = 'Texto para o novo atalho';
    lang_pt['TIEMPO']    = 'Tempo';
    lang_pt['TIPO']     = 'Tipo';
    lang_pt['ENV_TROPAS']    = 'Enviar tropas';
    lang_pt['VENDER']   = 'Vender matérias primas';

    // Polaco (travian3.pl) gracias a Nidhog y corregido por Matrixik
    var lang_pl = new Array(); 
    lang_pl['ALIANZA']   = 'Sojusz';
    lang_pl['PERFIL']    = 'Profil';
    lang_pl['SIM']       = 'Symulator Walki';
    lang_pl['CALC']  = 'Travian Calc';
    lang_pl['SEGURO']    = 'Jesteś pewny?';
    lang_pl['MARK']  = 'Zaznacz wszystko';
    lang_pl['PERDIDAS']  = 'Straty';
    lang_pl['RENT']  = 'Zysk';
    lang_pl['SUBIR_NIVEL']   = 'Rozbudowa możliwa';
    lang_pl['JUGADOR']   = 'Gracz';
    lang_pl['ALDEA']     = 'Nazwa osady';
    lang_pl['HAB']       = 'Populacja';
    lang_pl['COORD']     = 'Koordynaty';
    lang_pl['ACCION']    = 'Akcja';
    lang_pl['ATACAR']    = 'Atak';
    lang_pl['COMERCIAR']     = 'Wyślij surowce';
    lang_pl['GUARDADO']  = 'Zapisane';
    lang_pl['DESP_ABR']  = 'Przes.';
    lang_pl['FALTA']     = 'Potrzebujesz';
    lang_pl['HOY']       = 'dzisiaj';
    lang_pl['MANYANA']   = 'jutro';
    lang_pl['PAS_MANYANA']   = 'pojutrze';
    lang_pl['MERCADO']   = 'Rynek';
    lang_pl['CUARTEL']   = 'Koszary';
    lang_pl['PUNTO']     = 'Miejsce zbiórki';
    lang_pl['CORRAL']    = 'Stajnia';
    lang_pl['TALLER']    = 'Warsztat';
    lang_pl['ENVIAR']    = 'Wyślij surowce';
    lang_pl['COMPRAR']   = 'Kup';
    lang_pl['VENDER']    = 'Sprzedaj';
    lang_pl['ENVIAR_IGM']    = 'Wyślij PW';
    lang_pl['LISTO']     = 'Rozbudowa możliwa';
    lang_pl['EL']        = 'dnia';
    lang_pl['A_LAS']     = 'o';
    lang_pl['EFICIENCIA']    = 'Efektywność'; 
    lang_pl['NUNCA']    = 'Nigdy';
    lang_pl['PC']          = 'Punkty kultury';  
    lang_pl['FUNDAR']      = 'Możesz założyć lub podbić nową osadę'; 
    lang_pl['ALDEAS']      = 'Osada(y)';    
    lang_pl['ENV_TROPAS']    = 'Wyślij jednostki'; 
    lang_pl['RECURSO1']  = 'Drewno';    
    lang_pl['RECURSO2']  = 'Glina'; 
    lang_pl['RECURSO3']  = 'Żelazo';   
    lang_pl['RECURSO4']  = 'Zboże';    
    lang_pl['TIEMPO']      = 'Czas';    
    lang_pl['COMP']      = 'Konwerter Raportów';   
    lang_pl['STAT']     = 'Statystyka';
    lang_pl['OFREZCO']   = 'Oferuje';
    lang_pl['BUSCO']    = 'Szukam';
    lang_pl['TIPO']     = 'Przelicznik';
    lang_pl['CUALQUIERA']   = 'Dowolny';
    lang_pl['DETALLES'] = 'Detale';
    lang_pl['MAP_EXT']  = 'Większa mapa';
    lang_pl['DISPONIBLE']   = 'Tylko wybrane';
    lang_pl['SI']        = 'Tak';
    lang_pl['NO']       = 'Nie';
    lang_pl['LOGIN']    = 'Zaloguj';
    lang_pl['MARCADORES']   = 'Zakładki';
        lang_pl['ANYADIR']    = 'Dodaj';
        lang_pl['ENLACE']      = 'URL Nowej Zakladki';
        lang_pl['TEXTO']        = 'Nazwa Nowej Zakladki';
    lang_pl['ELIMINAR'] = 'Kasuj';
    lang_pl['MAPA']     = 'Mapa';
    lang_pl['VERSION']  = 'Ostatnia dostępna wersja';
    lang_pl['MAXTIME']  = 'Maksymalny czas';
    lang_pl['CHECK']    = 'Sprawdź czy jest nowsza wersja';
    lang_pl['MAT_PRIMAS']   = 'Sprawy';
    lang_pl['ATAQUES']  = 'Ataki';
    lang_pl['CONSTR']   = 'Budowa';
    lang_pl['TROPAS']   = 'Jednostki';
    lang_pl['ACTUALIZAR']   = 'Aktualizuj';
    lang_pl['ARCHIVE']  = 'Archiwum';
    lang_pl['RESUMEN']  = 'Podsumowanie';

    // Turco (travian.com.tr) Por Tarik
    var lang_tr = new Array(); 
        lang_tr['ALIANZA']    = 'Birlik';
        lang_tr['PERFIL']      = 'Profil';
        lang_tr['SIM']        = 'Savas-Simulatörü';
        lang_tr['CALC']      = 'Travian Hesaplayici';
        lang_tr['SEGURO']      = 'Emin misiniz?';
        lang_tr['MARK']      = 'Tümünü sec';
        lang_tr['PERDIDAS']  = 'Kayip';
        lang_tr['RENT']      = 'Kazanc';
        lang_tr['SUBIR_NIVEL']  = 'Bir üst seviyeye gelistirilebilir';
        lang_tr['JUGADOR']    = 'Oyuncu';
        lang_tr['ALDEA']        = 'Köy Adi';
        lang_tr['HAB']        = 'Nüfus';
        lang_tr['COORD']        = 'Koordinat';
        lang_tr['ACCION']      = 'Eylemler';
        lang_tr['ATACAR']      = 'Saldir';
        lang_tr['COMERCIAR']    = 'Hammadde gönder';
        lang_tr['GUARDADO']  = 'Saklanan';
        lang_tr['DESP_ABR']  = 'Mov.';
        lang_tr['FALTA']        = 'Gerekli';
        lang_tr['HOY']        = 'bugün';
        lang_tr['MANYANA']    = 'yarin';
        lang_tr['PAS_MANYANA']  = 'ertesi gün';
        lang_tr['MERCADO']    = 'Pazar';
        lang_tr['CUARTEL']    = 'Kisla';
        lang_tr['PUNTO']        = 'Askeri Üs';
        lang_tr['CORRAL']      = 'Ahir';
        lang_tr['TALLER']      = 'Akademi';
        lang_tr['ENVIAR']      = 'Hammadde gönder';
        lang_tr['COMPRAR']    = 'Satin Al';
        lang_tr['VENDER']      = 'Sat';
        lang_tr['ENVIAR_IGM']   = 'Send IGM';
        lang_tr['LISTO']        = 'Bir üst seviyeye gelistirme';
        lang_tr['EL']          = 'saat';
        lang_tr['A_LAS']        = '';
        lang_tr['EFICIENCIA']   = 'Verimlilik';
        lang_tr['NUNCA']        = 'Hiç';
        lang_tr['PC']          = 'Kültür puani';
        lang_tr['FUNDAR']      = 'Yeni bir köy kurabilir veya fethedebilirsiniz';
        lang_tr['ALDEAS']      = 'Köyler';
        lang_tr['TROPAS']      = 'Asker gönder';
        lang_tr['RECURSO1']  = 'Odun';
        lang_tr['RECURSO2']  = 'Tuðla';
        lang_tr['RECURSO3']  = 'Demir';
        lang_tr['RECURSO4']  = 'Tahil';
        lang_tr['TIEMPO']      = 'Zaman';
        lang_tr['COMP']      = 'Report Compressor';
        lang_tr['STAT']      = 'Ýstatistik';
        lang_tr['OFREZCO']    = 'Önerilen';
        lang_tr['BUSCO']        = 'Talep edilen';
        lang_tr['TIPO']      = 'Oran';
        lang_tr['CUALQUIERA']   = 'Herhangi';
        lang_tr['DETALLES']  = 'Detaylar';
        lang_tr['MAP_EXT']    = 'Genisletilmis Harita';
        lang_tr['DISPONIBLE']   = 'Sadece mevcut olanlar';
        lang_tr['SI']          = 'Evet';
        lang_tr['NO']          = 'Hayir';
        lang_tr['LOGIN']        = 'Giris';
        lang_tr['MARCADORES']   = 'Yer imleri';
        lang_tr['ANYADIR']    = 'Ekle';
        lang_tr['ENLACE']      = 'Yeni yer imi URL';
        lang_tr['TEXTO']        = 'Yeni yer imi Text';
        lang_tr['ELIMINAR']  = 'Sil';
        lang_tr['MAPA']      = 'Harita';
        lang_tr['VERSION']    = 'Sürüm';
        lang_tr['MAXTIME']    = 'Azami süre';

    // Rumano (travian.ro) gracias a Dan Aslau
    var lang_ro = new Array();
    lang_ro['ALIANZA']    = 'Alianta';
    lang_ro['PERFIL']     = 'Profil';
    lang_ro['SIM']     = 'Simulator';
    lang_ro['CALC']   = 'Travian Calc';
    lang_ro['SEGURO']     = 'Esti sigur?';
    lang_ro['MARK']   = 'Selecteaza tot';
    lang_ro['PERDIDAS']   = 'Pierderi';
    lang_ro['RENT']   = 'Profit';
    lang_ro['SUBIR_NIVEL']  = 'Upgrade posibil acum';
    lang_ro['JUGADOR']    = 'Jucator';
    lang_ro['ALDEA']      = 'Nume sat';
    lang_ro['HAB']     = 'Populatie';
    lang_ro['COORD']      = 'Coordonate';
    lang_ro['ACCION']     = 'Actiuni';
    lang_ro['ATACAR']     = 'Ataca';
    lang_ro['COMERCIAR']      = 'Trimite resurse';
    lang_ro['GUARDADO']   = 'Salvat';
    lang_ro['DESP_ABR']   = 'Randuri';
    lang_ro['FALTA']      = 'Ai nevoie de';
    lang_ro['HOY']     = 'azi';
    lang_ro['MANYANA']    = 'maine';
    lang_ro['PAS_MANYANA']  = 'poimaine';
    lang_ro['MERCADO']    = 'Targ';
    lang_ro['CUARTEL']    = 'Cazarma';
    lang_ro['PUNTO']     = 'Adunare';
    lang_ro['CORRAL']    = 'Grajd';
    lang_ro['TALLER']    = 'Atelier';
    lang_ro['ENVIAR']    = 'Trimite';
    lang_ro['COMPRAR']   = 'Cumpara';
    lang_ro['VENDER']    = 'Vinde';
    lang_ro['ENVIAR_IGM']    = 'Trimite mesaj';
    lang_ro['LISTO']     = 'Upgrade posibil';
    lang_ro['EL']        = 'in';
    lang_ro['A_LAS']     = 'la';
    lang_ro['EFICIENCIA']    = 'Eficienta';
    lang_ro['NUNCA']     = 'Niciodata';
    lang_ro['PC']          = 'puncte de cultura';
    lang_ro['FUNDAR']      = 'Poti sa cuceresti sau sa formezi un nou sat';
    lang_ro['ALDEAS']      = 'Sat(e)';
    lang_ro['TROPAS']      = 'Trimite trupe';
    lang_ro['RECURSO1']  = 'Lemn';
    lang_ro['RECURSO2']  = 'Argila';
    lang_ro['RECURSO3']  = 'Fier';
    lang_ro['RECURSO4']  = 'Hrana';
    lang_ro['TIEMPO']      = 'Timp';
    lang_ro['COMP']  = 'Arhivare rapoarte';
    lang_ro['STAT']  = 'Statistici';
    lang_ro['CUALQUIERA']    = 'Oricare';
    lang_ro['SI']        = 'Da';
    lang_ro['NO']        = 'Nu';
    lang_ro['OFREZCO']   = 'Ofera';
    lang_ro['BUSCO']     = 'Cauta';
    lang_ro['TIPO']  = 'Tip';
    lang_ro['MAXTIME']   = 'Timp maxim';
    lang_ro['DISPONIBLE']    = 'Doar cele disponibile';
    lang_ro['MARCADORES']    = 'Scurtaturi';
    lang_ro['ANYADIR']   = 'Adauga';
    lang_ro['ENLACE']    = 'URL';
    lang_ro['TEXTO']    = 'Text';
    lang_ro['ELIMINAR']  = 'Sterge';
    lang_ro['MAPA']  = 'Harta';

    // Chino (travian.cn MagicNight)
    var lang_cn = new Array();
    lang_cn['ALIANZA']   = '联盟概况';
    lang_cn['PERFIL']    = '个人资料';
    lang_cn['SIM']       = '战斗模拟器';
    lang_cn['CALC']  = 'Travian Calc';
    lang_cn['SEGURO']    = '你确定?';
    lang_cn['MARK']  = '全部选择';
    lang_cn['PERDIDAS']  = '损失';
    lang_cn['RENT']  = '战斗利润';
    lang_cn['SUBIR_NIVEL']   = '可以升级了';
    lang_cn['JUGADOR']   = '玩家';
    lang_cn['ALDEA']     = '村庄名';
    lang_cn['HAB']       = '人口';
    lang_cn['COORD']     = '坐标';
    lang_cn['ACCION']    = '动作';
    lang_cn['ATACAR']    = '攻击';
    lang_cn['COMERCIAR']     = '运送资源';
    lang_cn['GUARDADO']  = '已保存';
    lang_cn['DESP_ABR']  = '移动.';
    lang_cn['FALTA']     = '你需要';
    lang_cn['HOY']       = '今天';
    lang_cn['MANYANA']   = '明天';
    lang_cn['PAS_MANYANA']   = '后天';
    lang_cn['MERCADO']   = '市场';
    lang_cn['CUARTEL']   = '兵营';
    lang_cn['PUNTO']     = '集结点';
    lang_cn['CORRAL']    = '马厩';
    lang_cn['TALLER']    = '工场';
    lang_cn['ENVIAR']    = '运送资源';
    lang_cn['COMPRAR']   = '买入';
    lang_cn['VENDER']    = '卖出';
    lang_cn['ENVIAR_IGM']    = '发送IGM';
    lang_cn['LISTO']     = '可以升级了';
    lang_cn['EL']        = '在';
    lang_cn['A_LAS']     = '于';
    lang_cn['EFICIENCIA']    = '战斗效率';
    lang_cn['NUNCA']     = '永不';
    lang_cn['PC']        = '文明点';
    lang_cn['FUNDAR']    = '你可建立或征服一个新村庄';
    lang_cn['ALDEAS']    = '村庄';
    lang_cn['ENV_TROPAS']    = '出兵';
    lang_cn['RECURSO1']  = '木材';
    lang_cn['RECURSO2']  = '泥土';
    lang_cn['RECURSO3']  = '铁';
    lang_cn['RECURSO4']  = '粮食';
    lang_cn['TIEMPO']    = '时间';
    lang_cn['COMP']  = 'Report Compressor';
    lang_cn['STAT']  = '统计';
    lang_cn['OFREZCO']   = '提供';
    lang_cn['BUSCO']     = '搜索中';
    lang_cn['TIPO']  = '类型';
    lang_cn['DISPONIBLE']    = '仅可用';
    lang_cn['CUALQUIERA']    = '任何';
    lang_cn['SI']        = '确定';
    lang_cn['NO']        = '否';
    lang_cn['MARCADORES']    = '书签';
    lang_cn['ANYADIR']   = '添加';
    lang_cn['ENLACE']    = '新书签 URL';
    lang_cn['TEXTO']     = '新书签标题';
    lang_cn['ELIMINAR']  = '删除';
    lang_cn['MAPA']  = '地图';
    lang_cn['CHECK']     = '检查新版';
    lang_cn['ARCHIVE']   = '存档';
    lang_cn['RESUMEN']   = '简报';

    // Finlandes (travian.fi) thanks to Pasi Pekkala
    var lang_fi = new Array();
    lang_fi['ALIANZA']   = 'Liittouma';
    lang_fi['PERFIL']    = 'Profiili';
    lang_fi['SIM']       = 'Taistelusimulaattori';
    lang_fi['CALC']  = 'Laskuri';
    lang_fi['SEGURO']    = 'Oletko varma?';
    lang_fi['MARK']  = 'Valitse kaikki';
    lang_fi['PERDIDAS']  = 'Menetykset';
    lang_fi['RENT']  = 'Saalis';
    lang_fi['SUBIR_NIVEL']   = 'Laajennus saatavilla';
    lang_fi['JUGADOR']   = 'Pelaaja';
    lang_fi['ALDEA']     = 'Kylä';
    lang_fi['HAB']       = 'Asukkaita';
    lang_fi['COORD']     = 'Koordinaatit';
    lang_fi['ACCION']    = 'Toiminnot';
    lang_fi['ATACAR']    = 'Hyökkäys';
    lang_fi['COMERCIAR']     = 'Lähetä resursseja';
    lang_fi['GUARDADO']  = 'Tallennettu';
    lang_fi['DESP_ABR']  = 'Mov.';
    lang_fi['FALTA']     = 'Tarvitset';
    lang_fi['HOY']       = 'tänään';
    lang_fi['MANYANA']   = 'huomenna';
    lang_fi['PAS_MANYANA']   = 'ylihuomenna';
    lang_fi['MERCADO']   = 'Marketti';
    lang_fi['CUARTEL']   = 'Kasarmi';
    lang_fi['PUNTO']     = 'Kokoontumispiste';
    lang_fi['CORRAL']    = 'Talli';
    lang_fi['TALLER']    = 'Työpaja';
    lang_fi['ENVIAR']    = 'Lähetä resursseja';
    lang_fi['COMPRAR']   = 'Osta';
    lang_fi['VENDER']    = 'Myy';
    lang_fi['ENVIAR_IGM']    = 'Lähetä viesti';
    lang_fi['LISTO']     = 'Laajennettavissa';
    lang_fi['EL']        = '';
    lang_fi['A_LAS']     = '';
    lang_fi['EFICIENCIA']    = 'Teho';
    lang_fi['NUNCA']     = 'Ei koskaan';
    lang_fi['PC']        = 'Kulttuuripistettä';
    lang_fi['FUNDAR']    = 'Voit perustaa tai valloittaa uuden kylän';
    lang_fi['ALDEAS']    = 'Kylä(t)';
    lang_fi['ENV_TROPAS']    = 'Lähetä joukkoja';
    lang_fi['RECURSO1']  = 'Puu';
    lang_fi['RECURSO2']  = 'Savi';
    lang_fi['RECURSO3']  = 'Rauta';
    lang_fi['RECURSO4']  = 'Vilja';
    lang_fi['TIEMPO']    = 'Aika';
    lang_fi['COMP']  = 'Taisteluraportin tiivistäjä';
    lang_fi['STAT']  = 'Tilastot';
    lang_fi['OFREZCO']   = 'Tarjoaa';
    lang_fi['BUSCO']     = 'Etsii';
    lang_fi['TIPO']  = 'Suhde';
    lang_fi['MAXTIME']   = 'Maksimi kuljetusaika (h)';
    lang_fi['DISPONIBLE']    = 'Samasta liittoumasta';
    lang_fi['CUALQUIERA']    = 'Kaikki';
    lang_fi['LOGIN']     = 'Kirjaudu sisään';
    lang_fi['SI']        = 'Kyllä';
    lang_fi['NO']        = 'Ei';
    lang_fi['MARCADORES']    = 'Kirjanmerkit';
    lang_fi['ANYADIR']   = 'Lisää';
    lang_fi['ENLACE']    = 'Uuden kirjanmerkin URL';
    lang_fi['TEXTO']     = 'Uuden kirjanmerkin kuvaus';
    lang_fi['ELIMINAR']  = 'Poista';
    lang_fi['MAPA']  = 'Kartta';
    lang_fi['CHECK']     = 'Tarkista uusi versio';
    lang_fi['ARCHIVE']   = 'Arkisto';
    lang_fi['RESUMEN']   = 'Katsaus';

    // Sueco (travian.se) gracias a Paul Nilsson y actualizada por Gummit-the-killer
    var lang_se = new Array();
    lang_se['ALIANZA']   = 'Allians';
    lang_se['PERFIL']    = 'Användarprofil'; 
    lang_se['SIM']       = 'Krigssimulator';
    lang_se['CALC']  = 'Travian Räknare';
    lang_se['SEGURO']    = 'Ãr du helt säker?';
    lang_se['MARK']  = 'Markera alla';
    lang_se['PERDIDAS']  = 'Förlust';
    lang_se['RENT']  = 'Vinst';
    lang_se['SUBIR_NIVEL']   = 'Kan byggas nu!';
    lang_se['JUGADOR']   = 'Spelare';
    lang_se['ALDEA']     = 'By namn';
    lang_se['HAB']       = 'Befolkning';
    lang_se['COORD']     = 'Kordinater';
    lang_se['ACCION']    = 'Kommando';
    lang_se['ATACAR']    = 'Anfall';
    lang_se['COMERCIAR']     = 'Skicka resurser';
    lang_se['GUARDADO']  = 'Sparad';
    lang_se['DESP_ABR']  = 'Flytta';
    lang_se['FALTA']     = 'Det saknas';
    lang_se['HOY']       = 'idag';
    lang_se['MANYANA']   = 'i morgon';
    lang_se['PAS_MANYANA']   = 'i övermorgon';
    lang_se['MERCADO']   = 'Marknadsplats';
    lang_se['CUARTEL']   = 'Baracker';
    lang_se['PUNTO']     = 'Samlingsplats';
    lang_se['CORRAL']    = 'Stall';
    lang_se['TALLER']    = 'Verkstad';
    lang_se['ENVIAR']    = 'Skicka resurser';
    lang_se['COMPRAR']   = 'Köp';
    lang_se['VENDER']    = 'Sälj';
    lang_se['ENVIAR_IGM']    = 'Skicka IGM';
    lang_se['LISTO']     = 'Kan byggas';
    lang_se['EL']        = 'den';
    lang_se['A_LAS']     = 'klockan';
    lang_se['EFICIENCIA']    = 'Effektivitet';
    lang_se['NUNCA']     = 'Aldrig';
    lang_se['PC']        = 'Kulturpoäng';
    lang_se['FUNDAR']    = 'Du kan grunda eller erövra en ny by';
    lang_se['ALDEAS']    = 'By(ar)';
    lang_se['ENV_TROPAS']    = 'Sänd trupper';
    lang_se['RECURSO1']  = 'Trä';
    lang_se['RECURSO2']  = 'Lera';
    lang_se['RECURSO3']  = 'Järn';
    lang_se['RECURSO4']  = 'Vete';
    lang_se['TIEMPO']    = 'Tid';
    lang_se['COMP']  = 'Rapport Komprimering';
    lang_se['STAT']  = 'Statistik';
    lang_se['OFREZCO']   = 'Erbjuder';
    lang_se['BUSCO']     = 'Söker';
    lang_se['TIPO']  = 'Förhållande';
    lang_se['DISPONIBLE']    = 'Visa enbart det du kan köpa';
    lang_se['CUALQUIERA']    = 'Vilken som';
    lang_se['SI']        = 'Ja';
    lang_se['NO']        = 'Nej';
    lang_se['MARCADORES']    = 'Bokmärke';
    lang_se['ANYADIR']   = 'Lägg till';
    lang_se['ENLACE']    = 'Nytt bokmärke, ange URL';
    lang_se['TEXTO']     = 'Ange bokmärkets namn';
    lang_se['ELIMINAR']  = 'Ta bort';
    lang_se['MAPA']  = 'Karta';
    lang_se['CHECK']     = 'Sök ny version';
    lang_se['MAXTIME']  = 'Max tid';
    lang_se['ARCHIVE']   = 'Arkiv';
    lang_se['RESUMEN']   = 'Summering';

    // Checo (travian.cz) thanks to nofak and Darius
    var lang_cz = new Array();
    lang_cz['ALIANZA']    = 'Aliance';
    lang_cz['PERFIL']      = 'Profil';
    lang_cz['SIM']        = 'Bitevní simulátor';
    lang_cz['CALC']      = 'Travian kalkulačka';
    lang_cz['SEGURO']      = 'Jseš si jisty?';
    lang_cz['MARK']      = 'Vybrat vše';
    lang_cz['PERDIDAS']  = 'Materiální ztráta';
    lang_cz['RENT']      = 'Výnos';
    lang_cz['SUBIR_NIVEL']  = 'Můžeš stavět';
    lang_cz['JUGADOR']    = 'Hráč';
    lang_cz['ALDEA']        = 'Jméno vesnice';
    lang_cz['HAB']        = 'Populace';
    lang_cz['COORD']        = 'Souřadnice';
    lang_cz['ACCION']      = 'Akce';
    lang_cz['ATACAR']      = 'Útok';
    lang_cz['COMERCIAR']    = 'Poslat suroviny';
    lang_cz['GUARDADO']  = 'Ulozeno';
    lang_cz['DESP_ABR']  = 'Mov.';
    lang_cz['FALTA']        = 'Pot&#345ebuješ';
    lang_cz['HOY']        = 'dnes';
    lang_cz['MANYANA']    = 'zítra';
    lang_cz['PAS_MANYANA']  = 'pozítří';
    lang_cz['MERCADO']    = 'Tržiště';
    lang_cz['CUARTEL']    = 'Kasárny';
    lang_cz['PUNTO']        = 'Shromaždiště';
    lang_cz['CORRAL']      = 'Stáje';
    lang_cz['TALLER']      = 'Dílna';
    lang_cz['ENVIAR']      = 'Poslat suroviny';
    lang_cz['COMPRAR']    = 'Koupit';
    lang_cz['VENDER']      = 'Prodat';
    lang_cz['ENVIAR_IGM']   = 'Poslat zprávu';
    lang_cz['LISTO']        = 'Budeš moci stavět';
    lang_cz['EL']          = 'dne';
    lang_cz['A_LAS']        = 'v';
    lang_cz['EFICIENCIA']   = 'Úspěšnost'; 
    lang_cz['NUNCA']        = 'Nikdy';
    lang_cz['PC']          = 'Kulturní body';
    lang_cz['FUNDAR']      = 'You can found or conquer a new village';
    lang_cz['ALDEAS']      = 'Vesnice';
    lang_cz['ENV_TROPAS']   = 'Poslat vojáky';
    lang_cz['RECURSO1']  = 'Dřevo';
    lang_cz['RECURSO2']  = 'Hlína';
    lang_cz['RECURSO3']  = 'Železo';
    lang_cz['RECURSO4']  = 'Obilí';
    lang_cz['TIEMPO']      = 'Čas';
    lang_cz['COMP']      = 'Report Compressor';
    lang_cz['STAT']      = 'Statistiky';
    lang_cz['OFREZCO']    = 'Nabízí';
    lang_cz['BUSCO']        = 'Hledá';
    lang_cz['TIPO']      = 'Poměr';
    lang_cz['CUALQUIERA']   = 'Cokoliv';
    lang_cz['DETALLES']  = 'Detaily';
    lang_cz['MAP_EXT']    = 'Rozsirena mapa';
    lang_cz['DISPONIBLE']   = 'Jen dostupné';
    lang_cz['SI']          = 'Ano';
    lang_cz['NO']          = 'Ne';
    lang_cz['LOGIN']        = 'Login';
    lang_cz['MARCADORES']   = 'Záložky';
    lang_cz['ANYADIR']    = 'Přidat';
    lang_cz['ENLACE']      = 'URL adresa';
    lang_cz['TEXTO']        = 'Popisek záložky';
    lang_cz['ELIMINAR']  = 'Smazat';
    lang_cz['MAPA']      = 'Mapa';
    lang_cz['VERSION']    = 'Dostupná verze';
    lang_cz['MAXTIME']    = 'Maximální čas';
    lang_cz['CHECK']        = 'Zjistit novou verzi';
    lang_cz['MAT_PRIMAS']   = 'Materiál';
        lang_cz['ATAQUES']    = 'Ataques';
        lang_cz['CONSTR']      = 'Constr.';
        lang_cz['TROPAS']      = 'Tropas';
        lang_cz['ACTUALIZAR']   = 'Actualizuj';
        lang_cz['ARCHIVE']    = 'Archivovat';
        lang_cz['RESUMEN']    = 'Přehled';

    // Ruso (travian.ru) gracias a Vladimir Yu Belov
    var lang_ru = new Array();
        lang_ru['ALIANZA']    = 'Альянс';
        lang_ru['PERFIL']      = 'Профиль';
        lang_ru['SIM']        = 'Симулятор сражения';
        lang_ru['CALC']      = 'Travian Calc';
        lang_ru['SEGURO']      = 'Вы уверены?';
        lang_ru['MARK']      = 'Выбрать все';
        lang_ru['PERDIDAS']  = 'Потери';
        lang_ru['RENT']      = 'Доход';
        lang_ru['SUBIR_NIVEL']  = 'Возможно развитие';
        lang_ru['JUGADOR']    = 'Игрок';
        lang_ru['ALDEA']        = 'Название поселения';
        lang_ru['HAB']        = 'Население';
        lang_ru['COORD']        = 'Координаты';
        lang_ru['ACCION']      = 'Действия';
        lang_ru['ATACAR']      = 'Атаковать';
        lang_ru['COMERCIAR']    = 'Послать ресурсы';
        lang_ru['GUARDADO']  = 'Saved';
        lang_ru['DESP_ABR']  = 'Mov.';
        lang_ru['FALTA']        = 'Необходимо';
        lang_ru['HOY']        = 'сегодня';
        lang_ru['MANYANA']    = 'завтра';
        lang_ru['PAS_MANYANA']  = 'послезавтра';
        lang_ru['MERCADO']    = 'Рынок';
        lang_ru['CUARTEL']    = 'Казарма';
        lang_ru['PUNTO']        = 'Пункт сбора';
        lang_ru['CORRAL']      = 'Конюшня';
        lang_ru['TALLER']      = 'Мастерская';
        lang_ru['ENVIAR']      = 'Послать ресурсы';
        lang_ru['COMPRAR']    = 'Купить';
        lang_ru['VENDER']      = 'Продать';
        lang_ru['ENVIAR_IGM']   = 'Послать сообщение';
        lang_ru['LISTO']        = 'Развитие будет возможно';
        lang_ru['EL']          = '';
        lang_ru['A_LAS']        = 'в';
        lang_ru['EFICIENCIA']   = 'Efficiency';
        lang_ru['NUNCA']        = 'Никогда';
        lang_ru['PC']          = 'единиц культуры';
        lang_ru['FUNDAR']      = 'Вы можете основать новое или захватить чужое поселение';
        lang_ru['ALDEAS']      = 'Village(s)';
        lang_ru['TROPAS']      = 'Послать войска';
        lang_ru['RECURSO1']  = 'Древесина';
        lang_ru['RECURSO2']  = 'Глина';
        lang_ru['RECURSO3']  = 'Железо';
        lang_ru['RECURSO4']  = 'Зерно';
        lang_ru['TIEMPO']      = 'Time';
        lang_ru['COMP']      = 'Report Compressor';
        lang_ru['STAT']      = 'Статистика';
        lang_ru['OFREZCO']    = 'Продажа';
        lang_ru['BUSCO']        = 'Покупка';
        lang_ru['TIPO']      = 'Соотношение';
        lang_ru['CUALQUIERA']   = 'Все';
        lang_ru['SI']          = 'Да';
        lang_ru['NO']          = 'Нет';
        lang_ru['MARCADORES']   = 'Закладки';
        lang_ru['ANYADIR']    = 'Добавить';
        lang_ru['ENLACE']      = 'URL новой закладки';
        lang_ru['TEXTO']        = 'Заголовок новой закладки';
        lang_ru['ELIMINAR']  = 'Удалить';
        lang_ru['MAPA']      = 'Map';
        lang_ru['DISPONIBLE']   = 'Только доступные для покупки';

        // Danes (travian.dk) gracias a coocsnake
        var lang_dk = new Array();
        lang_dk['ALIANZA']    = 'Alliance';
        lang_dk['PERFIL']      = 'Bruger profil';
        lang_dk['SIM']        = 'Kampsimulator';
        lang_dk['CALC']      = 'Travian Calc';
        lang_dk['SEGURO']      = 'Er du sikker?';
        lang_dk['MARK']      = 'Vælg alle';
        lang_dk['PERDIDAS']  = 'Tab';
        lang_dk['RENT']      = 'Profit';
        lang_dk['SUBIR_NIVEL']  = 'Udvidelse tilgængelig';
        lang_dk['JUGADOR']    = 'Spiller';
        lang_dk['ALDEA']        = 'Bynavn';
        lang_dk['HAB']        = 'Befolkning';
        lang_dk['COORD']        = 'Koordinater';
        lang_dk['ACCION']      = 'Handlinger';
        lang_dk['ATACAR']      = 'Angrib';
        lang_dk['COMERCIAR']    = 'Send rÃ¥stoffer';
        lang_dk['GUARDADO']  = 'Gemt';
        lang_dk['DESP_ABR']  = 'Mov.';
        lang_dk['FALTA']        = 'Du har brug for';
        lang_dk['HOY']        = 'i dag';
        lang_dk['MANYANA']    = 'imorgen';
        lang_dk['PAS_MANYANA']  = 'overmorgen';
        lang_dk['MERCADO']    = 'Markedsplads';
        lang_dk['CUARTEL']    = 'Kaserne';
        lang_dk['PUNTO']        = 'Forsamlingsplads';
        lang_dk['CORRAL']      = 'Stald';
        lang_dk['TALLER']      = 'Værksted';
        lang_dk['ENVIAR']      = 'Send rÃ¥stoffer';
        lang_dk['COMPRAR']    = 'Køb';
        lang_dk['VENDER']      = 'Sælg';
        lang_dk['ENVIAR_IGM']   = 'Send IGM';
        lang_dk['LISTO']        = 'Udvidelse tilgængelig';
        lang_dk['EL']          = 'pÃ¥';
        lang_dk['A_LAS']        = 'ved';
        lang_dk['EFICIENCIA']   = 'Effektivitet';
        lang_dk['NUNCA']        = 'Aldrig';
        lang_dk['PC']          = 'kultur points';
        lang_dk['FUNDAR']      = 'Du kan grundlægge eller overtage en ny by';
        lang_dk['ALDEAS']      = 'By(er)';
        lang_dk['ENV_TROPAS']   = 'Send tropper';
        lang_dk['RECURSO1']  = 'Træ';
        lang_dk['RECURSO2']  = 'Ler';
        lang_dk['RECURSO3']  = 'Jern';
        lang_dk['RECURSO4']  = 'Korn';
        lang_dk['TIEMPO']      = 'Tid';
        lang_dk['COMP']      = 'Rapport kompressor';
        lang_dk['STAT']      = 'Statistik';
        lang_dk['OFREZCO']    = 'Tilbyder';
        lang_dk['BUSCO']        = 'Søger';
        lang_dk['TIPO']      = 'Type';
        lang_dk['DISPONIBLE']   = 'Kun tilgængelig';
        lang_dk['CUALQUIERA']   = 'Alle';
        lang_dk['SI']          = 'Ja';
        lang_dk['NO']          = 'Nej';
        lang_dk['MARCADORES']   = 'Bogmærker';
        lang_dk['ANYADIR']    = 'Tilføj';
        lang_dk['ENLACE']      = 'Nyt bogmærke URL';
        lang_dk['TEXTO']        = 'Nyt bogmærke tekst';
        lang_dk['ELIMINAR']  = 'Slet';
        lang_dk['MAPA']      = 'Kort';
        lang_dk['CHECK']        = 'Check ny version';
        lang_dk['ARCHIVE']    = 'Arkiv';
        lang_dk['RESUMEN']    = 'Resume';

    // Hrvatski/Croatian (travian.com.hr) por Croat
    var lang_hr = new Array(); 
    lang_hr['ALIANZA']   = 'Savez'; 
    lang_hr['PERFIL']    = 'Korisnički profil'; 
    lang_hr['SIM']       = 'Simulator borbe'; 
    lang_hr['CALC']  = 'Travian Calc'; 
    lang_hr['SEGURO']    = 'Jeste li sigurni?'; 
    lang_hr['MARK']  = 'Označi sve'; 
    lang_hr['PERDIDAS']  = 'Gubitak'; 
    lang_hr['RENT']  = 'Profit'; 
    lang_hr['SUBIR_NIVEL']   = 'Nadogradnja dostupna'; 
    lang_hr['JUGADOR']   = 'Igrač'; 
    lang_hr['ALDEA']     = 'Ime Sela'; 
    lang_hr['HAB']       = 'Populacija'; 
    lang_hr['COORD']     = 'Koordinate'; 
    lang_hr['ACCION']    = 'Akcije'; 
    lang_hr['ATACAR']    = 'Napad'; 
    lang_hr['COMERCIAR']     = 'Pošalji Resurse'; 
    lang_hr['GUARDADO']  = 'Spremljeno'; 
    lang_hr['DESP_ABR']  = 'Korak'; 
    lang_hr['FALTA']     = 'Trebate'; 
    lang_hr['HOY']       = 'danas'; 
    lang_hr['MANYANA']   = 'sutra'; 
    lang_hr['PAS_MANYANA']   = 'prekosutra'; 
    lang_hr['MERCADO']   = 'Tržnica'; 
    lang_hr['CUARTEL']   = 'Vojarna'; 
    lang_hr['PUNTO']     = 'Okupljalište'; 
    lang_hr['CORRAL']    = 'Štala'; 
    lang_hr['TALLER']    = 'Radionica'; 
    lang_hr['ENVIAR']    = 'Pošalji resurse'; 
    lang_hr['COMPRAR']   = 'Kupi'; 
    lang_hr['VENDER']    = 'Prodaj'; 
    lang_hr['ENVIAR_IGM']    = 'Pošalji poruku'; 
    lang_hr['LISTO']     = 'Dostupno'; 
    lang_hr['EL']        = ''; 
    lang_hr['A_LAS']     = 'u'; 
    lang_hr['EFICIENCIA']    = 'Efikasnost'; 
    lang_hr['NUNCA']     = 'Nikada'; 
    lang_hr['PC']        = 'Kulturalni bodovi'; 
    lang_hr['FUNDAR']    = 'Možete Izgraditi ili pokoriti novo naselje'; 
    lang_hr['ALDEAS']    = 'Naselja'; 
    lang_hr['ENV_TROPAS']    = 'Pošalji vojsku'; 
    lang_hr['RECURSO1']  = 'Drvo'; 
    lang_hr['RECURSO2']  = 'Glina'; 
    lang_hr['RECURSO3']  = 'Željezo'; 
    lang_hr['RECURSO4']  = 'Hrana'; 
    lang_hr['TIEMPO']    = 'Vrijeme'; 
    lang_hr['COMP']  = 'Report Compressor'; 
    lang_hr['STAT']  = 'Statistika'; 
    lang_hr['OFREZCO']   = 'Nudi'; 
    lang_hr['BUSCO']     = 'Traži'; 
    lang_hr['TIPO']  = 'Tip'; 
    lang_hr['DISPONIBLE']    = 'Dostupno samo'; 
    lang_hr['CUALQUIERA']    = 'Bilo koji'; 
    lang_hr['SI']        = 'Da'; 
    lang_hr['NO']        = 'Ne'; 
    lang_hr['MARCADORES']    = 'Bookmarks'; 
    lang_hr['ANYADIR']   = 'Dodaj'; 
    lang_hr['ENLACE']    = 'Novi Bookmark URL'; 
    lang_hr['TEXTO']     = 'Novi Bookmark Text'; 
    lang_hr['ELIMINAR']  = 'Izbriši'; 
    lang_hr['MAPA']  = 'Zemljovid'; 
    lang_hr['CHECK']     = 'Provjeri novu verziju'; 
    lang_hr['ARCHIVE']   = 'Arhiv'; 
    lang_hr['RESUMEN']   = 'Sažetak';

    // Bulgaro (travian.bg) gracias a IYI-Aryan
    var lang_bg = new Array(); 
    lang_bg['ALIANZA']   = 'Съюз'; 
    lang_bg['PERFIL']    = 'Профил'; 
    lang_bg['SIM']       = 'Симулатор-битки'; 
    lang_bg['CALC']  = 'Travian калкулатор'; 
    lang_bg['SEGURO']    = 'Сигурен ли си?'; 
    lang_bg['MARK']  = 'Избери всичко'; 
    lang_bg['PERDIDAS']  = 'Загуби'; 
    lang_bg['RENT']  = 'Печалба'; 
    lang_bg['SUBIR_NIVEL']   = 'Можете да надстройвате'; 
    lang_bg['JUGADOR']   = 'Играч'; 
    lang_bg['ALDEA']     = 'Име на село'; 
    lang_bg['HAB']       = 'Популация'; 
    lang_bg['COORD']     = 'Координати'; 
    lang_bg['ACCION']    = 'Действия'; 
    lang_bg['ATACAR']    = 'Атака'; 
    lang_bg['COMERCIAR']     = 'Изпрати ресурси'; 
    lang_bg['GUARDADO']  = 'Записано'; 
    lang_bg['DESP_ABR']  = 'Преместване с '; 
    lang_bg['FALTA']     = 'Трябват ви'; 
    lang_bg['HOY']       = 'днес'; 
    lang_bg['MANYANA']   = 'утре'; 
    lang_bg['PAS_MANYANA']   = 'вдругиден'; 
    lang_bg['MERCADO']   = 'Пазар'; 
    lang_bg['CUARTEL']   = 'Казарми'; 
    lang_bg['PUNTO']     = 'Щаб'; 
    lang_bg['CORRAL']    = 'Конюшня'; 
    lang_bg['TALLER']    = 'Работилница'; 
    lang_bg['ENVIAR']    = 'Изпрати ресурси'; 
    lang_bg['COMPRAR']   = 'Купи ресурси'; 
    lang_bg['VENDER']    = 'Продай ресурси'; 
    lang_bg['ENVIAR_IGM']    = 'Изпрати ЛС'; 
    lang_bg['LISTO']     = 'В наличност'; 
    lang_bg['EL']        = 'на'; 
    lang_bg['A_LAS']     = 'в'; 
    lang_bg['EFICIENCIA']    = 'Ефективност'; 
    lang_bg['NUNCA']     = 'Никога'; 
    lang_bg['PC']        = 'културни точки'; 
    lang_bg['FUNDAR']    = 'Можете да заселите или завладеете ново село'; 
    lang_bg['ALDEAS']    = 'Село(а)'; 
    lang_bg['ENV_TROPAS']    = 'Изпрати армия'; 
    lang_bg['RECURSO1']  = 'Дърво'; 
    lang_bg['RECURSO2']  = 'Глина'; 
    lang_bg['RECURSO3']  = 'Желязо'; 
    lang_bg['RECURSO4']  = 'Жито'; 
    lang_bg['TIEMPO']    = 'Време'; 
    lang_bg['COMP']  = 'Компресирай доклада'; 
    lang_bg['STAT']  = 'Статистика'; 
    lang_bg['OFREZCO']   = 'Продава'; 
    lang_bg['BUSCO']     = 'Купува'; 
    lang_bg['TIPO']  = 'Тип'; 
    lang_bg['DISPONIBLE']    = 'Само възможните'; 
    lang_bg['CUALQUIERA']    = 'Всякакви'; 
    lang_bg['SI']        = 'Да'; 
    lang_bg['NO']        = 'Не'; 
    lang_bg['MARCADORES']    = 'Отметки'; 
    lang_bg['ANYADIR']   = 'Добави'; 
    lang_bg['ENLACE']    = 'Път на новата отметка'; 
    lang_bg['TEXTO']     = 'Текст на нова отметка'; 
    lang_bg['ELIMINAR']  = 'Изтрий'; 
    lang_bg['MAPA']  = 'Карта'; 
    lang_bg['CHECK']     = 'Провери за нова версия'; 
    lang_bg['ARCHIVE']   = 'Архив'; 
    lang_bg['RESUMEN']   = 'Общо'; 
    lang_bg['LOGIN']     = 'Влизане'; 
    lang_bg['TIPO']  = 'Коефициент'; 
    lang_bg['MAXTIME']   = 'Макс. време';
Edited by Linux
You can help! Donate to AutoIt! or, visit ClimatePREDICTION.netMy posts:Travian Bot Example (100+ servers) BETAHow to Host you code/app for free! (unlimited team number) (Public or Private)"Sir, we're surrounded!" "Excellent. We can attack in any direction!"
Link to comment
Share on other sites

If your app is very big, this method not so convinient...

I am using this method:

Russain.lng

[Translation]
01="Это заголовок моего ГУИ"
02="Это текст надписи"
03="Нажмите на меня"
04="Другой текст... 1"
05="Другой текст... 2"
06="Другой текст... 3"
07="Другой текст... 4"
08="Другой текст... 5"
09="Другой текст... 6"
010="Другой текст... 7"

And the module in script:

Global $LangFile = @ScriptDir & "\Russian.lng"
Global $aMessage = Translation($LangFile)

GUICreate($aMessage[1], 300, 300)

GUICtrlCreateLabel($aMessage[2], 20, 10)
GUICtrlCreateButton($aMessage[3], 20, 40)

GUISetState()

While 1
    $Msg = GUIGetMsg()
    Switch $Msg
        Case -3
            Exit
    EndSwitch
WEnd

Func Translation($sLangFile)
    Local $iTotal_Translations = 10
    Local $aMessage[$iTotal_Translations+1]
    
    ;Default values
    $aMessage[1] = "My App"
    $aMessage[2] = "This is the label text"
    $aMessage[3] = "Press me"
    $aMessage[4] = "some another text... 1"
    $aMessage[5] = "some another text... 2"
    $aMessage[6] = "some another text... 3"
    $aMessage[7] = "some another text... 4"
    $aMessage[8] = "some another text... 5"
    $aMessage[9] = "some another text... 6"
    $aMessage[10] = "some another text... 7"
    
    Local $sCurrentTransl
    
    If FileExists($sLangFile) Then
        For $iLng = 1 To $iTotal_Translations
            $sCurrentTransl = IniRead($sLangFile, "Translation", "0" & $iLng, "")
            If $sCurrentTransl <> "" Then $aMessage[$iLng] = $sCurrentTransl
        Next
    EndIf
    
    Return $aMessage
EndFunc

If you want to keep encoding compatible on different systems, you should save the language files with «Unicode» encoding.

Edited by MsCreatoR

 

Spoiler

Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1

AutoIt_Rus_Community.png AutoIt Russian Community

My Work...

Spoiler

AutoIt_Icon_small.pngProjects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize Program

AutoIt_Icon_small.pngUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF
 
AutoIt_Icon_small.pngExamples: 
ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo

Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating AutoIt_Rating.gif)

* === My topics === *

==================================================
My_Userbar.gif
==================================================

 

 

 

AutoIt is simple, subtle, elegant. © AutoIt Team

Link to comment
Share on other sites

If your app is very big, this method not so convinient...

I am using this method:

Russain.lng

[Translation]
01="Это заголовок моего ГУИ"
02="Это текст надписи"
03="Нажмите на меня"
04="Другой текст... 1"
M05="Другой текст... 2"
06="Другой текст... 3"
07="Другой текст... 4"
08="Другой текст... 5"
09="Другой текст... 6"
010="Другой текст... 7"

And the module in script:

Global $LangFile = @ScriptDir & "\Russian.lng"
Global $aMessage = Translation($LangFile)

GUICreate($aMessage[1], 300, 300)

GUICtrlCreateLabel($aMessage[2], 20, 10)
GUICtrlCreateButton($aMessage[3], 20, 40)

GUISetState()

While 1
    $Msg = GUIGetMsg()
    Switch $Msg
        Case -3
            Exit
    EndSwitch
WEnd

Func Translation($sLangFile)
    Local $iTotal_Translations = 10
    Local $aMessage[$iTotal_Translations+1]
    
    ;Default values
    $aMessage[1] = "My App"
    $aMessage[2] = "This is the label text"
    $aMessage[3] = "Press me"
    $aMessage[4] = "some another text... 1"
    $aMessage[5] = "some another text... 2"
    $aMessage[6] = "some another text... 3"
    $aMessage[7] = "some another text... 4"
    $aMessage[8] = "some another text... 5"
    $aMessage[9] = "some another text... 6"
    $aMessage[10] = "some another text... 7"
    
    Local $sCurrentTransl
    
    If FileExists($LangFile) Then
        For $iLng = 1 To $iTotal_Translations
            $sCurrentTransl = IniRead($sLangFile, "Translation", "0" & $iLng, "")
            If $sCurrentTransl <> "" Then $aMessage[$iLng] = $sCurrentTransl
        Next
    EndIf
    
    Return $aMessage
EndFunc

If you want to keep encoding compatible on different systems, you should save the language files with «Unicode» encoding.

Looks like a good idea, , but why the leading '0'?

Maybe you could save a line and remove a variable

If FileExists($LangFile) Then
        For $iLng = 1 To $iTotal_Translations
            $aMessage[$iLng])= IniRead($sLangFile, "Translation", "0" & $iLng, $aMessage[$iLng])
        Next
    EndIf
Serial port communications UDF Includes functions for binary transmission and reception.printing UDF Useful for graphs, forms, labels, reports etc.Add User Call Tips to SciTE for functions in UDFs not included with AutoIt and for your own scripts.Functions with parameters in OnEvent mode and for Hot Keys One function replaces GuiSetOnEvent, GuiCtrlSetOnEvent and HotKeySet.UDF IsConnected2 for notification of status of connected state of many urls or IPs, without slowing the script.
Link to comment
Share on other sites

Looks like a good idea

Thanks, i use it in many of my apps.

but why the leading '0'?

I seen this format in many apps :D - perhaps it not needed that much.

Maybe you could save a line and remove a variable

No, i wanted to set default value if the value from language file is empty (05="").

 

Spoiler

Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1

AutoIt_Rus_Community.png AutoIt Russian Community

My Work...

Spoiler

AutoIt_Icon_small.pngProjects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize Program

AutoIt_Icon_small.pngUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF
 
AutoIt_Icon_small.pngExamples: 
ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo

Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating AutoIt_Rating.gif)

* === My topics === *

==================================================
My_Userbar.gif
==================================================

 

 

 

AutoIt is simple, subtle, elegant. © AutoIt Team

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...