[OpenStack-I18n] [Bug 1665255] [NEW] request to OpenStack service with header "Accept-Language: zh-TW", but the response language is not
    WangBinbin 
    bbwang5827 at fiberhome.com
       
    Thu Feb 16 07:40:37 UTC 2017
    
    
  
Public bug reported:
In my OpenStack Mitaka cluster, I want to make the service response with zh-TW language, according to the steps below.
(take the glance service as example)
1 stop glance-api service with "systemctl stop glance-api"
2 export the env with "export GLANCE_LOCALEDIR=/usr/lib/python2.7/site-packages/glance/locale/ "
3 start glance-api service with "systemctl start glance-api"
4 show image detail with wrong uuid; 
curl -g -i -X GET http://192.168.51.253:9292/v2/images/8b0e2af4-178e-48bdbad30fe6e99d1ca2 H "User-Agent: python-glanceclient" -H "Content-Type: application/octet-stream" -H "X-Auth-Token: $token" -H "Accept-Language: zh-TW"
expect i18n translate the exception to zh-TW, but the response is zh-CN
https://github.com/openstack/oslo.i18n/blob/master/oslo_i18n/_gettextutils.py#L84
language_list.extend(alias for locale, alias in aliases.items()
                         if (locale in language_list and
                             alias not in language_list))
the zh_Hant is not in the language_list, so the zh_TW will not append to
the language_list
** Affects: openstack-i18n
     Importance: Undecided
     Assignee: WangBinbin (bbwang5827)
         Status: New
** Changed in: openstack-i18n
     Assignee: (unassigned) => WangBinbin (bbwang5827)
-- 
You received this bug notification because you are a member of OpenStack
I18n Core Team, which is subscribed to openstack i18n.
https://bugs.launchpad.net/bugs/1665255
Title:
  request to OpenStack service with header "Accept-Language: zh-TW", but
  the response language is not
Status in openstack i18n:
  New
Bug description:
  In my OpenStack Mitaka cluster, I want to make the service response with zh-TW language, according to the steps below.
  (take the glance service as example)
  
  1 stop glance-api service with "systemctl stop glance-api"
  2 export the env with "export GLANCE_LOCALEDIR=/usr/lib/python2.7/site-packages/glance/locale/ "
  3 start glance-api service with "systemctl start glance-api"
  4 show image detail with wrong uuid; 
  curl -g -i -X GET http://192.168.51.253:9292/v2/images/8b0e2af4-178e-48bdbad30fe6e99d1ca2 H "User-Agent: python-glanceclient" -H "Content-Type: application/octet-stream" -H "X-Auth-Token: $token" -H "Accept-Language: zh-TW"
  
  expect i18n translate the exception to zh-TW, but the response is zh-CN
  
  https://github.com/openstack/oslo.i18n/blob/master/oslo_i18n/_gettextutils.py#L84
  language_list.extend(alias for locale, alias in aliases.items()
                           if (locale in language_list and
                               alias not in language_list))
  the zh_Hant is not in the language_list, so the zh_TW will not append
  to the language_list
To manage notifications about this bug go to:
https://bugs.launchpad.net/openstack-i18n/+bug/1665255/+subscriptions
    
    
More information about the OpenStack-I18n
mailing list