forse stai pensando che questa è un'altra domanda di dump sulla lingua nell'URL, ma spero che non lo sia! Ho redatto molti articoli su questo argomento, ma nessuno di loro aveva a che fare con "sezioni del sito" (descritte qui sotto).
Sto programmando una nuova piattaforma applicativa in laravel / php e non sono ancora convinto al 100% dove mettere slug della lingua.
Ci sono molti posti in cui puoi metterlo - alcuni sono migliori, altri sono peggio:
- example.com/en/article
- en.example.com/article
- example.com/article?lang=en
La mia scelta personale è quella di mettere la lingua dopo il dominio - quindi la prima opzione nella lista sopra.
Ma cosa succede se ti trovi in una sezione speciale come admin o api? dove metti la lingua?
- example.com/ it / admin / cruscotto
- example.com/ it / api / v1 / user / login
o
- example.com/ admin / it / cruscotto
- example.com/ api / v1 / it / user / login
(nel frontend è lasciato lo stesso: example.com/en/some-article)
che cosa preferisci? cosa sono i contro e i pro? Una cosa è usare il linguaggio nei primi segmenti è molto più facile da programmare rispetto a quando ha alcune varianti ...
EDIT: Sto anche utilizzando due elenchi di lingue disponibili per determinare quali lingue sono disponibili per l'app / back-end e per frontend (se l'app è qualcosa come CMS). Per esempio. il web può essere solo in inglese ma l'app (cms) può essere in ceco, inglese, italiano ...
P.S. Cosa si consiglia di utilizzare solo en, cs o farlo in piena potenza con cz-CZ, en-US?
grazie per qualsiasi pensiero!
J.