squirrelmail

Arkadiusz Miskiewicz misiek w pld.ORG.PL
Wto, 23 Paź 2001, 14:35:41 CEST


"Przemek Piotrowski" <przemek.piotrowski w nic.com.pl> writes:

> w tej chwili stanęło na czymś w tym stylu:
>    $languages['pl_PL']['NAME']    = 'Polish';
>    $languages['pl_PL']['CHARSET'] = 'iso-8859-2';
>    $languages['pl']['ALIAS'] = 'pl_PL';
> natomiast będę chciał przekonać towarzystwo do przejścia całkowicie (= razem z nazwami
> katalogów) na xx_XX bo to powyżej prawdopodobnie spowoduje kłopoty z plikami pomocy
W pld jest to robionę odrobinę inaczej:

       if (isset($sm_language) && $use_gettext &&
           $squirrelmail_language != '' &&
          isset($languages[$sm_notAlias]['CHARSET'])) {
+        if (isset($sm_notAlias) && strlen($sm_notAlias) == 2
+               && !is_file("/usr/share/i18n/locales/" . $sm_notAlias)) {
+         $new_sm_notAlias = $sm_notAlias . "_" . strtoupper($sm_notAlias);
+         if (is_file("/usr/share/i18n/locales/" . $new_sm_notAlias))
+          $sm_notAlias = $new_sm_notAlias; }
          if ((ini_get('safe_mode') == FALSE) && (getenv('LC_ALL') != $sm_language)) {
            putenv('LC_ALL=' . $sm_notAlias);
          }

Po prostu gdy ktoś ustawi sobie ,,pl'' to jest sprawdzane czy istnieje katalog
/usr/share/locale/pl_toupper(pl) (pl_PL) i jeśli istnieje to setlocale(.."pl_PL"..).
To działa.

-- 
Arkadiusz Miśkiewicz   IPv6 ready PLD Linux at http://www.pld.org.pl
misiek(at)pld.org.pl   AM2-6BONE, 1024/3DB19BBD, arekm(at)ircnet, PWr



Więcej informacji o liście dyskusyjnej pld-devel-pl