Meerdere talen website

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer!? Sta jij aan het begin van jouw loopbaan of heb jij misschien al enige ervaring? Vind jij het daarnaast belangrijk om jezelf constant te kunnen ontwikkelen en uitdagen? Lees dan snel verder! Voor een vooraanstaand softwarehuis in Nieuwegein ben ik op zoek naar een Junior Software Developer. De eigenaar van het bedrijf is ervan bewust dat je als junior nog een hoop kan leren, waardoor je de eerste maanden veel begeleiding en diverse trainingen krijgt. Daarna ga je samen met je collega's aan zowel kleine als grote projecten werken.

Bekijk vacature »

HBO startersfunctie .NET Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Ben je in januari 2023 klaar met je HBO opleiding en zoek je een mooie uitdaging? Wacht niet langer en solliciteer direct! Voor een familiebedrijf in de regio van Boxtel ben ik op zoek naar een C#.NET Ontwikkelaar. Jij gaat aan de slag met de (door)ontwikkeling van de maatwerksoftware projecten en gaat ook nieuwe software bouwen, middels de Microsoft-stack. Het bedrijf maakt gebruik van de volgende technieken: C# & ASP.NET; MVC; MS SQL; Entity Framework; Je krijgt hier veel tijd om te leren en eventueel door te groeien en het

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar een ontwikkelaar ter versterking van het huidige developers team. Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

Bekijk vacature »

Gezocht: Ervaren VB6 developer met C# ambitie!

Bedrijfsomschrijving Dit bedrijf is een vooraanstaande softwareleverancier die gespecialiseerd is in het ontwikkelen van software pakketten voor autoschade herstel bedrijven. De software wordt gebruikt door meer dan de helft van alle autoschade herstel bedrijven in Nederland. Het team van professionals is op zoek naar getalenteerde collega developers die hun vaardigheden willen inzetten om het bedrijf te laten groeien. Functieomschrijving Voor dit bedrijf zoek ik een ervaren VB6 / VB.NET developer met interesse om op termijn verder te gaan in C#. In deze functie ben je verantwoordelijk voor het onderhouden van de bestaande softwarepakketten. Een deel van de code is nog

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Onderdelen van jouw functie: Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook

Bekijk vacature »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda ben je als PHP/Symfony Developer niet alleen gefocust op het ontwikkelen van software. Daarnaast ben je voortdurend bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Hieronder een kort overzicht van jouw takenpakket: Het ontwerpen en implementeren van webapplicaties met het Symfony Framework; Het schrijven van een schone en efficiënte codes; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klant; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het

Bekijk vacature »

Grafisch vormgever

Standplaats: Maasland Aantal uren: 32 – 40 uur per week Opleidingsniveau: HBO werk- en denkniveau Ben jij een ambitieuze grafisch vormgever met een passie voor creativiteit en oog voor detail? Vind jij het daarnaast leuk om ook marketingactiviteiten op te pakken? Dan zijn wij op zoek naar jou! Bedrijfsinformatie Westacc Group BV is het zusterbedrijf van HABA en specialiseert zich in (maatwerk) oplossingen voor (elektro) techniek en verlichting in de kampeerbranche. Zij produceren en assembleren onderdelen voor caravans, campers en boten. Voor een groot aantal caravan- en campermerken leveren wij producten als zekeringkasten, invoerdozen, acculaders, schakelmateriaal en verlichting. De producten

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 pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

Front-end developer (medior/senior)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

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

02/11/2024 04:26:40
 
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.