Meerdere talen website

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

PHP developer (Laravel/Vue.js)

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving Voor de gemeente Amsterdam zijn wij op zoek naar een softwareontwikkelaar Cleopatra. De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van brom- en snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie. Functie

Bekijk vacature »

Medior Java developer

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 »

High level C++ QT Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13486 Introductie Would you like to be involved in every aspect of software development for our exceptional products, from specification and design to testing and integration? If you're passionate about software development and eager to apply your programming skills to create customer-focused deliverables, then this is the perfect chance for you to expand your expertise. You can become a member of our Machine Control department's data-driven development team, where you'll design and build software solutions that optimize machine productivity. As a senior software design engineer, you'll participate in all phases

Bekijk vacature »

IoT Developer

Ben jij innovatief, heb jij passie voor energie en ben je data gedreven? Bouw dan mee aan IoT binnen Bredenoord. Samen met een gedreven team werk jij aan mooie technische en innovatieve oplossingen. Wat houdt de functie van IoT Developer in? Binnen Bredenoord zijn wij momenteel volop in ontwikkeling met ons IoT platform. Als uitbreiding van ons team zijn wij op zoek naar een IoT Developer. Je zal in projectverband meehelpen met het implementeren van IoT vraagstukken binnen Bredenoord. Als IoT Developer op onze R&D-afdeling word je verantwoordelijk voor het verder inrichten en beheren van ons nieuwe IoT platform. Dat

Bekijk vacature »

PHP developer

Functie Voor een opdrachtgever in omgeving Leiden zijn wij op zoek naar een PHP developer die affiniteit heeft met C++. Ben jij reeds afgestudeerd of heb je al een paar jaar ervaring? Lees snel verder en kijk of dit iets voor jou is! 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 goed verlopen. Je gaat klanten ondersteunen op het gebied van

Bekijk vacature »

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

Bekijk vacature »

Back-end PHP Software Developer - Juniorfunctie

Functieomschrijving Wij zijn op zoek naar een PHP Software Developer om ons team te versterken en mee te werken aan de ontwikkeling van eigen IOT-oplossingen. In deze functie ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor het uitlezen en managen van sensoren in machines. Je werkt nauw samen met een team van ontwikkelaars en engineers om de beste software-oplossingen te creëren. Jouw werkzaamheden zien er als volgt uit: Je bent in deze rol verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van webapplicaties en softwaretoepassingen voor in-house ontwikkelde IOT oplossingen. Je werkt aan complexe databases en back-end

Bekijk vacature »

UX Writer (m/v/d)

UX Writer (m/v/d) Everything we do, starts with you. Together with you, we build the most human-centric fintech. We have the ambition to create the next. And - with Bertelsmann - a strong foundation to start from. Let’s make it new – for society and for yourself. Wij zijn op zoek naar een UX Writer (m/v/d) Fulltime - Op ons kantoor in Amsterdam of Heerenveen / deels vanuit huis Als UX Writer bij Riverty hou jij je bezig met onze strategie om daar te zijn waar onze gebruikers zijn en op de manier waarop zij ons nodig hebben, terwijl wij

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Senior Javascript developer

Functie Het platform is gebouwd in een moderne JavaScript stack, die gebruikt maakt van:  React.js  Redux  TypeScript  Node.js  Google Cloud functions (node.js)  Semantic UI Alle code wordt getest en beoordeeld door collega developers. De continuous integration pipeline maakt het mogelijk om elke dag waarde te leveren aan hun klanten. Het ontwikkelproces is pragmatisch en gebaseerd op Scrum. Wat je zult doen: Ten eerste kun je nadrukkelijk jouw eigen stempel drukken op de technologie, het product en de cultuur van het bedrijf. Je bent bezig met het uitwerken van de architectuur van nieuwe functionaliteiten op

Bekijk vacature »

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

Bekijk vacature »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

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

19/05/2025 09:59:02
 
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.