Complete website vertalen vanuit db

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Full Stack Developer

Java Full Stack developer What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating a lot of opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world. At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world's leading companies and help them become more flexible, more innovative and successful. And this is your chance to be part of the success story: we are looking for a (Senior) Java

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 »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar start jij in een multidisciplinair team met 7 ontwikkelaars. Dit team is verdeeld onder Front-end ontwikkelaars en backend developers. De backend developers werken voornamelijk aan desktop applicaties in combinatie met backend systemen. Hier ga jij dus ook mee aan de slag! Hierbij wordt voornamelijk gebruik gemaakt van C# .NET, WPF, UWP, XAML en MVVM. WPF, UWP, .NET Core, Azure Devops en Entity Framework. WPF en UWP worden dan ook voornamelijk gebruikt voor de user interface van de desktop applicatie. Het development team is dan ook erg gedreven m.b.t. het ontwikkelen van vooruitstrevende en innovatieve horeca automatiseringsoplossingen.

Bekijk vacature »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

Bekijk vacature »

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

.NET developer

Functie Als developer heb jij de keuze om aan te sluiten bij het team (13 developers) die op locatie projectmatig bij klanten werkt. Wanneer jij liever intern bij de werkgever werkt is er ook alle ruimte voor jou in het interne team (8 developers) van dit bedrijf. Je werkt samen aan verschillende projecten bij of voor de klant. Het project wordt aangeleverd door sales aan de project manager. Die maakt samen met de Resourcer een planning en op basis daarvan wordt uit het development team een “projectgroep” opgesteld. Hoeveel en welke projecten jij wilt oppakken gebeurt geheel in samenspraak met

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 »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Boskoop dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? 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 geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

Bekijk vacature »

C#.NET-developer - JUNIOR

Functie omschrijving Voor een leuke opdrachtgever in omgeving Brielle zijn wij op zoek naar een junior developer. Werk jij graag met de volgende tools & technieken? C#, .NET, ASP.NET, MVC en SQL? Kijk dan snel of dit iets voor jou is! Als programmeur bij een productiebedrijf zal je voornamelijk nieuwe software schrijven maar ook bestaande software verbeteren. Verder werk je veel samen in back end projecten met leuke collega's. Bedrijfsprofiel Met een team van ruim 130 personen staan ze elke dag weer klaar om IT en Business te combineren door het ontwikkelen van producten op maat. Er zijn 3 teams,

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in de regio van Bergen op Zoom ben je als PHP Developer niet alleen gefocust op het ontwikkelen van Software. Daarnaast ben je ook voortdurend bezig met het zoeken naar nieuwe mogelijkheden en innovaties die essentieel kunnen zijn voor de efficiëntie van software ontwikkeling. Je deelt veel kennis en informatie met het team en ontvangt deze dan ook graag terug. Techstack: PHP, Symfony & mySQL. Bedrijfsprofiel Deze uitdagende opdrachtgever is ruim 20 jaar actief in de regio Bergen op Zoom. Het vooruitstrevende team staat de hele dag voor je klaar om je te helpen en ondersteunen.

Bekijk vacature »

Social Media Specialist

Social Media Specialist locatie: Rotterdam (Zuid Holland) Wij zoeken op korte termijn een nieuwe collega, een social media specialist/ adviseur sociale media (24 uur), voor ons sprankelende team Communicatie van CJG Rijnmond. Onze focus ligt op het informeren en binden van onze in- en externe klanten en stakeholders en het versterken van onze naamsbekendheid en zichtbaarheid. Dat doen we in nauwe samenwerking met elkaar. Over de functie Ons team bestaat uit 7 communicatieprofessionals met ieder een eigen expertise. Als lid van het online team ben je verantwoordelijk voor het ontwikkelen, uitvoeren en analyseren van onze socialemediastrategie. Ook stel je campagnes

Bekijk vacature »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Als junior .NET Developer lever je met jouw oplossingen direct een bijdrage aan de bedrijfsprocessen van de klanten. Werkzaamheden waar jij je zoal mee bezig houdt zijn; Het ontwikkelen, onderhouden en optimaliseren van de draaiende platforms van de klanten; Softwareontwikkeling middels C#, .NET; Klantcontact om de wensen te bespreken en uit te werken; Optimaliseren van de (huidige) bedrijfsprocessen; De IT-afdeling bestaat uit 30 personen verdeeld over 3 teams. Het team waar je in terecht komt bestaat uit ongeveer tien man. Het is een team wat bestaat uit betrokken collega’s, waar iedereen bereidt is om elkaar te

Bekijk vacature »
Jaap evidor

Jaap evidor

25/01/2018 15:37:50
Quote Anchor link
Hey allemaal,

Momenteel ga ik beginnen met het ontwerpen van een nieuw project(Codeigniter), de complete website moet vertaald kunnen worden,door een vertaler vanuit de backend. Nou heb ik hier zelf nog nooit eerder mee te maken gehad, nou weet ik dat het vrij gebruikelijk is om bijvoorbeeld de websites functies(registeren,inloggen) en andere static tekst op te slaan in array in verschillende lang files.

Nou vraag ik me af wat gebruikelijk is met alles vanuit de database te vertalen, en heb ik het over bijna alles(pagina's/producten(beschrijvingen)menu's/standaard site onderdelen)
heb op het internet wel wat informatie gevonden maar niet vrij veel, of veel tegenstrijdige informatie.

Nou ben ik momenteel van plan om het volgende te doen qua database.(Voorbeeld categorie en static tekst.)

is slechts een voorbeeld:
Afbeelding

Static tekst(weet er even geen toepasselijkere naam voor) zal ter vervanging zijn van waar normaal lang.php file/array word gebruikt. Eigenlijk alle tekst die direct in de views gaat.

Voor de categorie eigenlijk vrijwel het zelfde alleen zal hier alles uit de database komen. op de zelfde manier zullen producten/pagina's ECT gedaan worden.

Er zal een standaard taal worden ingesteld, zodat ik bij het toevoegen van content standaard al 1 taal kan toevoegen, welke later zal dienen als basis voor de vertaler. op deze manier kan ik simpel talen toevoegen met vertalingen en of vorderingen bekijken van vertalingen per taal.

Mijn vraag nu, zijn er nog mensen hier met ervaring op deze manier te vertalen? die achteraf tegen dingen aanliepen die ik nu nog kan gaan voorkomen?

alvast bedankt voor de tips of het mee denken.
Gewijzigd op 25/01/2018 17:40:24 door Jaap evidor
 
PHP hulp

PHP hulp

06/05/2024 18:53:00
 
Rob Doemaarwat

Rob Doemaarwat

25/01/2018 19:20:56
Quote Anchor link
Op deze manier (voor elke "soort" een aparte "translations" tabel) loopt het redelijk snel uit de klauwen als je "alles" gaat vertalen (je ziet altijd wel weer een lijstje dat ook nog vertaald moet worden). Voor elke "translations" tabel moet je weer een eigen interface maken, en de vertaler moet door al die lijstjes heen om z'n vertaling te doen.

Zelf houd ik altijd alle vertalingen in één tabel. Ik heb dan een "str" tabel met daarin voor elke tekst een eigen id. Hier kun je dan ook de koppeling maken naar een bepaalde "soort" toe. Naast een id heb ik ook een code, en als de vertaling aan een andere tabel gekoppeld is, dan bouw ik deze code op als "{naam van soort item}-{id van item}". Dus voor je category wordt dat bijvoorbeeld "category-123". Tevens kan ik nog een type tekst toekennen (single line (label), memo, html, enz - daar kun je dan ook de editor voor de vertaler op aanpassen.

In een aparte "lang_str" tabel heb ik dan de vertalingen (str_id, lang_id, str = vertaling). Heb je dus een lijst, waar de vertaler zo in 1x van boven naar beneden doorheen kan.
Gewijzigd op 25/01/2018 19:21:27 door Rob Doemaarwat
 
Thomas van den Heuvel

Thomas van den Heuvel

26/01/2018 01:20:09
Quote Anchor link
Misschien is het apart beheren van de (deel)sites wel minder werk, hangt een beetje af van omvang + aantal talen. Soms vallen dingen ook niet 1:1 te vertalen dus de vraag is in welke gevallen je dit echt kunt automatiseren met vertalingen.

Plus je hebt allerlei taalspecifieke zaken zoals bijvoorbeeld de volgorde van placeholders zodat de taalstrings met dynamische componenten eigenlijk allerlei templatejes zouden moeten zijn (in sommige talen vertaalt een paginering bijvoorbeeld als "pagina X van N" en in andere "N pagina's, huidige is X" - hierbij verschilt de volgorde van N en X dus per taal in de taalstring).

Om maar te zwijgen van verschillende standaarden voor grootheden en eenheden etc cetera. Zonder dat je precies vertelt om wat voor soort site het gaat (laat staan aantal verschillende talen of aantal pagina's) wordt het nogal lastig dan niet onmogelijk om hier een goed advies voor te geven.

Waar je in principe naar zoekt is informatie over internationalization (I18n) en localisation (L10n). Hier is enorm veel informatie over te vinden.
 



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.