Sets the language for the site
PHP JavaScript
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
actions
languages
lib
views/default
.gitignore
.travis.yml
CHANGES.txt
README.md
composer.json
composer.lock
manifest.xml
start.php

README.md

Language selector

Build Status Scrutinizer Code Quality Latest Stable Version License

Provides a language_selector view to use in your themes. If you are using a default theme, there is an admin option to extend the header with the language selector. Check the admin settings of the plugin for things to configure.

Features

  • language_selector/default view to use in themes
  • handles translation preferences for logged in (user preferences) AND non logged in users (cookies)
  • incorporated autodetection of browser language (only for non logged in users)
  • language selector display country codes or flags

Notes

  • To add a language selector in a custom position, use elgg_view('language_selector/default')
  • To display a language selector with a dropdown, use elgg_view('language_selector/dropdown')
  • To add a custom language icon or replace an existing one, add an image file (svg, jpg, png, gif) in your plugin under /views/default/language_selector/flags/$language_code.$ext.