Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 0 Dołączył: 17.09.2009 Ostrzeżenie: (0%)
|
Witam mam pytanie odnośnie tłumaczenia na stronach we wszystkich przypadkach które do tej pory widziałem (fakt nie wiele jeszcze widziałem:)) w helperze _() używa się jako pierwszego argumentu stringa, np.
no ale jeśli mam do przetłumaczenia całą podstronę to mam wrzucić jako argument całą treść podstrony (IMG:style_emoticons/default/blinksmiley.gif) jak dla mnie to troche głupie w książce 'Practical symfony' tej od jobeeta jest takie zdanie odnośnie tego helpera: Cytat The __() helper can take the string for the default language or you can also use a unique identifier ... No właśnie wolałbym użyć tego unikalnego identyfikatora tylko nie bardzo wiem jak. Proszę o jakieś linki do przykładu jak tego użyć i jak powinien wyglądać plik z tłumaczeniem dla takiego użycia. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 0 Dołączył: 17.09.2009 Ostrzeżenie: (0%)
|
Cytat Co znaczy, że masz do przetłumaczenia całą podstronę? To znaczy że mam do przetłumaczenia treść z tej podstrony, sam content bez żadnych znaczników. Chodzi o to że ta treść to nie jest pojedyncze zdanie tylko powiedzmy dziesięć długich zdań wiem że jak wrzucę całą tą treść do helpera __() to ją znajdzie i przetłumaczy tylko czy w przypadku tak długich treści nie jest to zbyt czasochłonne (porównywać tak długie stringi), sądzę że dążąc do optymalizacji kodu lepiej by było użyć jakiegoś id treści do przetłumaczenia niż samej treści. No i z tego cytatu z książki wynika że jest taka możliwość tylko że nie pokazali przykładu. W sumie teraz to nawet jest mniej ważne bo okazało się że nawet tak jak jest w książce mi nie działa. Napiszę co się dzieje: Robiłem wszystko standardowo (jak opisali w książce od jobeeta) poza jednym szczegółem zamiast selecta zmieniającego język mam nad menu dwa linki linki kierują do akcji która zmienia kulturę następująco:
Linki działają bo jak sprawdzam na pasku deweloperskim config->user->culture to zawsze w zależności od wyboru jest en lub pl poza tym link też ma prefix pl/ lub en/ w templatce strony głównej w menu mam taki link do przetłumaczenia: no i jest zonk bo niezaleznie czy klikne polski czy english dostaję 'Strona Główna', dodam że dziwnie tworzy pliczek tłumaczeń, wygląda tak:
czyli zarówno 'source-language' jak i 'target-language' ustawia en, (nawet gdy zmienię któryś na pl to i tak nie tłumaczy) Czy widzicie gdzieś błąd? Albo macie jakieś pomysły co może być nietete? Ten post edytował harvesterix 28.01.2011, 14:23:47 |
|
|
|
harvesterix [Symfony]argumenty helpera __() 27.01.2011, 15:19:19
Crozin Ten mechanizm translacji służy bardziej tłumaczeni... 27.01.2011, 16:05:51
destroyerr Co znaczy, że masz do przetłumaczenia całą podstro... 27.01.2011, 16:13:04 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 05:06 |