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:
  • $phrase
    Jednoduše řečeno text určený k překladu.
  • $translation
    Překlad do cílové lokalizace (pokud je k dispozici)
  • $is_translated
    Příznak zda je / není přeloženo.
  • $hash
    Interní hash fráze. Interně představuje klíč v poli frází slovníku.
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.
Předchozí kapitola
Jet\Translator_Dictionary
Další kapitola
Auth - autentizace a autorizace