Meerdere talen website

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

Lead javascript developer Node.js React

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Senior Front-End Developer

Als Senior Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Senior Front-End Developer bij Coolblue? Als Senior Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Senior Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Nadenken

Bekijk vacature »

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

Bekijk vacature »

Junior .NET developer

Functie Om half 9 kom jij binnen en pak jij als eerst natuurlijk een bakje koffie of thee. Vervolgens ga jij je voorbereiden op de stand-up van kwart voor 9. Zijn er bijvoorbeeld dingen waar jij nog tegen aan loopt? Of is er nog code die getest of gereviewd moet worden? Vervolgens starten jullie met de stand up en na de stand up zoeken jullie elkaar op en gaan jullie aan de slag. Als team met 6 developers werken jullie in drie wekelijkse sprints. Het einde van een sprint is altijd op een donderdag zodat jullie op vrijdag de demo

Bekijk vacature »

IT Manager team PaaS

TenneT is hard groeiende om haar ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

Bekijk vacature »

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Lead Java Developer

Dit ga je doen Je taken bestaan onder andere uit: Het aansturen van een development team bestaande uit 8 collega's op technisch maar ook HR gebied; Het maken van strategische keuzes omtrent de (nieuw)bouw van deze applicatie; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java, Spring, Angular, REST); Reviewen van code en feedback geven op collega developers. Hier ga je werken Als Lead Software Developer ben je verantwoordelijk voor één van de vier Agile Java ontwikkelteams die bouwen aan technologie die duizenden instanties wereldwijd verbindt. Dit Agile team, data Jira en Confluence gebruikt en

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

Bekijk vacature »

Software Developer / .NET / Azure

Dit ga je doen Als Lead .NET Software Developer zal je je bezig houden met: Het vertalen van bedrijfswensen naar een technische roadmap; Uitwerken van nieuwe architectuur / designs; Het team aansturen en motiveren; Toezien op de kwaliteit van de code; Mee ontwikkelen van nieuwe features en applicaties. Hier ga je werken Deze organisatie is op dit momenteel marktleider in het ontwikkelen van productielijnen voor de voedselindustrie en heeft een wereldwijd klantnetwerk. Binnen deze organisatie is het team van software developers dagelijks bezig met het ontwikkelen van maatwerk oplossingen om alle productiemachines aan te sturen, maar ook bedrijf kritische applicaties

Bekijk vacature »

Ervaren PHP ontwikkelaar

Functie Jij als PHP ontwikkelaar komt te werken in een team van 4 andere PHP ontwikkelaars. Je zult je voornamelijk bezig houden met: – Het ontwikkelen van nieuwe features – Doorontwikkelen van de API – Nadenken over de technische infrastructuur – Datakwaliteit Samen met het team ben jij verantwoordelijk voor de verdere ontwikkeling van de software en om de positie als marktleider in Europa te behouden. Ze werken volgens SCRUM in 2 wekelijkse sprints, werken met Jira voor alle tickets en communiceren veel via Slack. Eisen • Minimaal 3 jaar ervaring als back end developer • Je hebt affiniteit met

Bekijk vacature »

PHP Back-end Developer

Vacature details Vakgebied: Software/IT Opleiding: Starter Werklocatie: Nijmegen Vacature ID: 13633 Introductie OUr client develop websites, webshops, and digital environments that are used by many visitors daily. They are seeking an experienced PHP-Developer Back-end to join the team. If you're looking for a position where you can tackle challenging, innovative, and multidisciplinary ICT projects and make a difference, this vacancy might be for you! Functieomschrijving As a PHP developer, you'll develop websites and digital environments used by many visitors daily. You'll work as a back-end developer and want to continuously develop in this field. You can work independently and efficiently,

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

Bekijk vacature »
Jules Kreutzer

Jules Kreutzer

24/10/2010 18:18:14
Quote Anchor link
Hi!

Ik heb een vraagje (alweer)

Je hebt wel eens vaker dat wanneer je naar een website gaat dat je kan kiezen in welke taal je de website wilt zien (bv. NL, EN, FR,...)

Ik heb al wat op google zitten zoeken naar wat tutorials, maar vind niet echt iets bruikbaars.

Weet misschien iemand van jullie waar ik naar moet zoeken of heeft iemand een script/tutorial voor me?

Dankje.
 
PHP hulp

PHP hulp

21/12/2024 15:06:08
 
Vincent Huisman

Vincent Huisman

24/10/2010 18:24:26
Quote Anchor link
nou blijkbaar heb je niet zitten zoeken: Klikje
 
Jules Kreutzer

Jules Kreutzer

24/10/2010 18:29:39
Quote Anchor link
ik heb idd nog niet hier gezocht
ff kijke of er iets tussen zit alvast bedankt
 
Dalando De Zuil

Dalando De Zuil

24/10/2010 18:47:38
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$texten
= array();
$textnl = array();

$texten['home'] = "Welcome to our homepage";
$textnl['home'] = "Welkom op de homepagina";

// en dan op de pagina

if($_GET['sitelang'] == "en"){
     echo $texten['home'];
}

elseif($_GET['sitelang'] == "nl"){
    echo $textnl['home'];
}

else
{
    echo $texten['home'];
}

?>
 
Pim -

Pim -

24/10/2010 18:56:37
Quote Anchor link
Of in een class. Nu even statisch, maar dat hoeft natuurlijk niet
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
class Language
{
    protected static $data = array();
    protected static $language;

    public static function setData(array $data)
    {

        self::$data = $data;
    }


    public static function getLanguages()
    {

        return array_keys(self::$data);
    }


    public static function setLanguage($language)
    {

        self::$language = $language;
    }


    public static function get($key)
    {

        if (!isset(self::$data[ self::$language ][$key])) {
            return null;
        }

        return self::$data[ self::$language ][$key];
    }
}


// Setup
$array = array(
    'en' => array(
        'home' => 'Welcome',
        'about' => 'About us',
    ),

    'nl' => array(
        'home' => 'Welkom',
        'about' => 'Over ons',
    )
);

Language::setData($array);

// Taal kiezen, ook even kijken of de taal ondersteund wordt
if (isset($_GET['lang']) && in_array($_GET['lang'], Language::getLanguages()))
    Language::setLanguage($_GET['lang']);
else
    Language::setLanguage('nl');

// En dan toepassen
Language::get('home');
?>
Gewijzigd op 24/10/2010 19:35:39 door Pim -
 
Dalando De Zuil

Dalando De Zuil

24/10/2010 19:01:10
Quote Anchor link
Pim - op 24/10/2010 18:56:37:
Of in een class. Nu even statisch, maar dat hoeft natuurlijk niet
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
class Language
{
    protected static $data = array();
    protected static $language;

    public static function setData(array $data)
    {

        self::$data = $data;
    }


    public static function getLanguages()
    {

        return array_keys(self::$data);
    }


    public static function setLanguage($language)
    {

        self::$language = $language;
    }


    public static function get($key)
    {

        if (!isset(self::$data[ self::$language ][$key])) {
            return null;
        }

        return self::$data[ self::$language ][$key];
    }
}


// Setup
$array = array(
    'en' => array(
        'home' => 'Welcome',
        'about' => 'About us',
    ),

    'nl' => array(
        'home' => 'Welkom',
        'about' => 'Over ons',
    )
);

Language::setData($array);

// Taal kiezen, ook even kijken of de taal ondersteund wordt
if (isset($_GET['lang']) && in_array($_GET['lang'], Language::getLanguages()))
    Language::setLanguage($_GET['lang']);
else
    Language::setLanguage('nl');

// En dan toepassen
Language::get('home');
?>

?>


wel netter, maar veel meer code.
 
Pim -

Pim -

24/10/2010 19:35:27
Quote Anchor link
Nee veel minder...
Wil jij bij elke string het volgende zetten?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
if($_GET['sitelang'] == "en"){
     echo $texten['home'];
}

elseif($_GET['sitelang'] == "nl"){
    echo $textnl['home'];
}

else
{
    echo $texten['home'];
}

?>

Waarbij je ook nog eens moet zorgen dat de variabelen in de functies / methoden terecht komen.

Dan is gewoon
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo Language::get('about');
?>

Toch even wat minder?

Nu kan je ook nog de volgende methode toevoegen en daarmee formated strings gebruiken
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
public static function getParams($key)
{

    if(!isset(self::$data[ self::$language ][$key])) {
        return null;
    }


    $params = func_get_args();
    // Strip the key arg
    array_shift($params);
    return vsprintf(self::$data[ self::$language ][$key], $params);
}


$array = array(
    'en' => array(
        'user' => 'Welcome %s! Enjoy your stay at site.com'
    ),
    'nl' => array(
        'user' => 'Welkom %s! Veel plezier met uw bezoek bij site.com'
    ),
);

Language::setData($array);
Language::setLanguage('nl');
echo Language::getParams('user', 'Pim');
// Geeft: Welkom Pim! Veel plezier met uw bezoek bij site.com
?>
Gewijzigd op 24/10/2010 19:43:09 door Pim -
 
Tobias Tobias

Tobias Tobias

24/10/2010 20:34:57
Quote Anchor link
ik heb voor mijn webshop gebruik gemaakt van session. De teksten van de producten staan in meerdere talen in de database, en de teksten van dingen als algemene voorwaarden ook.
 
Milo S

Milo S

24/10/2010 20:45:43
Quote Anchor link
Dan gewoon bij de query een AND taal = '".mysql_real_escape_string($_GET['taal'])."', als ze der toch al in staan...
 
Tobias Tobias

Tobias Tobias

25/10/2010 06:58:51
Quote Anchor link
Milo S op 24/10/2010 20:45:43:
Dan gewoon bij de query een AND taal = '".mysql_real_escape_string($_GET['taal'])."', als ze der toch al in staan...


met $_GET moet ik in iedere link in mijn webshop een taal=nl of taal=en inbouwen, met $_SESSION heb je dat probleem niet.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.