Taal keuze integreren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-End React Developer

As a Front-End React Developer you improve the user-experience of our web applications for your colleagues in Coolblue. How do I become a Front-End React Developer at Coolblue? As a Front-End React Developer you are responsible for developing user interface components and implementing them using React.js concepts and workflows. You work with the UX Designer and get energy from coming up with creative solutions and present these within the team. During the day you gather and welcome feedback on your technical and soft skills. Would you like to become a Front-End React Developer at Coolblue? Read below if the job

Bekijk vacature »

Medior PHP Developer

Functie omschrijving Ben jij een getalenteerde PHP Developer en aan de slag in een gemotiveerd team? Lees dan snel verder! Voor onze opdrachtgever in de omgeving van Valkenswaard zijn we op zoek naar een ervaren PHP developer. Jij gaat hier zorg dragen voor het optimaliseren en up-to-date houden van de bestaande applicaties. Je werkt verder aan de applicaties die jij verder ontwikkelt. Dit doe je voornamelijk met PHP en MySQL. Verder ga je je bezig houden met: Het uitbouwen van het E-commerce software platform. Deelnemen aan overleggen met het team. Het ondersteunen van jouw team developers (3 man) en helpen

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

C#.NET developer

Functie Het development team bestaat momenteel uit vijf backend C#/.NET ontwikkelaars. Op dit moment zit één ontwikkelaar dedicated op de mobiele applicatie. Als team werk je samen aan het zelf ontwikkelde software platform. Dit bestaat uit zowel apps als websites. Om het systeem door meer dan honderdduizenden gebruikers wordt gebruikt is het bijna vanzelfsprekend dat de kwaliteit van het product hoog moet liggen. Het systeem bestaat uit drie projecten. Je werkt dus aan deze drie projecten waarbij de focus op z’n tijd verschuift. De technieken die worden toegepast zijn o.a. .NET Core, Xamarin, C# en MVC. Je zal dus met

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

Bekijk vacature »

Software Developer .NET

Functie omschrijving .NET developer gezocht! Wij zoek op zoek naar een .NET Developer die zich niet uit het veld laat slaan voor een software bedrijf in de regio Veenendaal. Je gaat in deze functie aan de slag met het door ontwikkelen van bestaande producten en het ontwikkelen van nieuwe producten. Dit bedrijf ontwikkeld SaaS applicaties die zowel intern als extern gebruikt worden. Verder bestaat je functie uit: Het ontwikkelen en bouwen van webapplicatie, mobiele applicaties en websites vallen onder jouw verantwoordelijkheden; Werken met onder andere .NET, C#, HTML/CSS, Javascript en MSSQL/Oracle Databases; Hierin werk je samen met andere developers en

Bekijk vacature »

Ontwikkelaar MS Dynamics 365 Projecten

Samengevat: Deze werkgever is de kwaliteitsdienst in de tuinbouwsector. Ben jij een ervaren ontwikkelaar? Heb jij ervaring met Ms Dynamics 365 BC? Vaste baan: Ontwikkelaar Ms Dynamics 365 BC ICT MBO 3.500 - 5.000 Ontwikkelaar Ms Dynamics 365 BC Ons bedrijf bewaakt en bevordert de kwaliteit van producten, processen en ketens in de tuinbouw. Wij kenmerken zich door openheid, ruimte voor initiatief, collegialiteit en zelfontplooiing. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Functie: Voor de vacature als Ontwikkelaar Ms Dynamics 365 BC Roelofarendsveen MBO

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 »

SQL Database ontwikkelaar

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een uitdagende werkgever in regio Breda zijn wij op zoek naar een Full Stack C#.NET programmeur. Je bent verantwoordelijk voor het ontwikkelen van apps, webapplicaties en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines te scannen en vervolgens de data om te zetten in management informatie voor de klanten. Taken en verantwoordelijkheden: Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks, HTML, TypeScript, SQL & C++, CSS. Geen ervaring met één van deze technologieën is dan ook geen enkel probleem! Deze werkgever biedt

Bekijk vacature »

C# developer

Functie omschrijving We are looking for a dutch native speaker Ik ben op zoek naar een back-end developer, die met name kennis & ervaring heeft van de programmeertaal C#. Jij gaat aan de slag bij een topspeler in de logistieke sector, die zich behalve met logistiek, ook bezig houdt met softwareontwikkeling. Welke taken komen hierbij kijken? Je gaat desktop- en webapplicaties onderhouden en optimaliseren, waarin je werkt met o.a. C#, ASP.NET, SQL Server en T-SQL. Je hebt regelmatig klantcontact om de wensen in kaart te brengen en te evalueren over de huidige draaiende applicaties. Je implementeert nieuwe functionaliteiten toe aan

Bekijk vacature »

Senior Developer Betty Blocks Blauwe Haven Rotterd

Functieomschrijving Voor de Politie zijn wij opzoek naar een Senior Developer Betty Blocks Blauwe Haven Rotterdam. De politieorganisatie heeft jaarlijks te maken met een aanzienlijk aantal politiemedewerkers die vanwege mentale overbelasting niet of beperkt inzetbaar zijn. De Blauwe Haven Rotterdam ondersteunt deze politiemedewerkers in hun herstel en re-integratieproces. De huidige digitale systemen van de Politie bieden onvoldoende ondersteuning in het herstel- en re-integratieproces van politiemedewerkers. Zowel voor de politiemedewerkers als voor de organisatie. Politiemedewerkers worden buitengesloten, waardoor zij eigen regie verliezen. Begeleiders kunnen de voortgang van de medewerkers niet goed monitoren. Management beschikt niet over de mogelijkheid trends te signaleren

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »
Melle Dirksen

Melle Dirksen

26/07/2011 15:33:25
Quote Anchor link
Beste forum lezers,

Ik heb al een tijdje een PHP website, en ben net aan handig genoem om zelf pagina's toe te voegen, de CSS een beetje te tunen, etcetera

Nu wil ik graag een taal keuze, dmv vlaggetjes, op de site hebben. Zodanig dat de bezoeker zelf kan kiezen welke (beschikbare) taal hij/zij wil. Dat hoeft wat mij betreft geen automatische taal detectie te zijn, simpel default op Nederlands, en keuze voor bijv. Duits en/of Engels.

Ik heb op het forum gekeken, en ben ook een paar dingen tegen gekomen. Helaas ontbreekt het mij aan voldoende kennis, vandaar mijn vraag:

Wie kan mij helpen door een taalkeuze op mijn site in te stellen, zover dat ik als leek het weer zelf verder op kan pakken? (vergoeding bespreekbaar)

Alvast mijn hartelijke dank,

Met vriendelijke groet,
Melle Dirksen
 
PHP hulp

PHP hulp

24/11/2024 21:12:35
 
- Ariën  -
Beheerder

- Ariën -

26/07/2011 15:54:55
Quote Anchor link
Dat kan door middel van cookies

set_language.php (?taal=engels)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if(isset($_GET['taal'])) {
 setcookie("language", strtolower($_GET['taal']), time()+31104000); // een jaar lang onthouden
 echo "Taal ingesteld op: ".$_GET['taal'];
}
else {
 echo "Er is geen taal gekozen!";
}

?>


index.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if(isset($_COOKIE['language'])) {
  include "languages/".$_COOKIE['language'].".php";
}
else {
  include "languages/nederlands.php";
}

//hier volgt je site met een variabele voor elke woord/zin.
echo $lang['welkom'];
echo $lang['inhoud'];
?>



languages/engels.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$lang
['welkom'] = "Welcome";
$lang['inhoud'] = "Welcome on my website.";
//etc..
?>


languages/frans.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$lang
['welkom'] = "Bienvenue";
$lang['inhoud'] = "Bienvenue sur mon site.";
//etc..
?>


languages/nederlands.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$lang
['welkom'] = "Welkom";
$lang['inhoud'] = "Welkom op mijn site..";
//etc...
?>


Dit is het...
Als je dit op je site wil inbouwen kan ik er van de week wel even naar kijken.
PM me in dat geval even ...
Gewijzigd op 26/07/2011 16:19:20 door - Ariën -
 
Melle Dirksen

Melle Dirksen

26/07/2011 16:01:45
Quote Anchor link
Beste Aar,

Dank voor je snelle antwoord!
Op zich denk ik te begrijpen hoe ik de bestanden/scripts die je noemt moet oppakken, máár: dit definieert (begrijp mij goed; zoals ik het zie, een leek;-) ) in eerste instantie de tekst van je 'home' page. Hoe definieer je (vervolgens) de inhoud van je verdere pagina's? Of begrijp ik het wellicht toch niet helemaal goed?

Voor het geval dit van nut is, mijn site staat op www.o27.nl

Nogmaals dank,
mvg
Melle
 
- Ariën  -
Beheerder

- Ariën -

26/07/2011 16:13:41
Quote Anchor link
Dat ligt eraan hoe je die ophaalt..
Maar goed, er is inmiddels PM overleg tussen ons.
 
Vincent Huisman

Vincent Huisman

26/07/2011 16:17:56
Quote Anchor link
@aar, je moet natuurlijk gewoon = doen ipv ==
 
- Ariën  -
Beheerder

- Ariën -

26/07/2011 16:19:55
Quote Anchor link
fixt, editor deed wat lastig... :/
 
Eric redegeld

eric redegeld

06/08/2011 19:30:50
Quote Anchor link
Hoi, duidelijke uitleg

nu werk ik met de cms freeguppy freeguppy.org deze heeft standaard de keuze uit 1 taal, of twee en die kan je dan instellen middels admin.

dit wil ik eigenlijk ook auto hebben.

voorbeeld van de index

header("Pragma: no-cache");
define("CHEMIN", "");
include("inc/includes.inc");

en in includes.inc staat dan dit


*/

if (@preg_match("!//|/\*|#|:/|\.\./|%2E\./|\.%2E/|%2E%2E/|document.cookie|/script!i", $_SERVER["QUERY_STRING"])) {
die("Requête non autorisée - Request not allowed");
}
if (stristr($_SERVER["SCRIPT_NAME"], "includes.inc")) {
header("location:../index.php");
die();
}
$mpversion = "4.6.15";
$mpdate = "30 June 2011";

$lang = array("","");
include(CHEMIN."inc/reglobals.inc");
include(CHEMIN."data/config.inc");

if (!headers_sent()) header("Content-type: text/html; charset=$charset;");

if (version_compare(phpversion(), '5.1', '>=')) {
// La valeur du timezone sera configurable en admin dans la prochaine version majeure
date_default_timezone_set('Europe/Paris');
}

/// Test et nettoyage des paramétres qui doivent être des entiers positifs ou nuls
function TestInteger($name) {
global ${$name};
$n = preg_match('!^([0-9]+)!', ${$name}, $res);
if ($n == 0 || $res[1] == '')
unset(${$name});
else
${$name} = $res[1];
}
TestInteger('pg');
TestInteger('id');
TestInteger('num');

$usercookie = "GuppYUser";
$userprefs = array();
if (!empty($_COOKIE[$usercookie])) {
$userprefs = explode("||",$_COOKIE[$usercookie]);
$userprefs[0] = strip_tags($userprefs[0]);
$userprefs[1] = preg_replace("![^a-zA-Z0-9_]!i","",substr(strip_tags($userprefs[1]),0,20));
$userprefs[2] = strip_tags($userprefs[2]);

$userprefs[3] = strip_tags($userprefs[3]);
$userprefs[4] = strip_tags($userprefs[4]);
$userprefs[5] = strip_tags($userprefs[5]);
$userprefs[6] = str_replace("\n","<br />",strip_tags($userprefs[6]));
if (($userprefs[0] == $lang[0] || $userprefs[0] == $lang[1]) && empty($lng)) {
$lng = $userprefs[0];
}
$userprefs[7] = strip_tags($userprefs[7]);
$userprefs[8] = strip_tags($userprefs[8]);
$userprefs[9] = strip_tags($userprefs[9]);
$userprefs[10] = strip_tags($userprefs[10]);
}

$lng = strip_tags($lng);
if (empty($lng)) {
$lng = $lang[0];
} elseif (($lng != $lang[0]) && ($lng != $lang[1])) {
$lng = $lang[0];
}

include(CHEMIN."inc/functions.php");

if ($userprefs[1] != "" && FileDBExist(USEREP.$userprefs[1].DBEXT)) {
$dbmsg = ReadDBFields(USEREP.$userprefs[1].DBEXT);
if ($userprefs[7] != $dbmsg[0][0]) {
for ($i = 0; $i < 12; $i++) {
$userprefs[$i] = "";
}
setcookie($usercookie, "");
?>
<script type="text/javascript" language="javascript">
alert('illegal cookie values or bad password');
window.location="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo CHEMIN.'user.php?lng='.$lng; ?>
";
</script>
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<?php
        header("location:".CHEMIN."user.php?lng=".$lng);
    }
}
else {
    $userprefs[0] = "";
    $userprefs[1] = "";
    $userprefs[2] = "";
    $userprefs[3] = "";
    $userprefs[4] = "";
    $userprefs[5] = "";
    $userprefs[6] = "";
    $userprefs[7] = "";
    $userprefs[8] = "";
    $userprefs[9] = "";
    $userprefs[10] = "";
    $userprefs[11] = "";
    setcookie($usercookie, "");
}


StartTimer();

if (!isset($_SERVER['REQUEST_URI'])) {
    $REQUEST_URI = $_SERVER['SCRIPT_NAME']."?".$_SERVER['QUERY_STRING'];
}


$endurl = strip_tags($REQUEST_URI);

if (!empty($userprefs[4])) {
    include(CHEMIN.INCREP."lang/".$userprefs[4]."-web".INCEXT);
}

else {
    include(CHEMIN.INCREP."lang/".$lng."-web".INCEXT);
}

if (strpos($endurl, "/admin/") !== false) {
    include(CHEMIN.INCREP."lang/".$lng."-admin".INCEXT);
    include(CHEMIN.INCREP."lang/".$lng."-web".INCEXT); // corrected with 4.6.14g
}

$flag1 = CHEMIN.INCREP."lang/".$lang[0].".gif";
$flag2 = CHEMIN.INCREP."lang/".$lang[1].".gif";

if (stristr($_SERVER['SCRIPT_NAME'], "calendar.php") === false) {
    include(CHEMIN.INCREP."log.inc");
}


$xposbox = array();

if($userprefs[10]!="") {
    $page[14]=$userprefs[10];
}

if (isset($selskin)) {
    $page[14] = preg_replace("`[^-a-z0-9_]`i","",$selskin);
}

if (is_file(CHEMIN."skin/".$page[14]."/skin".INCEXT)) {
    include(CHEMIN."skin/".$page[14]."/skin".INCEXT);
}
else {
    include(CHEMIN."skin/no_skin/skin".INCEXT);
}

if (is_file(CHEMIN."skin/".$page[14]."/confskin".INCEXT)) {
    include(CHEMIN."skin/".$page[14]."/confskin".INCEXT);
}
else {
    include(CHEMIN."skin/no_skin/confskin".INCEXT);
}


if ($userprefs[3] == '') {
    $left_empty = true;
    foreach($xposbox['L'] as $emplac) {
        if (!empty($emplac)) {
            $left_empty = false;
            break;
        }
    }

    if ($left_empty) {
        $userprefs[3] = 'R';
    }
else {
        $right_empty = true;
        foreach($xposbox['R'] as $emplac) {
            if (!empty($emplac)) {
                $right_empty = false;
                break;
            }
        }

        if ($right_empty) {
            $userprefs[3] = 'L';
        }
else {
            $userprefs[3] = 'LR';
        }
    }
}


$userAgent = $_SERVER['HTTP_USER_AGENT'];
if ((strpos($userAgent,  "MSIE") !== false) and (strpos($userAgent, "compatible") !== false)
and (strpos($userAgent, "Opera")=== false) and (strpos($userAgent, "Gecko") === false)
and (strpos($userAgent, "Konqueror") === false))
    $browser = "OK";
elseif ((strpos($userAgent, "Gecko") !== false) and (strpos($userAgent, "Safari") === false) and (strpos($userAgent, "Konqueror") === false))
    $browser = "OK";
elseif (strpos($userAgent, "Konqueror") !== false)
    $browser = "OK";
elseif (strpos($userAgent, "Safari") !== false)
    $browser = "OK";
elseif (strpos($userAgent, "Opera") !== false) {
    $version = (float)substr($userAgent, strpos($userAgent, 'Opera/') + 6, 3);
    $browser = $version >= 9.0 ? "OK" : "KO";
}

else
  $browser = "KO";
  
if (strpos($endurl, "/admin/") === false) {
    if ($serviz[44] == "on" &&  ($userprefs[1] == '' || ( $serviz[31] != '' && $serviz[31] != $userprefs[1]))) {
        header('Location: maintenance.php');
    }
}



ik vind nergens de taal verwijzing terug
die staan in de map inc/lang/nl-web.inc en nl-admin.inc

hoe .of kan jou truuk ook hier worden ingesteld
script is opensource
 
- Ariën  -
Beheerder

- Ariën -

06/08/2011 20:18:06
Quote Anchor link
Niet lullig bedoeld, maar hebben hun ook een supportforum?
Ik denk dat daar meer expertise zal zijn m.b.t e.v.t. modificaties aan hun CMS.
 



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.