Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CakePHP] funkcja __d
ahex
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 11.04.2013

Ostrzeżenie: (0%)
-----


Cześć,
Nie bardzo mogę zrozumieć jak działa funkcja __d(). Czytałem dokumentację, ale nie rozumiem co mają na myśli poprzez nazwę domeny. Byłbym niezmiernie wdzięczny za wytłumaczenie jak działa ta funkcja.
Z góry dzięki za pomoc!
Go to the top of the page
+Quote Post
mstraczkowski
post
Post #2





Grupa: Zarejestrowani
Postów: 273
Pomógł: 52
Dołączył: 3.02.2013
Skąd: Przemyśl

Ostrzeżenie: (0%)
-----


Aby to zrozumieć musisz zapoznać się bliżej z gettext.
Domena jest czymś w rodzaju pewnej grupy tłumaczeń.
Tzn że np plugin ma własną domenę (grupę) tłumacze.

Tzn, że ta funkcja pozwala ci zmienić aktualną grupę tłumaczeń na inną wybraną przez siebie.
Mówię czysto teoretycznie, bo nie programowałem w cake, zaglądnąłem do dokumentacji i tłumaczę na podstawie doświadczenia.

Ten post edytował mstraczkowski 28.04.2013, 18:41:13


--------------------
Jeżeli moja wypowiedź Ci pomogła użyj przycisku
Go to the top of the page
+Quote Post
r4xz
post
Post #3





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

Ostrzeżenie: (0%)
-----


http://book.cakephp.org/2.0/en/core-librar...cakephp-plugins

W skrócie __('tekst') odwołuje się do tłumaczen w app/Locale..., zaś __d('nazwa_pluginu', 'tekst') do app/Plugin/nazwa_pluginu/Locale...*

* - czy tutaj nie mają błędu przypadkiem? Zdawało mi się że wtedy leci do plugins/nazwa_pluginu/Locale...

---edit---
czy to może jednak było że __() użyte w pluginie odwołuje się do plugins/nazwa_pluginu/Locale..., a __d() do app/Plugin/nazwa_pluginu/Locale...? Ehh, słaba pamięć biggrin.gif

Ten post edytował r4xz 28.04.2013, 20:31:32


--------------------
Go to the top of the page
+Quote Post
kleus
post
Post #4





Grupa: Zarejestrowani
Postów: 93
Pomógł: 7
Dołączył: 22.10.2009
Skąd: Siędzę

Ostrzeżenie: (0%)
-----


__() zawsze odwouje sie do katalogu glownego aplikacji natomiast w _d() mozesz okreslic lokalizacje tlumaczenia.
w ten sposob tlumaczona jest np validacja w caku smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 07:01