multilanguage

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lead Java Developer

Dit ga je doen Je taken bestaan onder andere uit: Het aansturen van een development team bestaande uit 8 collega's op technisch maar ook HR gebied; Het maken van strategische keuzes omtrent de (nieuw)bouw van deze applicatie; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java, Spring, Angular, REST); Reviewen van code en feedback geven op collega developers. Hier ga je werken Als Lead Software Developer ben je verantwoordelijk voor één van de vier Agile Java ontwikkelteams die bouwen aan technologie die duizenden instanties wereldwijd verbindt. Dit Agile team, data Jira en Confluence gebruikt en

Bekijk vacature »

Full Stack PHP Developer

Functieomschrijving Ervaren PHP Developer gezocht! Wij zijn op zoek naar een ervaren PHP Developer die het IT team van een organisatie in de regio Ermelo gaat versterken. Voor deze functie zijn we op zoek naar een enthousiaste en breed georiënteerde IT-er die deze innovatieve organisatie nog een stap verder gaat brengen. Wij zijn op zoek naar iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je bent verantwoordelijk voor het samenwerken met een externe partij het is hierbij jouw taak om deze partij uit te dagen op het geleverde werk. Het schrijven van concepten aan de AI

Bekijk vacature »

SQL Database developer

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 »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

Junior Java Developer

Dit ga je doen Full stack web- en appdevelopment; Vertalen van de functionele wensen naar de technische specificaties; Sturing geven aan/klank board zijn voor de software teams; Trainen van de software teams; Sparren met klanten; Meedenken over architectuur. Hier ga je werken De organisatie is een bureau welke websites en mobiele applicaties bouwt voor verschillende toonaangevende organisaties. Hierbij richten zij zich voornamelijk op de sectoren leisure, overheid en zorg. De sfeer intern kenmerkt zich door informaliteit, gezelligheid en ambitie. Ze werken dag in dag uit samen om mooie producten op te leveren voor hun klanten. Op dit moment zijn er

Bekijk vacature »

Mendix Developer

Voor Troostwijk Groep zoeken wij een: Mendix Developer Wij zoeken Je bent een getalenteerde en ervaren Mendix Developer en het is tijd om je horizon te verbreden. Je wilt minder coderen en meer modelleren, minder bezig zijn met allerlei technische details en randvoorwaarden en meer met functionaliteit. Daarnaast ben je trots op de innovatieve en gebruiksvriendelijke applicaties die je in de loop van de jaren hebt gebouwd. Werk je graag in een enthousiast team, wil je veel vrijheid en kun je tegelijkertijd goed met deadlines omgaan, dan ben jij absoluut degene die wij zoeken! Wat je nodig hebt is ruime

Bekijk vacature »

Front end developer

Functie Binnen de functie van Front-end developer werk je mee aan uitdagende klantprojecten. In teamverband werk je aan de voorkant van onze state-of-the-art portaal oplossingen en apps. Dit alles gebeurt in een multidisciplinaire omgeving waarbij je de ruimte hebt om te sparren, je ideeën scherp te stellen, en waar je met de benodigde kennis en ervaring om je heen altijd terecht kunt bij je collega’s voor vragen en ondersteuning. Meestal werk je vanuit ons kantoor maar we bieden ook alle faciliteiten om thuis te kunnen werken. Voor sommige projecten ga je mee naar de klant, wellicht zelfs in het buitenland!

Bekijk vacature »

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

Bekijk vacature »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

PHP Developer

Functie Middels Scrum en sprints bouw jij in deze functie mee aan complexe webapplicaties en ons SaaS platform. Hierbij hoort ook architectuur tot een van je taken. Daarnaast ben je één van de leden van het Scrum team. Dat betekent dat je naast je kerntaken ook in contact staat met de product owner. Oftewel, je bent bij het gehele ontwikkelproces betrokken. Tools die hierbij gebruikt worden zijn o.a. PHP, Symfony en Git. Eisen • Minimaal HBO werk- en denkniveau • Minimaal 3 jaar aantoonbare ervaring met PHP • Kennis en ervaring Symfony (Laravel is pré) & Lando • Kennis van

Bekijk vacature »

.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 »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »
Mitchel V

Mitchel V

08/10/2010 18:07:22
Quote Anchor link
Hallo.

Ik ben bezig met multilanguage.
het vertalen gaat goed.

maar ik loop nu tegen een probleem aan.
in een array staan wat woordjes die ik wilt vertalen.

maar hij vertaald ze niet:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$woord
= array('HALLO', 'DOEI', 'AUTO');
foreach($woord as $naam){
    echo LANG_MENU_.$naam.';
}
?>

lang.nl.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
define('LANG_MENU_HALLO', 'Hallo');
define('LANG_MENU_DOEI', 'Doei');
define('LANG_MENU_AUTO', 'Auto');


dit is alleen maar even om te testen.
maar hij doet het niet.
hij zegt gewoon:
LANG_MENU_HALLO

als ik dit doe:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo LANG_MENU_HALLO;
?>

dan zegt hij Hallo

hoe kan ik dit het beste doen?
 
PHP hulp

PHP hulp

17/07/2025 02:24:34
 
Noppes Homeland

Noppes Homeland

08/10/2010 18:15:38
Quote Anchor link
Zoek dan eens op php.net hoe je een string omzet naar hoofdletters!

Maar het is vrij onzinnig en niet doordacht om dit met constanten te doen want je kan ook met functies gewoon er voor zorgen dat van auto Auto gemaakt wordt...
Kijk eens of je dit niet kunt doen met 1 of meerdere array's


http://nl.php.net/manual-lookup.php?pattern=uc&lang=en
en bekijk bij de uc functies dan ook wat er nog meer is onder het kopje "See also"
Gewijzigd op 08/10/2010 18:17:26 door Noppes Homeland
 
Mitchel V

Mitchel V

08/10/2010 18:20:04
Quote Anchor link
het gaat er om dat als ik de engels taal er ook bij zet dat dit verandert...
zie :
http://www.bitrepository.com/php-how-to-add-multi-language-support-to-a-website.html
 
Roel -

Roel -

08/10/2010 18:29:11
Quote Anchor link
Hier ben ik ook wel benieuwd naar. Ik vraag me bijvoorbeeld af hoe je dan dynamische content kunt vertalen. Dit even als voorbeeld:
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') {
    $teksten = Array("Welkom op mijn website ".$user['naam'], "Dit is een voorbeeld");;
}
else {
    $teksten = Array("Welcome to my website ".$user['naam'], "This is an example");
}

$user = mysql_fetch_assoc(mysql_query("SELECT naam FROM gebruikers WHERE id = 1"));
echo $teksten[0];
?>


Dan krijg je gegarandeerd een fout, want $user['naam'] is bovenaan nog niet gedeclareerd.
 

08/10/2010 18:34:04
Quote Anchor link
Noppes Homeland op 08/10/2010 18:15:38:
Zoek dan eens op php.net hoe je een string omzet naar hoofdletters!

Maar het is vrij onzinnig en niet doordacht om dit met constanten te doen want je kan ook met functies gewoon er voor zorgen dat van auto Auto gemaakt wordt...
Kijk eens of je dit niet kunt doen met 1 of meerdere array's


http://nl.php.net/manual-lookup.php?pattern=uc&lang=en
en bekijk bij de uc functies dan ook wat er nog meer is onder het kopje "See also"



Misschien moet je gewoon effe het topic doorlezen of effe naar de code kijken?
Dit gaat totaaaaaaaaal niet over hoofdletters o.i.d.


@TS-er: Als je per se constanten wilt gebruiken, kijk dan naar constant, define, language.constants, language.constants.syntax.
Maar ik denk dat multidimensionele arrays handiger is in gebruik.
 
Noppes Homeland

Noppes Homeland

08/10/2010 19:07:02
Quote Anchor link
@Karl, ik weet dat je mijn post nooit goed leest dan wel begrijpt, en dat jouw reactie daarop totaal nergens op slaat staat uiteraard totaal daar buiten.

Jij gaat er blijkbaar vanuit dat de waarden altijd in hoofdletters de array staan.
-> en dus verwijs ik naar omzetten naar hoofdletters omdat je constanten in prinicpe altijd in hoofdletters definieerd.

En om van de waarden die in de array staan nu via een define om te zetten naar eerste karakter een hoofdletter en de restklein, is in dit geval ook nog eens omslachtig, gezien het feit hoe de define gedeclareerd staat. Een vertaling NL naar EN is onmogelijk op deze manier. In dit geval kan je net zo goed door de array fietsen en en ucfirst eroverheen halen, dan heb je hetzelfde effect.

Maar ja, je bent gelukkig toch nog ergens mee eens, het feit dat multidimensionele arrays handiger in gebruik zijn.
 
Mitchel V

Mitchel V

08/10/2010 19:21:53
Quote Anchor link
Jongens, graag geen ruzie :)

Ik snap echter niet helemaal het antwoord op mijn vraag.
ik heb ook het volgende geprobeerd:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$test = array (LANG_TEST_CAR);


Maar dat werkt ook niet.
hoe kan ik dat werkend maken?
 
- SanThe -

- SanThe -

08/10/2010 19:31:52
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$words
= array('nl' => array('auto' => 'Auto',
                'huis' => 'Huis'),
        'en' => array('auto' => 'Car',
                'huis' => 'House')
        );

$lang = 'en';
echo $words[$lang]['huis'];
?>
 
Noppes Homeland

Noppes Homeland

08/10/2010 19:39:34
Quote Anchor link
Quote:
Jongens, graag geen ruzie :)

Daar moet je maar overheen lezen... maar ja, er kunnen soms zinige opmerkingen tussen zitten.

Hoe je dit werkende krijgt, wel Karl heeft links gegeven 1 daarvan geeft de oplossing.

Maar ja, het advies is: gebruik multidimensionele arrays

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
<?php
$languages
= array();
$languages['nl']['HALLO'] = 'Hallo';
$languages['en']['HALLO'] = 'Helo';

$vertaalwoord = 'HALLO';
echo isset($languages['nl'][$vertaalwoord]) ? $languages['nl'][$vertaalwoord] : 'Het gezochte woordt kan niet vertaald worden';
echo isset($languages['en'][$vertaalwoord]) ? $languages['en'][$vertaalwoord] : 'Het gezochte woordt kan niet vertaald worden';

$vertaalwoord = 'NIET';
echo isset($languages['nl'][$vertaalwoord]) ? $languages['nl'][$vertaalwoord] : 'NL: Het gezochte woord kan niet vertaald worden';
echo isset($languages['en'][$vertaalwoord]) ? $languages['en'][$vertaalwoord] : 'EN: Het gezochte woord kan niet vertaald worden';

?>


foutje eruit gehaald....++
Gewijzigd op 08/10/2010 19:55:33 door Noppes Homeland
 
Andreas Warnaar

Andreas Warnaar

08/10/2010 19:49:50
Quote Anchor link
Voor het vertalen van enkele worden of "statische" teksten loont het om naar _gettext te kijken :
http://php.net/manual/en/book.gettext.php


Met het programma poEdit kun je gemakkelijk je PHP code indexeren en alle teksten in de functie _('tekst') laten vervangen met een vertaling.

Misschien heb je er wat aan.
PS: let wel goed op dat je je locale settings goed hebt staan.
 
- SanThe -

- SanThe -

08/10/2010 19:50:43
Quote Anchor link
Noppes Homeland op 08/10/2010 19:39:34:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo 'Het gezochte woordt kan niet vertaald worden';
?>


foutje eruit gehaald....


Maar de ergste fout laat je staan.
 
Noppes Homeland

Noppes Homeland

08/10/2010 19:54:36
Quote Anchor link
Tja, dat komt door Piep laptop-config + een zelfdenkend toetsen bord...

Zal is kijken of ik de t eruit kan krijgen.
 
Pim -

Pim -

08/10/2010 23:01:06
Quote Anchor link
Ik zou iets maken met formatted strings. Dit kan je dan leuk in een klasse stoppen en lost meteen je probleem met variabelen op.
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
<?php

class Language
{
    protected $data;
    protected $language;

    public function __constrcut(array $data, $language)
    {

        $this->data = $data;
        $this->setLanguage($language);
    }


    public function setLanguage($language)
    {

        if(!isset($data[$language]))
            throw new Exception('Language '.$language.' not found');
        $this->language = $language;
    }


    public function get($key)
    {

        if(!isset($this->data[$this->language][$key]))
            return null;

        $args = func_get_args();
        // Verwijder de key
        array_shift($args);

        // Zie documentatie op php.net
        return vsprintf($this->data[$this->language][$key], $args);
    }
}


// En dan de toepassing:
$array = array(
    'nl' => array(
        'greet' => 'Hallo %s!' // Kijk voor de %* codes bij de docs van printf
    ),
    'en' => array(
        'greet' => 'Hi %s!'
    )
);


$lang = new Language($array, 'nl');

echo $lang->get('greet', 'Pim');
?>
Gewijzigd op 09/10/2010 16:46:53 door Pim -
 
Mitchel V

Mitchel V

09/10/2010 18:44:11
Quote Anchor link
Ok bedankt ik ga even het een en ander proberen :)
 
Nicoow Unknown

Nicoow Unknown

09/10/2010 19:21:40
Quote Anchor link
Je zou gewoon (zoals al aangegeven) met Dictionary's moeten werken.
en dan zou je bijvoorbeeld zoiets kunnen krijgen.

language/lang_nl.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$dictionary
= array(
[
'description_that_makes_sense'] => 'Beschrijving die ergens op slaat',
[
'another_one_that_makes_sense'] => 'Nog een die ergens op slaat'
);
?>


language/lang_en.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$dictionary
= array(
[
'description_that_makes_sense'] => 'Beschrijving die ergens op slaat',
[
'another_one_that_makes_sense'] => 'Nog een die ergens op slaat'
);
?>


language/lang.php
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
<?php
$allowed
= array('nl', 'en');
$standard = 'en';

//Hier bepaling van de taal, nu maar even iets gedaan
$current = 'nl';

if (in_array($current, $allowed))
{

    include 'lang_'. $current .'.php';
}
else {
    //eventuele fout melding voor verkeerde taal (hack poging misschien)
    include 'lang_'. $standard .'.php';
}

?>


En dan kan je dus gewoon ed lang.php includen, en bij alles wat je echo doet, $dictionary['omschrijving'] gebruiken.
 



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.