gettext translates ALWAYS?


Posted on 16th Feb 2014 07:03 pm by admin

I'm using gettext with the new version of XAMPP (5.3.0) on Windows Seven RTM (build 7600)
gettext-support is enabled.
It used to work perfectly a few weeks ago.
I'm not quite sure what changed this. Be it source changes or the new PHP version.
Did you know?Explore Trending and Topic pages for more stories like this.
Now it's translating all the time to Germany although the default-language is English.

To test this, I got 2 files:

gettext.php

Code: <?php
error_reporting(E_ALL);
include("config.inc.php");
echo $locale;
setlocale(LC_ALL, "eng_USA");
echo '
'.gettext('Which data is transferred by the client ?');
?>
localization.php

Code: <?php
$locale = '';

$parameter=explode ( '/' , $_SERVER['REQUEST_URI']);
$locale_change = $parameter[1];

if ($locale_change!=false)
{
if ($locale_change=="de")
{
$locale = "de_DE";
setcookie("locale", $locale, time()+60*60*24*30, "/");// save a cookie
}
else if ($locale_change=="en")
{
$locale = "en_US";
setcookie("locale", $locale, time()+60*60*24*30, "/");// save a cookie
}
}
if (!$locale && isSet($_COOKIE["locale"]))
{
$locale = $_COOKIE["locale"];
}
$locale="en_US";
putenv("LC_ALL=$locale");//needed on some systems
putenv("LANG=$locale");//needed on some systems
putenv("LANGUAGE=$locale");//needed on some systems

bindtextdomain("messages", "./locale/");
bind_textdomain_codeset("messages", 'UTF-8');
textdomain("messages");
?>
The output is always:

en_US
Welche Daten sendet die Client-Software ?

setlocale return false for en_US. If I use the Windows-typical notation "eng_USA" then it returns
English_United States.1252 but the text will be translated to German anyways :/

I have really no clue what's going wrong.

I've put together these test-file and the local files if you want to see yourself what is going wrong. You can download it via www.ali.dj/gettext.zip
No comments posted yet

Your Answer:

Login to answer
302 Like 30 Dislike
Previous forums Next forums
Other forums

PHP4 to PHP5 Conversion
Hi Everyone,

I am working on a site that is built up on PHP4 and each page is being started f

Need help Updating SQL Server Express DB from c# :(
Please can anyone help with:-
1 How to sructure the strSelect statement.
2 How to instruct

Merger of 6 sister companies under one flagship company after go live
Dear Experts,
I need one help regarding Merger of sister companies of same group. currently we

Socket programming
Hello all,

I have a PHP socket script. GPS trackers connect to this socket. IMEI verification

Last character removed
I have created a string from an array. I have inserted commas from my form values. I am trying to re

Running External Scripts
I am very new to PHP and am not even sure what I'm asking is possible. I have just installed mediaW

Help With editting and deleting form
Hallo !!

So look at this image :

http://img194.imageshack.us/img194/8272/snapshot5f.pn

parameter passing issue on function
Well I thought I had created a pretty slick web page, using ?page and $_GET to load pages which wher

Need to write a cookie with a url var
Not sure if its possible, but I need to write a cookie with a url.

So this would write 2232 a

mail with attachment problems
Hi. I have the following code:
Code: else if(file_exists("site".$timp.".zip")

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash