Vaša košarica je prazna
Vse funkcionalnosti
Vijošjezičnije sistem
Prevodi iz baze podatkov s samodejnijem prevajanjem z umetno inteligenco
Pregled
Sveobuhvatan sistem internacionijelizacije. Vsi nijezi uporabljajo pomočnijeka T::t() za iskanje prevodov. Podpira ročne prevode ter Google Translate, OpenAI, Anthropic Claude i DeepL za samodejno prevajanje.
Oblikovalski premisleki
UX vzorci i opombe vizualnega ulikovanja za to funkcionalnost:
- •Jeziki z zapisom od desne proti levi zahtevajo kodlagoditev postavitve
- •Nemško besedilo je ~30% daljjoš od angleškega
- •Emojiji zastav so simpatičnije, vendar nijeso dostopnije
- •Postavitev preklopnijeka jezika vpliva na odkriunost
Ključne prednosti
Kaj naredi to funkcionalnost izjemno:
- ✓Samodejno prevajanje z umetno inteligenco
- ✓Podprtih 5 ponudnijekov prevajanja
- ✓Predpomnjeno v bazi podatkov za boljšo zmogljivost
- ✓Preklapljanje jezikov na podlagi URL (/en/, /sl/)
T::t() ovije Yii::t() s podatkovno bazo kot rezervo i samodejnijem prevajanjem. Uporablja codemix/yii2-localeurls za vzorce URL. Prevodi so spremljenije v tabeli translation.
Pomoćni razredi
TModeli
TranslationLanguageTablice baze podataka
translationlanguageKonfiguracija
Legenda konfiguracijskih povezav
params.php konfiguracija
Konfiguracijska pot: params['translations']
params['translations']['enableAutoTranslate'] => trueparams['translations']['defaultProvider'] => 'google'params['translations']['showInHeader'] => trueparams['translations']['showFloating'] => trueparams['translations']['widget']['header']['type'] => 'dropdown'Postavke baze podatkov (tabela system_setting)
| Ključ | Vrsta | Opis | Relacija |
|---|---|---|---|
default_language | string | Default language code (en, sl) | ⚙ |