Vse funkcije
Varnost
UI/UX
Sistem
Vsebina
Posel
Trženje
🌐
Skrbniške nastavitveUI/UX
Večjezični sistem
Prevodi na podlagi podatkovne zbirke s samodejnim prevajanjem, ki ga poganja AI
Pregled
Popoln sistem internacionalizacije. Vsi nizi uporabljajo pomočnik T::t() za iskanje prevoda. Podpira ročne prevode, Google Translate, OpenAI, Anthropic Claude in DeepL za samodejno prevajanje.
Premisleki glede oblikovanja
Vzorci UX in opombe o vizualnem oblikovanju za to funkcijo:
- •Za jezike RTL je treba razmisliti o postavitvi
- •Nemško besedilo je ~30 % daljše od angleškega
- •Emodžiji z zastavo so ljubki, a niso dostopni
- •Postavitev preklopnika jezikov vpliva na vidnost
Ključne prednosti
Po čem ta funkcija izstopa:
- ✓Samodejno prevajanje, ki ga poganja AI
- ✓Podprtih je 5 ponudnikov prevodov
- ✓Predpomnjeno v zbirki podatkov za večjo zmogljivost
- ✓preklapljanje med jeziki na podlagi URL (/en/, /sl/)
Tehnična opomba
T::t() ovije Yii::t() z rezervno bazo podatkov in samodejnim prevajanjem. Za vzorce URL uporablja codemix/yii2-localeurls. Prevodi shranjeni v prevajalski tabeli.
Pomočniki
TModeli
TranslationLanguageTabele baze podatkov
translationlanguageKonfiguracija
Legenda razmerja konfiguracije
⚙ DB preglasi params.php🔗 Nastavitev, povezana z DB📋 DB hrani samo vrednost
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'Nastavitve baze podatkov (tabela system_setting)
| Ključ | Vrsta | Opis | Razmerje |
|---|---|---|---|
default_language | string | Default language code (en, sl) | ⚙ |
Opomba: AI provider API keys (OpenAI, Anthropic) must be in .env file. See params['openai'] and params['anthropic'] sections.