# W każdy czwartek o 22:00 #
Spotkania ludności drupal.pl na IRC- odpal czat -
- dedykowany temat na forum -

drupal.pl w sieci Google!

Shoutbox

You're not permitted to post shouts.
DepecheMati

http://css2less.cc/ <- fajne narzędzie :)

1 dzień 8 godzin ago
DepecheMati

Widać, że pracownikom Google się nudzi - http://bit.ly/L6pAsn :-}

5 dni 2 godziny ago
grzegorz.bartman

Wybiera się ktoś na DrupalCon do Monachium?

6 dni 2 godziny ago
malcolm

No, wspomnień czar ;)

1 tydzień 3 dni ago

Lokalizacja - odmiana miesięcy

Brak odpowiedzi
SiliconMind
Portret użytkownika SiliconMind
Offline
Dołączył: 24.11.2006
Postów:

no właśnie, drupal jest bardzo fajny i całkiem nieźle nadaje się do lokalizacji... mam jednak zagwozdkę związaną z lokalizacją nazw miesięcy. A dokładniej lokalizacją odmienionych nazw miesięcy. Otóż potrzebuję wyświetlić coś w rodzaju "sobota, 17 lutego 2007". O ile dostępne lokalizacje poprawnie tłumaczą nazwy miesięcy w mianowniku (np. "luty") to nie bardzo mam pojęcie jak zabrać się za otrzymanie odmienionej, poprawnie sformatowanej daty w języku polskim... i nie tylko. Zależy mi na unikaniu tłumaczenia z pominięciem funkcji lokalizacyjnych drupala - bo wtedy dodawanie kolejnych języków do mojego serwisu będzie utrudnione.
Czy ktoś ma jakiś ciekawy pomysł jak ugryźć ten problem? myślałem o czymś takim:

t('%correctMonthFormat '.$date['month'], array('%correctMonthFormat' => ''));

potem w pliku *.po z lokalizacją wystarczyłoby zrobić wpisy odpowiednie dla poszczególnych miesięcy:
%correctMonthFormat January
%correctMonthFormat February
....
%correctMonthFormat December

i na koniec przetłumaczyć jako
%correctMonthFormat Stycznia
%correctMonthFormat Lutego
....
%correctMonthFormat Grudnia

działać będzie, ale nie jest to rozwiązanie, które mi się podoba. na dodatek wymusza ono ominięcie bardzo przydatnej funkcji drupala jaką jest format_date()

--
http://siliconmind.eu | zapraszam