Jet\Translator_Dictionary
Tato třída představuje slovník překladače, tedy kolekci frází. Při běžném použití překladače se s touto třídou nesetkáte, protože celý překladač se používá přes fasádu - třídu Jet\Translator (Jet\Tr). Ovšem třídu je třeba znát pokud chcete proniknout do překladače pořádně a například si vytvořit vlastní backend.
Přehled metod
Metoda | Význam | public __construct( string $dictionary = '', Locale $locale = null ) |
Vstupními parametry konstruktoru slovníku mohou být název slovníku a lokalizace do kterých slovník náleží. |
---|---|
public getLocale( ): Locale|null |
Vrací lokalizaci do které slovník náleží. |
public getName( ): string |
Vrací název slovníku. |
public getPhrases( ): Translator_Dictionary_Phrase[] |
Vrací seznam frází patřících do daného slovníku. |
public getTranslation( string $phrase_txt, bool $auto_append_unknown_phrase = true ): string |
Vrací překlad dané fráze. Pokud fráze není ve slovníku a je to povoleno parametrem $auto_append_unknown_phrase, pak frázi do slovníku přidá (jako nepřeloženou). Pokud fráze není přeložena (a to i když již byla ve slovníku - ale nepřeložená), tak vrací původní frázi a ne její překlad. |
public addPhrase( Translator_Dictionary_Phrase $phrase, bool $save_required = true ): void |
Přidává instanci fráze do slovníku. |
public saveRequired( ): bool |
Indikace zda je / není nutné slovník uložit. Tedy zda došlo / nedošlo k jeho změně. |