Description of problem: If we do save the locale using a cookie, we should use it the next time the user access the login page. Alternatively, we can use the browser's locale. See also https://bugzilla.redhat.com/show_bug.cgi?id=838456 Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Localization of login page is handled by browser configuration. Currently, python-django-openstack-auth has locale files for the following languages: english, spanish, japanese and taiwanese. If we want more localizations, we should provide them upstream: https://github.com/gabrielhurley/django_openstack_auth /usr/lib/python2.7/site-packages/openstack_auth/locale/en/LC_MESSAGES/django.mo /usr/lib/python2.7/site-packages/openstack_auth/locale/es/LC_MESSAGES/django.mo /usr/lib/python2.7/site-packages/openstack_auth/locale/ja/LC_MESSAGES/django.mo /usr/lib/python2.7/site-packages/openstack_auth/locale/zh_TW/LC_MESSAGES/django.mo
especially, we need the following strings to be localizesed: #: backend.py:28 msgid "The authentication token issued by the Identity service has expired." msgstr "" #: backend.py:69 msgid "Invalid user name or password." msgstr "" #: backend.py:72 msgid "An error occurred authenticating. Please try again later." msgstr "" #: backend.py:84 msgid "Unable to retrieve authorized projects." msgstr "" #: backend.py:89 msgid "You are not authorized for any projects." msgstr "" #: backend.py:103 msgid "Unable to authenticate to any available projects." msgstr "" #: forms.py:20 msgid "Region" msgstr "" #: forms.py:21 msgid "User Name" msgstr "" #: forms.py:22 msgid "Password" msgstr ""
Requested translation to the translation team today.
As mentioned by Matthias, the page localisation works and is set according to the browser locale. What we are lacking is additional translations (the only languages available are English, Spanish, Japanese, Chinese (Taiwan)). To check it works, in e.g. Firefox: change the Display language to Spanish in the Preferences, then log out of Horizon. Reload the login page. (Note: because of bug 907784, you may have to restart httpd to see the fully translated page.)