Simpele taal switch?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mendix Advanced Developer (NL)

Mendix Advanced Developer (NL) Den Haag HBO/WO IT Professional "Als Mendix Advanced Developer impact maken op de groeiende E-commerce markt met onze logistieke software en onze kritieke logistieke keten. Je doet dit door ontwikkeling en uitbreiding van onze Mendix Cloud omgeving, waarbij je complexe business processen vertaalt naar kritieke Mendix applicaties.". Wat ga je doen? PostNL is becoming a postal tech company Als Mendix Advanced Developer ben je onderdeel van een multidisciplinair Business-IT-team bestaande uit onder andere een Lead, Mendix Developers en Solution Consultants. Wij zetten Mendix in voor kritieke processen waarbij applicaties optimaal moeten performen om dagelijks rond de

Bekijk vacature »

.NET developer

Heb jij een afgeronde Hbo-opleiding, bij voorkeur in richting van informatica? En heb jij kennis van het .NET framework? Dan heb je wellicht interesse in de positie van: .NET software developer in Hollandscheveld Optioneel 100% vanuit huis Over de positie: Als .NET developer ben jij verantwoordelijk voor het omzetten van onze eigen web portal en die van afnemers. Jouw taken omvatten, maar zijn niet gelimiteerd tot: het omzetten van PHP en ASP.NET naar .NET Core; het aanpassen en uitbreiden van onze web app (.NET Core) qua opzet en functionaliteit; onze desktop versie van Micromix (VB.NET) ondersteunen en verder te ontwikkelen;

Bekijk vacature »

Software Developer / PHP

Bedrijfsomschrijving Voor een organisatie in regio Eindhoven zijn wij op zoek naar een Software Developer met goede kennis van PHP. Het gaat om een software bedrijf dat te omschrijven is als informeel en open. De mensen die er werken zijn enthousiast, willen graag goede kwaliteit neerzetten, nieuwe technieken worden omarmt en alles is zo ingericht dat nieuwe tools/technieken gemakkelijk geïntegreerd kunnen worden. De organisatie is erg technisch georiënteerd, men gaat echt voor software development en heeft passie voor het vak. Er wordt geïnvesteerd in medewerkers door bijvoorbeeld opleidingen, cursussen en echt tijd voor onderzoek en innoveren. Je krijgt al snel

Bekijk vacature »

.NET developer

Heb jij een afgeronde Hbo-opleiding, bij voorkeur in richting van informatica? En heb jij kennis van het .NET framework? Dan heb je wellicht interesse in de positie van: .NET software developer in Hollandscheveld Optioneel 100% vanuit huis Over de positie: Als .NET developer ben jij verantwoordelijk voor het omzetten van onze eigen web portal en die van afnemers. Jouw taken omvatten, maar zijn niet gelimiteerd tot: het omzetten van PHP en ASP.NET naar .NET Core; het aanpassen en uitbreiden van onze web app (.NET Core) qua opzet en functionaliteit; onze desktop versie van Micromix (VB.NET) ondersteunen en verder te ontwikkelen;

Bekijk vacature »

.Net developer

Functieomschrijving Werken in een innovatieve omgeving met gezellige collega’s? Team DataLeaf groeit en maakt graag plek voor jou! We zijn op zoek naar een ervaren full stack ontwikkelaar met .Net en Angular kennis. Samen stomen we onze klanten klaar voor de toekomst. Help jij ons hierbij? Meer dan alleen software Als developer ga je verder dan enkel uitvoering. Je bent communicatief vaardig en zoekt proactief het contact met de klant. In deze rol ben je de schakel tussen de klant en jouw team. Samen achterhaal je het doel van de gevraagde softwareoplossing. Met de input van alle stakeholders bouw je

Bekijk vacature »

Technical Support Engineer (Netherlands)

Experlogix is looking for a technical resource with experience in web server and cloud platform technologies to join our Technical Support Team in the Netherlands and provide responsive technical guidance and support to our customers worldwide. You will leverage your excellent technical skills and expertise with your excellent custom service and communication skills to provide timely and knowledgeable technical support. If you are looking for a great career opportunity to specialize in state-of-the-art software products for an international company, we want to hear from you! Job description As a Technical Support Engineer, you will provide technical guidance and support to

Bekijk vacature »

Senior Software Developer Control Tower (NL)

Senior Software Developer Control Tower (NL) Den Haag HBO/WO IT Professional Als Senior Software Developer Control Tower bij PostNL Pakketten impact maken op de groeiende E-commerce markt met onze logistieke software. Je doet dit door complexe bedrijf kritische logistieke business processen te vertalen naar de ontwikkeling en uitbreiding van onze Cloud IT-platformen en software oplossingen. Wat ga je doen? Supply chain logistiek is de wetenschap en kunst van het controleren en beheren van de stroom van middelen, informatie en goederen van de ene bestemming naar de andere. Een essentiële vereiste voor het bereiken van operational excellence in een supply chain

Bekijk vacature »

Senior Full stack C# developer

As a developer at UPS you work on delivering functionality for highly complex IT systems. You collaborate in agile teams and participate in emerging technologies and processes like CI/CD and DevOps to ensure that we meet our objectives effectively and efficiently. Your primary role is to perform full system life cycle activities, e.g. analysis, technical requirements, design, coding, testing and the implementation of software. Working in our Europe development center in Eindhoven means working in an international team with onsite people as well as team members located in other parts of the world. You’ll be working on projects and implementations

Bekijk vacature »

C# .NET Ontwikkelaar

Bedrijfsomschrijving Begin jaren 60' is de organisatie begonnen als gespecialiseerde werkmaatschappij om invulling te geven aan de toenemende vraag naar industriële automatiseringsoplossingen. De organisatie heeft daardoor al ruim 45 jaar ervaring met optimalisatie van processen binnen de industriële sector. De laatste jaren hebben zij zich met name gespecialiseerd in de verticale integratie van de werkvloer met de hoger gelegen management informatie systemen. De organisatie kenmerkt zich als innoverend, meedenkend en informeel. Binnen het team heerst er een positieve teamspirit met een gezonde dosis ondernemerschap en humor. Werk moet immers ook leuk zijn, toch? Functieomschrijving Ben jij een C# Developer die

Bekijk vacature »

Lead Full Stack Developer / Mobile Apps / C# / Rea

Bedrijfsomschrijving Als Full Stack developer kom je te werken bij een organisatie in regio Ede die gespecialiseerd is in het ontwikkelen en implementeren van software. Zo hebben ze een eigen ontwikkelde applicaties in de markt gezet voor de agrarische sector die internationaal zeer succesvol is en waar grote vraag naar is. Door deze software worden klanten op een slimme manier ondersteund bij voorraden, administratie, het maken van planningen en nog veel meer. De laatste tijd neemt de vraag naar mobile applicaties toe die klanten real time van de correcte informatie voorzien en het mogelijk maken om onder andere data registraties

Bekijk vacature »

Senior front-end developer - Innovadis

Innovadis is op zoek naar een Senior front-end developer. Functie omschrijving Je begint de dag met de laatste puntjes op de ‘i’ te zetten van je lopende project. Na de dagelijkse stand-up zet je al je werkzaamheden voor de dag even op een rijtje en deel je je dag in. Als frontender werk je samen met de consultants, ontwikkelaars en interaction designers om te bouwen aan de interfaces van webportalen en apps. Je werkt vol enthousiasme en creativiteit aan de toffe projecten van onze verschillende opdrachtgevers. ’s Middags lunch je gezellig samen met je collega’s of je gaat lekker een

Bekijk vacature »

Lead Software Developer (NL) bij PostNL

Lead Software Developer (NL) Den Haag HBO/WO IT Professional "Als Technisch Lead impact maken op de groeiende E-commerce markt met onze logistieke software. Je doet dit door technisch sturing te geven aan het team en ontwikkeling van onze Cloud IT-platformen en Open Source software-oplossingen gebouwd in of C#, Java, Javascript, Typescript, Python of Mobile op Android. Dit vraagt om een rolmodel en tech leiderschap". Wat ga je doen? PostNL is becoming a postal tech company. Als Lead Software Developer ben je de tech lead van een multidisciplinair Business-IT-team bestaande uit onder andere Developers en Solution Consultants. Je zult verantwoordelijk worden

Bekijk vacature »

Helpdesk medewerker M/V

ReflexSystems is een toonaangevende automatiseerder binnen de foodindustrie. Met meer dan 45 collega’s in Nederland en België helpen wij dagelijks onze klanten bij het automatiseren van operationele bedrijfsprocessen. Binnen de foodbranche onderscheiden wij ons door het leveren van totaaloplossingen middels state-of-the-art hard- & software, hoofdzakelijk inhouse ontwikkelt. Wij zijn een dynamische, groeiende organisatie en zijn voortdurend in beweging. Klantgerichtheid, Samenwerken en Integriteit staan bij ons hoog in het vaandel. Sta je met beide benen op de grond, ben je communicatief sterk, service gericht en heb je altijd een luisterend oor? Dan heeft ReflexSystems een leuke fulltime job beschikbaar voor jou!

Bekijk vacature »

Software Developer / PHP

Bedrijfsomschrijving Voor de een commercieel bedrijf met een focus in de zorgwereld zijn wij op zoek naar een Software Developer met goede kennis van PHP. Het betreft een groeiende en open organisatie in regio Zuid-Limburg. Het bedrijf bestaat uit meerdere locaties en ongeveer 300 medewerkers. De ICT afdeling werkt vanuit regio Maastricht en bestaat uit subteams, gericht op IT beheer, Data en Development. Je werkt in het Development team samen met vier collega's. De sfeer op de afdeling is erg goed. Men weet elkaar te vinden en er heerst een informele sfeer waar ruimte is voor eigen inbreng en gezelligheid.

Bekijk vacature »

Application Developer

As a Senior Developer at UPS you work on delivering functionality for highly complex IT systems. You collaborate in agile teams and participate in emerging technologies and processes like CI/CD and DevOps to ensure that we meet our objectives effectively and efficiently. Your primary role is to perform full system life cycle activities, e.g. analysis, technical requirements, design, coding, testing and the implementation of software. Working in our Europe development center in Eindhoven means working in an international team with onsite people as well as team members located in other parts of the world. You’ll be working on projects and

Bekijk vacature »
Philip van Leeuwen

Philip van Leeuwen

10/01/2010 19:15:00
Quote Anchor link
Ik heb een website die in 2 talen moet komen.

2 linkjes NL en EN.
De default taal is NE.

Bij NE moet ie de Nederlandse tekst echo'en.
Bij EN moet ie logischerwijs de Engelse tekst echo'en.

Kan dit zonder de pagina te refreshen?
Kan iemand mij met een opzetje van een script de goede richting induwen, ik heb al gegoogle'd, maar kom er niet echt uit.
Gewijzigd op 01/01/1970 01:00:00 door Philip van Leeuwen
 
PHP hulp

PHP hulp

06/03/2021 02:27:43
 
Gerben Jacobs

Gerben Jacobs

10/01/2010 19:28:00
Quote Anchor link
Het zóú zonder refresh kunnen maar dit is lelijk en slechte code.

Maar waarom is de pagina refreshen zo moeilijk dan? Elke user is gewend dat een pagina opnieuw moet laden als je een andere taal kiest..
 
Philip van Leeuwen

Philip van Leeuwen

10/01/2010 19:47:00
Quote Anchor link
Omdat er een flash onderdeel op de website zit die niet gerefreshed mag worden... :(
Gewijzigd op 01/01/1970 01:00:00 door Philip van Leeuwen
 
Philip van Leeuwen

Philip van Leeuwen

10/01/2010 20:16:00
Quote Anchor link
Pagina mag trouwens wel refreshen, want volgens mij kan ik niet echt op een goede manier flashvars doorgeven zonder te refreshen.

Heeft iemand een voorbeeld script of een link naar een tutorial?
Dank.
 
Computer

Computer

10/01/2010 21:15:00
Quote Anchor link
Één ding is zeker, hij kan niet achteraf iets anders echoën als de pagina al geladen is, of je zou AJAX moeten gebruiken.
 
Philip van Leeuwen

Philip van Leeuwen

10/01/2010 23:48:00
Quote Anchor link
Ik heb nu dit. Hoe kan ik met een linkje de $lang veranderen naar 'en'?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php

    $lang
= 'nl';

    if ($lang == 'nl')
      echo "nederlands";
    else
    echo "engels";

?>
 
Leon

Leon

10/01/2010 23:55:00
Quote Anchor link
ik zou voor dit doel $_GET gebruiken; probeer dit eens:
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
<?
   # Instellen als .. als er nog niet op een linkje geklikt is, nu automatisch naar NL.
   if($_GET['lang'] == "")
      {

          # Instellen als NL
          $_GET['lang'] == "nl";
           echo "nederlands";
      }

   elseif($_GET['lang'] == "nl")
      {

         # Instellen voor NL (opnieuw, maar moet)
         echo "nederlands";
      }

   elseif($_GET['lang'] == "en")
      {

          # Instellen als EN
          echo "engels";
      }

# En als je het wil linken:
  <a href="naam_pagina.extentie?lang=*">Asteriks is moet de taal worden....</a>
?>
Gewijzigd op 01/01/1970 01:00:00 door Leon
 
Philip van Leeuwen

Philip van Leeuwen

11/01/2010 00:28:00
Quote Anchor link
Dank. Hier kan ik wel wat mee!
Thanks! :)
 
Producted

Producted

11/01/2010 13:32:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
// GET oid om te bepalen welke taal het is
$lang = "nl";
// Checks of de taal wel bestaat
require_once("lang/" . $lang . "lang.php");

echo $welcome . "<p />";
echo $bye . "<p />";
?>


___
nl.lang.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$welcome
= "Welkom op mijn website!";
$bye = "Veel plezier nog!";
?>

___
en.lang.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$welcome
= "Welcome on my website!";
$bye = "Have a nice day!";
?>


Je kan de zinnen etc natuurlijk ook in een array opslaan, XML bestand w/e.
Gewijzigd op 01/01/1970 01:00:00 door Producted
 

11/01/2010 13:44:00
Quote Anchor link
Wellicht is het dan ook handig om maar gelijk een template te nemen. Alles in variabelen zetten is ook niet alles.
 
Philip van Leeuwen

Philip van Leeuwen

11/01/2010 17:34:00
Quote Anchor link
Ik heb het nu zo.
Alleen is het zo niet echt Google friendly denk ik?
Misschien dan toch maar alle tekst echo'n inplaats van een file includen waar de tekst in staat?

De include tekst file is toch maar 3kb.


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
<?
   # Instellen als .. als er nog niet op een linkje geklikt is, nu automatisch naar NL.
   if($_GET['lang'] == "")
      {

         print '<div id="tekstKader">';
        include 'nl.php';
        print '</div>';
      }

   elseif($_GET['lang'] == "nl")
      {

         print '<div id="tekstKader">';
        include 'nl.php';
        print '</div>';
      }

   elseif($_GET['lang'] == "en")
      {

print '<div id="tekstKader">';
        include 'en.php';
        print '</div>';      }
# En als je het wil linken:

?>
 
Philip van Leeuwen

Philip van Leeuwen

11/01/2010 18:21:00
Quote Anchor link
Pff, als ik alle tekst echo ipv in een aparte file wordt het wel erg onoverzichtelijk.

In bovenstaande code heb ik dus "nl.php".

Als een bezoeker via Google of direct naar http://www.url.nl/nl.php gaat moet ie naar http://www.url.nl geredirect worden. Kan dit? Zo ja, heeft er iemand een voorbeeld?

Mijn dank is groot :)
 
Philip van Leeuwen

Philip van Leeuwen

11/01/2010 18:23:00
Quote Anchor link
Oh, na even kort Google'n blijkt dat php include Google niets zegt. Dus dat het in feite niets uit maakt...

To elaborate, I'm pretty sure google doesn't know that you are using an include at all. It's processed server-side, so google will see the same post-processed product of what your clients are served, notwithstanding the limitations of the robots.txt file or the robots meta tag in the header.
 
Pim -

Pim -

11/01/2010 19:22:00
Quote Anchor link
Waarschijnlijk wil je niet zo veel text in beide talen, als het vooral om je flash app gaat. Dan kan je het best JS gebruiken om te switchen, zonder AJAX. Je laadt dus alle data vooraf.

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
In de head
<script type="text/javascript">
var langArray =
   {
      "en" : {
         "div" : "I hereby salute you",
         "par" : "Another text"
      },
      "nl" : {
         "div" : "Gegroet!",
         "par": "Nog een text"
      }
   }

function languageSwitch(lang) {
   try {
      var array = langArray[lang];
      for(id in array) {
         try {
            docuement.getElementById(id).innerHTML = array[id];
         } catch(e) {}
      }
   } catch(e) {}
}
body.onload(languageSwitch('nl'));
</script>



<a href="#" onclick="languageSwitch('en')">EN</a>
<a href="#" onclick="languageSwitch('nl')">NL</a>

<div id="div"></div>
<div id="par"></div>


Kan iemand de code aub ff nakijken, ben niet zo heel goed in JS.

Je kan het nog uitbreiden voor SEO door de taal in de anchor (na de # in de url) te zetten.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
// In de functie
window.location.hash = lang
Gewijzigd op 01/01/1970 01:00:00 door Pim -
 
Producted

Producted

12/01/2010 15:21:00
Quote Anchor link
Philip schreef op 11.01.2010 18:23:
Oh, na even kort Google'n blijkt dat php include Google niets zegt. Dus dat het in feite niets uit maakt...

To elaborate, I'm pretty sure google doesn't know that you are using an include at all. It's processed server-side, so google will see the same post-processed product of what your clients are served, notwithstanding the limitations of the robots.txt file or the robots meta tag in the header.


Als je google friendly wilt zijn, zou het een verstandige zet zijn om de taal meta tag ook wijzigen met je PHP script.

http://www.seoconsultants.com/meta-tags/language.asp
 
Philip van Leeuwen

Philip van Leeuwen

12/01/2010 16:44:00
Quote Anchor link
Bedankt voor de tip! :)
 



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.