Taalbestanden

Gestart doorOne2xs32 reacties53 weergaven

33 berichten · pagina 1 van 3

One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Hoi,

Weet er iemand hoe ik het beste een taalbestand codeer/style?
AUB graag alleen reageren als je er verstand van hebt.

Groeten
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Hoe wil je ze gebruiken?
Via PHP ofzo?
0
Berichten
1.053
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik snap je niet? Wil je zoiets als google translate?
0
Berichten
5.897
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als je wilt werken met google translate (ingebouwd) -> google biggrin
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Nee google translate is gewoon slecht, ik wil meer dan 1 taal op een nieuwe site voor mij..
en het gaat via PHP..
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Vlaggetjes bovenaan de site. Die linken aam een get waarde, cookie plaatsen met taal, en daneen taal bestand ( language.english.php ) includeren met $[`welcome] = "welcome"... etc...

Lekker basaal, maar mocht je er niet uitkomen wil ik nog wel een leuk voorbeeld posten.
0
Berichten
9.953
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay, zal je voor mij een voorbeeld willen posten?
Ik zal graag willen weten hoe je dat doet, omdat ik zelf ook met taalbestanden wil gaan werken.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Ik duik even achter mijn pc...
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Aarclay schreef:
Vlaggetjes bovenaan de site. Die linken aam een get waarde, cookie plaatsen met taal, en daneen taal bestand ( language.english.php ) includeren met $[`welcome] = "welcome"... etc...

Lekker basaal, maar mocht je er niet uitkomen wil ik nog wel een leuk voorbeeld posten.
Ik weet wel hoe je die cookies doet enzo, maar ik vind met arrays werken eerlijk gezegd niet zo net...
0
Berichten
3.037
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Kijk, je moet een taal bestand maken: nl.php, en.php, etc...
En als je een bericht hebt op je site bijv: "Welkom!" dan zet je niet
echo "Welkom!" maar dan echo je die vanuit de taalbestand.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
het maakt wel onderscheid wat de inhoud is....

set_language.php (?lang=nl)

[COLOR= #0000BB]<?php
$talen[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]nl[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]en[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]fr[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// welke talen?[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/in_array"]in_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]lang[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$talen[/COLOR][COLOR= #007700])) {[/COLOR]
 [URL="http://www.php.net/setcookie"]setcookie[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"language"[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/strtolower"]strtolower[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]talen[/COLOR][COLOR= #007700]]),[/COLOR] [URL="http://www.php.net/time"]time[/URL][COLOR= #007700]()+[/COLOR][COLOR= #0000BB]31104000[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// een jaar lang onthouden[/COLOR]
 [URL="http://www.php.net/header"]header[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]location:index.php[/COLOR][COLOR= #007700]);
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
 [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Deze taal snap ik (nog?) niet..."[/COLOR][COLOR= #007700];
}[/COLOR]
?>


Index.php

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]// dit bovenaan je site:[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_COOKIE[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]language[/COLOR][COLOR= #007700]])) {[/COLOR]
  [URL="http://www.php.net/include"]include[/URL] [COLOR= #DD0000]"languages/"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_COOKIE[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]language[/COLOR][COLOR= #007700]];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
  [URL="http://www.php.net/include"]include[/URL] [COLOR= #DD0000]"languages/nl.php"[/COLOR][COLOR= #007700];
}[/COLOR]

[COLOR= #FF8000]//hier volgt de rest je site met een variabele voor elke woord/zin.[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$lang[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]welkom[/COLOR][COLOR= #007700]];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$lang[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]inhoud[/COLOR][COLOR= #007700]];[/COLOR]
?>


languages/nl.php

[COLOR= #0000BB]<?php
$lang[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]welkom[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #DD0000]"Welkom"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$lang[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]inhoud[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #DD0000]"Welkom op mijn site."[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]//etc..[/COLOR]
?>


languages/en.php

[COLOR= #0000BB]<?php
$lang[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]welkom[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #DD0000]"Welcome"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$lang[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]inhoud[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #DD0000]"Welcome on my website."[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]//etc..[/COLOR]
?>


languages/fr.php

[COLOR= #0000BB]<?php
$lang[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]welkom[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #DD0000]"Bienvenue"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$lang[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]inhoud[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #DD0000]"Bienvenue sur mon site."[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]//etc..[/COLOR]
?>
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Videotube schreef:
Kijk, je moet een taal bestand maken: nl.php, en.php, etc...
En als je een bericht hebt op je site bijv: "Welkom!" dan zet je niet
echo "Welkom!" maar dan echo je die vanuit de taalbestand.
Ik weet hoe je dat doet, heb dat al veel eerder gedaan.
Wat mijn vraag is, zijn er alternatieven voor gewoon arrays?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Raaoul schreef:
Eerdere citaten tonen
Videotube schreef:
Kijk, je moet een taal bestand maken: nl.php, en.php, etc...
En als je een bericht hebt op je site bijv: "Welkom!" dan zet je niet
echo "Welkom!" maar dan echo je die vanuit de taalbestand.

Ik weet hoe je dat doet, heb dat al veel eerder gedaan.
Wat mijn vraag is, zijn er alternatieven voor gewoon arrays?
Het zijn gewoon strings in een array. Gewoon omdat je met de index onderscheid kan geven wat er in die variabele zit.

Verdiep je anders liever eens in arrays. Wat ik doe zou zelfs zonder arrays kunnen, maar goed, ik vind het zo makkelijker en duidelijker, terwijl enige kennis van arrays niet eens noodzakelijk is.
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Bij die index.php kan je beter ook kijken of de taal in een array staat (Dus bestaat)
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
kan je er beter een functie van maken om het te vertalen. en met key_exists kijken of die daadwerkelijk bestaat, en zo niet een terugval doen op een andere taal.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren