Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZF] Zend_Translate_Array - podstawa użycia
Forum PHP.pl > Forum > PHP > Frameworki
Piotrbaz
Witam,

Sprawa jest prosta: ZF 1.12, do zrobienia serwis w dwóch językach, w oparciu o Zend_Translate_Array.
Zapoznałem się z: http://framework.zend.com/manual/1.12/en/z...te.adapter.html

Pliki językowe:
application/langs/en.php
application/langs/pl.php

Albo jestem taki tępy, albo to jest beznadziejnie napisane ; / Proszę więc o pomoc kogoś ogarniętego, żeby udzielił mi odpowiedzi na następujące pytania.

1. Gdzie mam utworzyć obiekt Zend_Translate ? Kontroler? Bootstrap? Widok? facepalmxd.gif
2. Jak podać ścieżkę do pliku źródłowego, skoro np z kontrolera nie ma baseUrl() ?
3. Na jakiej podstawie ustawiać klucze w tablicy z tłumaczeniem?



Nie klei mi sie to nic. Jedyne czego jestem teraz pewny to $translate->_('Tekst') w widokach...
viking
Tu masz przykład aplikacji w ZF1. Konfiguracja i przystosowanie również pod tłumaczenia.
https://github.com/xorock/ZF1-Skeleton-PHPTAL
Piotrbaz
Tu jest jeszcze inaczej, zamiast tworzenia obiektu jest konfiguracja w .ini, a w samych widokach jakieś całkowicie nieznane mi atrybuty tongue.gif Aczkolwiek dzięki, zawsze to jakieś spojrzenie z innej strony.

Nadal oczekuję na pomoc związaną z pytaniami w pierwszym poście. Szczególnie to 1.

Edit: ustaliłem, że obiekt tworzę w bootstrapie. Teraz mam problem, jak ma wyglądać plik z tablicą. Według tego co przeczytałem, osobne pliki typu
  1. <?php return array(...);
można stosować dopiero od wersji 1.5
viking
Nie napisałeś nic jak korzystać z frameworka. Na githubie jest przykład zend application. Jeśli nie używasz to musisz napisać plugin kontrolera który będzie wykrywał język i np automatycznie wczytywał tłumaczenia.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.