Je veux juste générer un code qui permet de détecter la langue actuelle de mon websit dans joomla + phpComment détecter la langue actuelle d'un Joomla! site Internet?
Répondre
Voir getLanguage in JFactory:
$lang = JFactory::getLanguage();
echo 'Current language is: ' . $lang->getName();
Une fois que vous avez la langue, vous pouvez également récupérer les paramètres régionaux/langue code (par exemple en-US
). Joomla! les langues peuvent avoir plusieurs locales, donc vous aurez un tableau.
$lang = JFactory::getLanguage();
foreach($lang->getLocale() as $locale) {
echo 'This language supports the locale: ' . $locale;
}
Si pour une raison quelconque, vous êtes uniquement intéressé par le premier paramètre régional, vous pouvez simplement saisir le premier élément. Vous aurez probablement besoin d'un tableau, comme ceci:
$lang = JFactory::getLanguage();
$locales = $lang->getLocale();
echo 'This language\'s first locale is: ' . $locales[0];
Si vous voulez juste pour obtenir l'étiquette de langue sélectionnée (par exemple pt-PT), vous pouvez utiliser getTag()
$lang = JFactory::getLanguage();
echo 'Current language is: ' . $lang->getTag();
Dans Joomla 3.4+ , la réponse de @MvanGeest fonctionne toujours. Voici une liste des fonctions utiles qui existent sur l'objet de la langue:
obtenir une poignée sur la langue courante par un objet de type
JLanguage
$currentLanguage = JFactory::getLanguage();
Obtenez le nom de la langue actuelle:
$currentLanguageName = $currentLanguage->get('name'); //OR $currentLanguageName = $currentLanguage->getName();
Vérifiez si RTL (ce qui est le cas de la langue arabe et d'autres langues)
$isRTL = $currentLanguage->get('rtl'); //OR $isRTL = $currentLanguage->isRtl();
Obtenez le tag langue actuelle:
$currentTag = $currentLanguage->get('tag'); //OR $currentTag = $currentLanguage->getTag();
obtenir une liste de toutes les langues connues:
$arrLanguages = $currentLanguage->getKnownLanguages();
- 1. Comment détecter la langue d'entrée actuelle?
- 2. détecter la langue d'entrée?
- 3. Comment détecter la langue dans JavaScript?
- 4. Comment détecter la langue de MS Excel
- 5. Comment obtenez-vous la langue d'une session dans Joomla?
- 6. Détecter la langue & django locale-url
- 7. Comment détecter la langue de l'URL dans Sinatra
- 8. Conversion sortie langage Java à la sortie de langue Joomla
- 9. enregistré une mauvaise langue avec joomla
- 10. Comment détecter quelle langue le système actuel
- 11. Joomla Site Modèles: Architecture Advise
- 12. Contrôle de Webbrowser, Détecter la connexion Internet
- 13. Kohana site multi-langue
- 14. Modifier la langue du site Web
- 15. Comment détecter le partage de connexion Internet par reniflage?
- 16. Comment écrire mon composant pour joomla avec une autre langue?
- 17. Le moyen le plus efficace pour détecter/sélectionner automatiquement la langue dans un site Web?
- 18. Trouver la langue active actuelle sur les fenêtres
- 19. Commutateur de langue, rediriger vers la page actuelle avec symfony
- 20. Joomla au site HTML statique
- 21. Comment spécifier la langue du site Web? (HTML?)
- 22. joomla virtuemart site chargement numéro
- 23. Modèle personnalisé dans joomla. Installer Joomla sur un site existant
- 24. Site Internet pour la conversion site Web mobile
- 25. Comment publier un site SharePoint sur Internet
- 26. Drupal - site multilingue - changer la langue - rediriger vers la même page dans la langue sélectionnée
- 27. Publication de documentation sur un site Joomla
- 28. I18n d'un site Web: comment détecter un langage?
- 29. Détecter la connexion Internet comme dans Gmail Javascript
- 30. J'ai besoin d'un événement pour détecter la connexion/déconnexion Internet
quelle langue parlez-vous? Programmation ou langue parlée ou par navigateur? – Sarfraz