Ga naar inhoud


output van engels naar een andere taal


oldebroek

Aanbevolen berichten


Citaat:
@Puch

script met de dagen werkte prima, maar het script met de dagen en de maanden werkte niet op de maanden alleen met de dagen

 

Hmm, eigenaardig, ik heb het script op één van mijn eigen websites draaien en het werkt prima.

Het je het volledige script gekopieëerd? Ook het laatste gedeelte, want daar zit er ook een verschil in dan met de dagen alleen.

iMac 27" macOS Sierra
iPhone 5s iOS 10

Link naar reactie
Delen op andere sites

Puch;

 

Aangezien ik hier geen beschikking heb over een NL browser, en jij misschien wel, kan je "mijn" script eens testen? Ik zie niets fout, en het werkt ook bij mij....

 

Thanks!

 

Big fellow

“Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill

Link naar reactie
Delen op andere sites

Er zit ergens een foutje in.

 

dit is wat je krijgt als ik een textbestand test.

 

Code:
 Your file url is mijntekstbestand.txtIt was last modified on 16 , 2007 [02:37:37 pm] 

 

Zonder de lang controle (jou eerste script)

Geeft het wel correct weer.

 

Code:
 Your file url is mijntekstbestand.txtIt was last modified on Vrijdag 16 Maart, 2007 [02:37:37 pm] 

iMac 27" macOS Sierra
iPhone 5s iOS 10

Link naar reactie
Delen op andere sites

Ik denk dat jouw browser engels doorgeeft als taal...

 

Hieronder dan een bijgwerkte versie;

 

Code:
<?php$file = $_GET['file'];$httplng = $HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE']; // Hierin staat de taal die de browser doorgeeft$last_modified = filemtime("$file");$dayofweek = date("l", $last_modified);$mth = date("F", $last_modified);// Taal van de browser detecterenswitch ($httplng) {case "nb-no":  // Norwegian (Bokmal)case "nn-no":  // Norwegian (Nynorsk)  $lang = "no";  break;case "nl":  // Nederlandscase "nl-be":  // Vlaams  $lang = "nl";  break;default:  $lang = "en";  // Engels wordt gekozen als de taal geen Nederlands of Noors is.}// Alleen voor debuggenprint "Detected browser language: ".$httplng."<br>";print "Used language: ".$lang."<br>";// Nu de arrays maken voor de talen. Ik geef eentje als voorbeeld, de rest kan je zelf doen!// Nederlands$days['Monday']['nl'] = "Maandag";$days['Tuesday']['nl'] = "Dinsdag";$days['Wednesday']['nl'] = "Woensdag";$days['Thursday']['nl'] = "Donderdag";$days['Friday']['nl'] = "Vrijdag";$days['Saturday']['nl'] = "Zaterdag";$days['Sunday']['nl'] = "Zondag";$month['January']['nl'] = "Januari";$month['February']['nl'] = "Februari";$month['March']['nl'] = "Maart";$month['April']['nl'] = "April";$month['May']['nl'] = "Mei";$month['June']['nl'] = "Juni";$month['July']['nl'] = "Juli";$month['August']['nl'] = "Augustus";$month['September']['nl'] = "September";$month['October']['nl'] = "Oktober";$month['November']['nl'] = "November";$month['December']['nl'] = "December";// Engels$days['Monday']['en'] = "Monday";$days['Tuesday']['en'] = "Tuesday";$days['Wednesday']['en'] = "Wednesday";$days['Thursday']['en'] = "Thursday";$days['Friday']['en'] = "Friday";$days['Saturday']['en'] = "Saturday";$days['Sunday']['en'] = "Sunday";$month['January']['en'] = "January";$month['February']['en'] = "February";$month['March']['en'] = "March";$month['April']['en'] = "April";$month['May']['en'] = "May";$month['June']['en'] = "June";$month['July']['en'] = "July";$month['August']['en'] = "August";$month['September']['en'] = "September";$month['October']['en'] = "October";$month['November']['en'] = "November";$month['December']['en'] = "December";if ($file == "") {  echo "<font color='FF0000'><b>Please mention the file url!</b></font>";} else {  print("<b>Your file url is $file</b><br>");  print("It was last modified on "); // Dit kan je uiteraard ook in een array zetten met verschillende talen   print($days[$dayofweek][$lang] . " ");  print(date("d ", $last_modified));  print ($month[$mth][$lang] . ", ");  print (date("Y [h:i:s a]", $last_modified));}

 

Engels toegevoegt als taal, en twee regels voor het debuggen van het script. Dan kan je zien welke taal je browser doorgeeft en welke taal het script kiest...

 

Big fellow

“Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill

Link naar reactie
Delen op andere sites

Hmm, ik zie nounet waarom het fout gaat.....

 

De detectie van de taal gaat niet goed, aangezien mijn browser doorgeeft "en-us,en;q=0.5" en niet alleen "en-us"...

 

Effe modificeren dat script...

 

Big fellow

“Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill

Link naar reactie
Delen op andere sites

Ik had die extra test ook al toegevoegd, maar al geeft duidelijk nl browser terug, toch kiest hij de default in de switch. (browser in firefox).

In IE werkt het wel goed.

 

In firefox word het me de laatst aanpassingen nu ook weergegeven, maar dan in het engels

iMac 27" macOS Sierra
iPhone 5s iOS 10

Link naar reactie
Delen op andere sites

Twee regels aangepast:

 

$httplng = explode(",", $HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'], 2); // Hierin staat de taal die de browser doorgeeft

 

En

 

switch ($httplng[0]) {

 

Dan kan je ook de debug regel aanpassen:

 

print "Detected browser language: ".$httplng[0]."<br>";

 

En nu werkt ie wel! <img src="/forums/images/graemlins/smile.gif" alt="" />

 

Big fellow

“Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill

Link naar reactie
Delen op andere sites

Idd, zo werkt hij wel in firefox <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" />

 

@oldebroek,

 

Dit is dus het script dat je moet gebruiken.

Je moet enkel nog correcties aanbrengen als er iets niet juist is ingevuld in de noorse taal

 

Code:
 <?php$file = $_GET['file'];$httplng = explode(",", $HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'], 2); // Hierin staat de taal die de browser doorgeeft$last_modified = filemtime("$file");$dayofweek = date("l", $last_modified);$mth = date("F", $last_modified);// Taal van de browser detecterenswitch ($httplng[0]) {case "nb-no":  // Norwegian (Bokmal)case "nn-no":  // Norwegian (Nynorsk)  $lang = "no";  break;case "nl":  // Nederlandscase "nl-be":  // Vlaams  $lang = "nl";  break;default:  $lang = "en";  // Engels wordt gekozen als de taal geen Nederlands of Noors is.}// Nu de arrays maken voor de talen. Ik geef eentje als voorbeeld, de rest kan je zelf doen!// Nederlands$days['Monday']['nl'] = "Maandag";$days['Tuesday']['nl'] = "Dinsdag";$days['Wednesday']['nl'] = "Woensdag";$days['Thursday']['nl'] = "Donderdag";$days['Friday']['nl'] = "Vrijdag";$days['Saturday']['nl'] = "Zaterdag";$days['Sunday']['nl'] = "Zondag";$month['January']['nl'] = "Januari";$month['February']['nl'] = "Februari";$month['March']['nl'] = "Maart";$month['April']['nl'] = "April";$month['May']['nl'] = "Mei";$month['June']['nl'] = "Juni";$month['July']['nl'] = "Juli";$month['August']['nl'] = "Augustus";$month['September']['nl'] = "September";$month['October']['nl'] = "Oktober";$month['November']['nl'] = "November";$month['December']['nl'] = "December";// Engels$days['Monday']['en'] = "Monday";$days['Tuesday']['en'] = "Tuesday";$days['Wednesday']['en'] = "Wednesday";$days['Thursday']['en'] = "Thursday";$days['Friday']['en'] = "Friday";$days['Saturday']['en'] = "Saturday";$days['Sunday']['en'] = "Sunday";$month['January']['en'] = "January";$month['February']['en'] = "February";$month['March']['en'] = "March";$month['April']['en'] = "April";$month['May']['en'] = "May";$month['June']['en'] = "June";$month['July']['en'] = "July";$month['August']['en'] = "August";$month['September']['en'] = "September";$month['October']['en'] = "October";$month['November']['en'] = "November";$month['December']['en'] = "December";// noors$days['Monday']['no'] = "Mandag";$days['Tuesday']['no'] = "Tirsdag";$days['Wednesday']['no'] = "Onsdag";$days['Thursday']['no'] = "Torsdag";$days['Friday']['no'] = "Fredag";$days['Saturday']['no'] = "lørdag";$days['Sunday']['no'] = "Søndag";$month['January']['no'] = "Januar";$month['February']['no'] = "Februar";$month['March']['no'] = "Mars";$month['April']['no'] = "April";$month['May']['no'] = "Mai";$month['June']['no'] = "Juni";$month['July']['no'] = "Juli";$month['August']['no'] = "August";$month['September']['no'] = "September";$month['October']['no'] = "Oktober";$month['November']['no'] = "November";$month['December']['no'] = "Desember";if ($file == "") {  echo "<font color='FF0000'><b>Please mention the file url!</b></font>";} else {  print("<b>Your file url is $file</b><br>");  print("It was last modified on "); // Dit kan je uiteraard ook in een array zetten met verschillende talen   print($days[$dayofweek][$lang] . " ");  print(date("d ", $last_modified));  print ($month[$mth][$lang] . ", ");  print (date("Y [h:i:s a]", $last_modified));}?> 

iMac 27" macOS Sierra
iPhone 5s iOS 10

Link naar reactie
Delen op andere sites

Hoi mannen, bedankt voor een unieke stoomcursus php in 2 dagen.

Zal hem morgen even testen, nogmaals bedankt voor het meedenken!

Enne @Puch helemaal goed (10 med een griffel voor je noorse vertaling)

 

Groet

Jaap

Je hoeft niet aan een boom te hangen om een eikel te zijn.

Link naar reactie
Delen op andere sites

Citaat:
Cursus Noors gedaan Puch? <img src="/forums/images/graemlins/smile.gif" alt="" />


Ik had vanmiddag niets te doen en heb ff een vertaalprogrammatje geraadpleegd. <img src="/forums/images/graemlins/grin.gif" alt="" />

Service noemen ze dat. <img src="/forums/images/graemlins/laugh.gif" alt="" /> <img src="/forums/images/graemlins/laugh.gif" alt="" />

iMac 27" macOS Sierra
iPhone 5s iOS 10

Link naar reactie
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...