Meerdere talen website

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

Bekijk vacature »

Back-end Developer

Functie omschrijving Als Back-end Developer heb je de eer om als eerste interne developer bij deze organisatie te beginnen. Op dit moment zijn er externe developers, maar daar wil de organisatie verandering in brengen. Op termijn moet de gehele afdeling uit intern personeel bestaan. Je kan je voorstellen dat de eerste interne developer ook de nodige kennis mee moet brengen. Dat klopt. Je gaat je namelijk aan het begin bekommeren over de externe developers en uiteindelijk over je interne collega's. Verder ga je het volgende doen: Het bedenken, beheren en onderhouden van webportalen, API-koppelingen en applicaties; Je bedenkt en werkt

Bekijk vacature »

Software Developer Mendix / Maatschappelijk Betrok

Dit ga je doen Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Werken met Scrum methodiek; Ontwikkelen van vooruitstrevende oplossingen; Meedenken over nieuwe applicaties en ontwikkelingen; On the job eigen maken van de Mendix omgeving. Hier ga je werken Deze dynamische en snelgroeiende organisatie begeeft zich in de recyclingbranche. Zij nemen op duurzame en efficiënte manier de recycling op zich. Vanwege hun snelle groei zijn zij op zoek naar een young professional die zich graag wilt ontwikkelen als Mendix Developer. Je komt te werken binnen een IT team van +/- 15 medewerkers. Het huidige ‘vaste’

Bekijk vacature »

Node.js developer looking for a challenging consul

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Junior Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Samenwerken in een team van 10 collega's; Opleveren van mooie eindproducten, middels de Agile methodiek; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als startende IT-professional kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven.

Bekijk vacature »

.NET Developer

Dit ga je doen Binnen het team bouw je aan een applicatie met andere .Net Developers, testers een Product Owner en een Business Analyst. Met het team wordt de backlog besproken. In overleg claim jij jouw deel en zorgt ervoor dat onderhoud en innovatie wordt gerealiseerd. Het project dat momenteel draait is het opgraden van de omgeving. Doorontwikkelen van de huidige applicatie; Overleggen met teamleden om de backlog te verdelen; Onderhouden van de huidige omgeving; Sparren met de business en het ophalen van nieuwe requirements. Hier ga je werken De organisatie is een van de grootste landelijke aanbieder van diverse

Bekijk vacature »

Java Full Stack Developer

Java Full Stack developer What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating a lot of opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world. At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world's leading companies and help them become more flexible, more innovative and successful. And this is your chance to be part of the success story: we are looking for a (Senior) Java

Bekijk vacature »

Front-end developer (Vue.js) gezocht!

Functie Als Front-end developer is het jouw doel om efficiënte en effectieve frontend code te ontwerpen, ontwikkelen en onderhouden die goed aansluit bij de functionele behoefte vanuit de klant. Je zorgt voor optimale SEO-resultaten, sitespeed en frontend security. You build it, you run it, you own it! Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden

Bekijk vacature »

Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12946 Introductie We are looking for a Java Developer! Our client is one of the most innovation companies located within the Netherlands. We provide high quality software in a high-tech and challenging market. Functieomschrijving The department is specialized in creating and developing high quality software for manufacturing automation in a high tech environment. We strive to provide our clients with high quality software and deliver state of the art solutions in a variety of ways. Creating software infrastructure using Java SE / EE Create applications to fine tune manufacturing processes

Bekijk vacature »

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

Team Lead Java Developer

Functie Wat ga je doen als Java developer? Als Team Lead Java Developer draag een grote verantwoordelijk je stuurt ontwikkelaars aan en staat dagelijks in contact met jou ICT Manager. De team Bestaat uit front-end en backend systemen. Je ben in staat op hoog niveau de technische vak te bepalen en ook te bewaren. Je dag zie er als volgt uit, ontwikkelen van nieuwe en bestaande applicaties, het uitvoeren van processen en analyses en het beschrijven van functioneel ontwerpen. Ook zal samen met jouw Tester applicaties gaan testen door middel van peer reviews en het leveren van support aan gebruikers

Bekijk vacature »

Low-Code Expert/Developer: Power Platform Speciali

Bedrijfsomschrijving Als Low-Code Expert/Developer bij ons innovatieve bedrijf, neem je een cruciale rol op je in de creatie, ondersteuning en implementatie van diverse oplossingen met behulp van het veelzijdige Power Platform. Dit platform omvat Power Apps, Power BI, Power Automate, Power Virtual Agent en Azure Logic Apps. Het Power Platform biedt je de mogelijkheid om klanten te voorzien van naadloze integraties door op maat gemaakte oplossingen te creëren die compatibel zijn met (bijna) alle bestaande software-infrastructuren. Dankzij het uitgebreide scala aan toepassingen, krijg je de kans om als architect en projectleider van je eigen oplossing te fungeren. Dompel jezelf onder

Bekijk vacature »

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual

Bekijk vacature »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

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

29/04/2024 01:20:57
 
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.