Jet\Translator_Dictionary_Phrase
Tato třída představuje frázi - jednotlivý záznam ve slovníku překladače. 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 $phrase, string $translation = '', bool $is_translated = false, string|null $hash = null ) |
Parametry:
|
public getPhrase( ): string |
Vrátí frázi (text určený k překladu). |
public getHash( ): string |
Vrátí interní hash fráze. |
public getIsTranslated( ): bool |
Indikuje zda je / není přeloženo. |
public setIsTranslated( bool $is_translated ): void |
Nastavuje zda je / není přeloženo. |
public getTranslation( ): string |
Vrací překlad do cílové lokalizace. Pokud fráze není přeložena, tak vrací původní frázi. |
public setTranslation( string $translation ): void |
Nastavuje překlad do cílové lokalizace. |
public getTranslationRaw( ): string |
Vrací aktuální podobu překladu bez ohledu na to zda je / není fráze označena za přeloženou. |
public removePhrase( Translator_Dictionary_Phrase $phrase, bool $save_required = true ): void |
Odstraní danou fázi ze slovníku a určí zda je nutné slovník opětovně uložit. |