здравейте.
когато се опитам да добавя нов език в wifidog по стандартната схема (
http://dev.wifidog.org/wiki/doc/developer/LanguageTranslation) имам проблеми.след като създам папка в "/locale/", а в нея и "LC_MESSAGES/", вътре сложа езиков_файл.po, компилирам езиковия файс с ../../compile.sh, добавя новия език в ../../../config.php, рестартирам уеб сървъра заради gettext кеш-а
- всичко ток.но когато отворя wifidog с браузър, и избера езика, който токущо добавих - няма никаква промяна, езика си остава английски.
пробвах и друго:
свалих езиковите файлове за френски от
https://dev.wifidog.org/svn/trunk/wifidog-auth/wifidog/locale/, добавих информацията за тях в config.php, рестартирах сървъра отново същото - пак английски.
но когато сложа кой да е езиков файл в папка "bg", всичко тръгва перфектно! папката е с едни и същи пермишъни за уеб потребителя както и другите езикови папки(fr, de, pt, ...).
config.php:
...
$AVAIL_LOCALE_ARRAY = array(
'en_US' => 'English',
'bg_BG' => 'Bulgarian',
'xy_XY' => 'Deutsch',
'de_DE' => 'nemski',
'es_ES' => 'Espana'
);
...
съдържанието на папката "locale" е:
mmachine:/var/www/wifidog-auth/wifidog/locale# ls -lia
total 44
111842 drwxr-xr-x 5 root root 4096 2007-04-26 08:55 .
239279 drwxr-xr-x 22 root root 4096 2007-04-26 10:30 ..
176027 drwxr-xr-x 3 root root 4096 2007-04-21 15:17 bg
111856 -rwxr-xr-x 1 root root 150 2006-12-04 15:49 compile.sh
223864 drwxr-xr-x 3 root root 4096 2007-04-23 17:34 es
111857 -rwxr-xr-x 1 root root 1164 2006-12-04 15:49 gen.sh
111858 -rwxr-xr-x 1 root root 198 2006-12-04 15:49 gensmarty.pl
111859 -rw-r--r-- 1 root root 94 2006-12-04 15:49 .htaccess
111860 -rw-r--r-- 1 root root 4378 2007-04-23 17:36 smarty.txt
191522 drwxr-xr-x 7 root root 4096 2006-12-04 15:50 .svn
mmachine:/var/www/wifidog-auth/wifidog/locale#
съдържанието на папката "bg":
mmachine:/var/www/wifidog-auth/wifidog/locale# ls -lia bg/
total 12
176027 drwxr-xr-x 3 root root 4096 2007-04-21 15:17 .
111842 drwxr-xr-x 5 root root 4096 2007-04-26 08:55 ..
47829 drwxr-xr-x 2 root root 4096 2007-04-26 08:50 LC_MESSAGES
mmachine:/var/www/wifidog-auth/wifidog/locale# ls -lia bg/LC_MESSAGES/
total 400
47829 drwxr-xr-x 2 root root 4096 2007-04-26 08:50 .
176027 drwxr-xr-x 3 root root 4096 2007-04-21 15:17 ..
48535 -rw-r--r-- 1 root root 80033 2007-04-23 17:41 messages.mo
48530 -rw-r--r-- 1 root root 80033 2007-04-21 15:19 messages.mo.bg
176028 -rw-r--r-- 1 root root 221204 2007-04-23 17:35 messages.po
mmachine:/var/www/wifidog-auth/wifidog/locale#
изхода от "locale -a" е следния:
mmachine:/var/www/wifidog-auth/wifidog/locale# locale -a
bg_BG
bg_BG.cp1251
C
POSIX
mmachine:/var/www/wifidog-auth/wifidog/locale#
а от "locale" e:
mmachine:/var/www/wifidog-auth/wifidog/locale# locale
LANG=bg_BG
LC_CTYPE="bg_BG"
LC_NUMERIC="bg_BG"
LC_TIME="bg_BG"
LC_COLLATE="bg_BG"
LC_MONETARY="bg_BG"
LC_MESSAGES="bg_BG"
LC_PAPER="bg_BG"
LC_NAME="bg_BG"
LC_ADDRESS="bg_BG"
LC_TELEPHONE="bg_BG"
LC_MEASUREMENT="bg_BG"
LC_IDENTIFICATION="bg_BG"
LC_ALL=
mmachine:/var/www/wifidog-auth/wifidog/locale#
какво мога да направя ?
пс. може да видите какво съм писал и в wifidog.org:
http://dev.wifidog.org/ticket/315