Avatar billede Slettet bruger
18. januar 2007 - 19:39 Der er 4 kommentarer

Hjælp til sprogvalg

Hvordan laver jeg smartest en funktion som vælger et sprog udfra diverse forskellige filer(da.xml, en.xml osv.), og derefter skriver en tekst udfra indholdet af disse.

Da.xml kunne for et eksempel se således ud:

<?xml version="1.0" encoding="utf-8" ?>
<language alias="da" intName="Danish" localName="Dansk">
    <area alias="actions">
        <key alias="create">Opret</key>
        <key alias="move">Flyt</key>
        <key alias="copy">Kopier</key>
        <key alias="delete">Slet</key>
    </area>
    <area alias="user">
        <key alias="username">Brugernavn</key>
        <key alias="loginname">Login</key>
        <key alias="password">Kodeord</key>
    </area>
</language>
Avatar billede showsource Seniormester
18. januar 2007 - 19:44 #1
cookie og array?

<?php

$langs = array("da", "en", "ge", "se"); // array med forskellige valgmuligheder

    if(isset($_COOKIE["sprog"]) && in_array($_COOKIE["sprog"], $langs)) {
    $lang = $_COOKIE["sprog"];
    }else{
    $lang = "da";
    }

include($lang .".xml");

?>
Avatar billede Slettet bruger
18. januar 2007 - 20:21 #2
kan den ikke bare tage samtlige eksisterende filer i den pågældende mappe?
Avatar billede Slettet bruger
18. januar 2007 - 20:22 #3
og det jeg allermest efterspurgte var, muligheden for at indsætte den rette tekst det valgte sted!
Avatar billede learner Praktikant
19. januar 2007 - 17:32 #4
Du skal ta og bruge gettext() og poedit til sprogstyring. Det er rigtig smart og kører godt
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester