Multi-language ondersteuning

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

APEX Ontwikkelaar in een team van Oracle Developer

Bedrijfsomschrijving Wij zijn op zoek naar een APEX Ontwikkelaar om onze opdrachtgever in Den Haag te versterken. In deze rol zul je verantwoordelijk zijn voor het ontwikkelen en onderhouden van de front-end van onze applicaties met behulp van Oracle Application Express (APEX). Je werkt aan zowel inhouse als externe projecten. De sfeer binnen het Oracle team is gemoedelijk en men probeert elkaar te helpen én van elkaar te leren. Zo ontstaat er een prettige en plezierige werksfeer waar ruimte is voor persoonlijke ontwikkeling en groei. Er wordt gewerkt met de meest nieuwe technologieën waardoor je kennis up-to-date blijft. Het bedrijf

Bekijk vacature »

REMOTE - Front-end Angular developer

Functie Het IT-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn momenteel op zoek naar een ervaren Front-end developer die autonoom en gedisciplineerd aan de slag gaat, en bij aanvang als enige developer met hun Front-end applicaties bezig is. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde

Bekijk vacature »

SQL beheerder / ontwikkelaar

Functie omschrijving Voor een klant in omgeving Tiel zijn wij op zoek naar een SQL beheerder met affiniteit met technisch applicatiebeheer. Je krijgt een fijne in-house werkplek waar je gaat werken aan diverse projecten. Dit bedrijf doet het beheer van databases voor een aantal bancaire klanten. Op dit momenten hebben zij ruim 1500 databases in beheer. Jouw werkzaamheden gaan er als volgt uit zien: Je gaat de development afdeling ondersteunen bij het ontwikkelen van MS SQL Scripts. Je zal zowel zelfstandig als in teamverband MS SQL databases installeren & beheren. Je monitort en onderzoekt incidenten en de achterliggende oorzaken. Je

Bekijk vacature »

SQL ontwikkelaar

Functieomschrijving Voor een gave werkgever in regio Breda zijn wij per direct op zoek naar een SQL ontwikkelaar/ functioneel consultant. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Je test de ontwikkelde oplossingen om er zeker van te zijn dat deze voldoen aan de functionele specificaties en de behoeften van de organisatie; Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Je stelt op

Bekijk vacature »

Remote - Front-end Angular developer

Functie The IT team currently consists of the IT Manager, 2 back-end developers, 1 full-stack developer, 1 designer, and a DevOps engineer. They are currently looking for an experienced Front-end developer who will work autonomously and in a disciplined manner, being the only developer working on their Front-end applications at the start. They do have the ambition to find a second developer soon, who you will then be able to supervise. You will be working on the further development of their existing UI in Angular. But also developing a mobile app. They place great value on User Experience and opt

Bekijk vacature »

TypeScript developer (tot € 6.000, - bruto pe

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een ervaren Typecript developer die niet alleen zichzelf verder ontwikkelt, maar het ook leuk vinden om op termijn meer junior collega’s op pad te helpen. Je zult aan de slag gaan met het migreren van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde aan User Experience en kiezen ze duidelijk voor kwaliteit i.p.v. snelheid. Je krijgt dus de ruimte om vanuit gedegen onderzoek te werk te gaan en het borgen van kwaliteit staat hoog in het vaandel.

Bekijk vacature »

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

Medior/senior Front-end developer (Vue.js)

Functie Als Front-end developer ben je uiteindelijk overkoepelend aan de slag voor de 3 ontwikkelteams die ieder aan een specifiek product werken. In samenwerking met de UX-designer en de huidige Front-end developer zorg je voor gebruiksvriendelijke software. Lijkt het jou interessant om complexe problemen op te lossen en feautures naar een hoger niveau te tillen? En vind je het niet erg om oudere delen van de applicaties te refactoren i.c.m. het toevoegen van nieuwe functionaliteiten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en zelfredzaamheid)

Bekijk vacature »

Backend Developer Integraties API HBO REST

Samengevat: Deze werkgever is een IT-consultancy. Wil jij werken als Backend Developer Integraties? Heb jij kennis van gangbare berichtformaten? Vaste baan: Backend Developer Integraties API HBO €3.100 - €4.400 Zij bieden innovatieve oplossingen die bedrijven efficiënter en wendbaarder maken, waardoor onze klanten zich net zo snel kunnen ontwikkelen als de business van hen vraagt. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot en ingewikkeld. Hou jij van diepgang

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Outsystems Developer Medior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als ervaren Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van de

Bekijk vacature »

Java developer

Functie Je gaat aan de slag als Tester voor een aantal mooie projecten. Je komt terecht in een DevOps team waar jij aan de slag gaat om de kwaliteit te waarborgen omtrent de maatwerk software voor de klanten. Je draait je hand er niet voor om de adviserende rol te bekleden op het gebied van testautomatisering en het opzetten van testframeworks. Zoals aangegeven ga je daadwerkelijk in het eigen team aan de slag en is het daarnaast ook gebruikelijk bij de klanten op locatie te komen om te werken aan de opdrachten. Je krijgt zodoende echt een mooie kijk in

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 »

Medior Front-end Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte websites die in eigen beheer zijn. In onze vestiging in Nederweert zit onze development afdeling en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé Medior Front-end Developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het uitwerken van designs tot functionele layouts Je

Bekijk vacature »
HaasOnline XX

HaasOnline XX

27/06/2007 22:33:00
Quote Anchor link
Beste mede-PHP proggers,

Ik ben bezig mijn internetsite opnieuw op te zetten en ik wil dat de interface meerdere talen gaat ondersteunen. Ik had bedacht dat afhankelijk van de taal instelling een include geladen wordt met taal strings. Het ziet er zo uit ongeveer:

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

$GENERAL_YES
= 1000;

function
GetString( $item ) {
   if ($item==1000) { return "Yes"; }
}

?>


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

// code bla bla......

function ViewForum() {
   echo GetString( $GENERAL_YES )."<br>\n";
}

?>


Deze code werkt dus niet, mits ik globals gebruik. Eigenlijk wil ik dat niet omdat de code dan zo groot en omslachtig wordt.

Iemand een suggestie hoe dit beter kan, dus zonder een global in de internetsite zelf te defineren? (Andere suggesties zijn ook welkom natuurlijk)
Gewijzigd op 01/01/1970 01:00:00 door HaasOnline XX
 
PHP hulp

PHP hulp

25/12/2024 05:40:06
 
Danny Roelofs

Danny Roelofs

27/06/2007 23:10:00
Quote Anchor link
Je zou ook gewoon een php bestand aan kunnen maken in de trend van:

language_nl.php
language_en.php

en in die bestanden zet je dan:

$general_yes = 'ja';

en

$general_yes = 'yes';

etc...

En als de gebruiker een taal kiest je en je deze laat onthouden door bijvoorbeeld met een cookie te zetten en deze in de pagina op te vragen wat zijn keuze is laat je een switch lopen op de betreffende cookie

switch($_COOKFIE['taal'])
{
case 'nl':
include "language_nl.php";
break;

case 'en':
include "language_en.php";
break;
}
 
PHP Newbie

PHP Newbie

27/06/2007 23:14:00
Quote Anchor link
Het talen bestand voor een site van me (deze werkt met 2 talen, nederland en engels):

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
<?php
    if(isset($_SESSION['taal']) && $_SESSION['taal'] == 'en')
    {

        $taal = 1;
    }

    elseif(isset($_SESSION['taal']) && $_SESSION['taal'] == 'nl')
    {

        $taal = 0;
    }

    elseif(isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) && ereg('nl', $_SERVER['HTTP_ACCEPT_LANGUAGE']) == true)
    {

        $taal = 0;
    }

    else
    {
        $taal = 1;
    }

    
    $t['pagina']         = array('Pagina',         'Page');
    $t['voorkant']        = array('Voorkant',        'Front');
    $t['achterkant']    = array('Achterkant',     'Back');
    $t['boekje']        = array('boekje',        'booklet');
    $t['persing']        = array('persing',        'pressing');
    //de bedoeling lijkt me duidelijk
    
    foreach($t as $key => $value)
    {

        $t[$key] = $value[$taal];
    }

    
    $taal = ($taal == 0) ? 'nl' : 'en';
    
    //nu kun je ook doen ($taal == nl) ? 'Een text in het nederlands' : 'A text in English';
?>
 
HaasOnline XX

HaasOnline XX

27/06/2007 23:18:00
Quote Anchor link
Bedankt voor de reactie. Ik gebruik alleen integers vanwege het beperkte geheugen op de server, plus het is iets sneller. Ik gebruik de gebruiker zijn gegevens (statitieken) op de instelling mee op te slaan om problemen met lokale cookies te voorkomen. (ze kunnen geblocked zijn vandaar, plus de instelling vergaat niet)

Ik vroeg alleen hoe ik de variabele zoals $general_yes kan gebruiken in functies zonder in de functie aan te geven dat ik een global gebruik. ik wil dus dat de variabele zoals $general_yes standaard global staan ivm dat ik dit moet opgeven.

Nog een voorbeeld in de main: (dit werkt niet en dit moet gaan werken)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

// code bla bla......

function ViewForum() {
   echo GetString( $GENERAL_YES )."<br>\n";
}

?>


Nog een voorbeeld in de main: (dit werkt wel, maar wil ik niet)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php

// code bla bla......

function ViewForum() {
   global $GENERAL_YES;
   echo GetString( $GENERAL_YES )."<br>\n";
}

?>
 
Danny Roelofs

Danny Roelofs

27/06/2007 23:31:00
Quote Anchor link
Als je het niet via cookie's wilt doen kun je indien de gebruiker een account heeft natuurlijk ook deze instelling in de database op slaan of gebruik maken van de http data die ook aangeeft welke taal keuze de browser heeft.

Maar goed, ik merk het al... je wilt alleen integers gebruiken vanwege het beperkte geheugen op de server? Dit komt nogal komisch over als ik zo vrij
mag zijn (doe dat toch al) maar draait je server op een 386 processor met 32mb geheugen of iets in die trend?
 
HaasOnline XX

HaasOnline XX

28/06/2007 08:59:00
Quote Anchor link
@Danny:
Ik heb je verbeter suggestie verworpen, aangezien ik hetzelfde reeds eerder aandroeg (cookie). Mij vraag rest dus hoe ik globals kan vermijden?

Ps Integers zijn kleiner (in benodigde bits) en bij veel traffic wordt het geheugen van de server dus minder belast, hetgeen wat de snelheid ten goede komt. Maar dat weet je vast wel van assembler of C.

Edit:

Negatieve opmerking verwijderd.
Gewijzigd op 01/01/1970 01:00:00 door HaasOnline XX
 
Frank -

Frank -

28/06/2007 11:10:00
Quote Anchor link
Persoonlijk zou ik de hele zooi in een database zetten en vervolgens met Smarty (template-engine) aan de slag gaan. Smarty heeft ingebouwde ondersteuning voor meertalige websites, dat werkt uitstekend. Alle vaste onderdelen zet je in een taalbestand, de dynamische teksten sla je op in de database.

Op deze manier krijg je een goed te onderhouden website waar nooit een stuk tekst ontbreekt omdat je toevallig wat vergeten bent te vertalen. Smarty valt dan gewoon terug op de default-waarde (uit de default taal).

Ps. Lijkt mij niet zo handig om hier personen aan te vallen op hun reacties, niet zo netjes. Niet meer doen doen dus.
 
HaasOnline XX

HaasOnline XX

28/06/2007 11:31:00
Quote Anchor link
@pqFank:
Bedankt voor je reactie. Ik maak gebruik van een Excel werkblad met VBA om de PHP language bestanden te generen. Op zich is Smarty wel een goed alternatief, maar ik probeer de database aanvragen binnen de perken te houden om zo de verwerkings snelheid hoog te houden, maar wellicht staat hier wel wat in wat ik kan gebruiken, zal hem vanavond eens goed bestuderen.
 
Frank -

Frank -

28/06/2007 11:36:00
Quote Anchor link
De database-aanvragen kun je beperken door gebruik te maken van stored procedures. Daar heb je bv. PostgreSQL of MySQL 5.x voor nodig.

Verder kan een database echt wel enige duizenden calls per minuut verwerken, geen probleem. Een site als Tweakers gebruikt (of gebruikte) mysql 3 en 4 en verwerkte miljoenen gebruikers per dag. Geen enkel probleem, een database is gemaakt voor grote hoeveelheden werk.
 



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.