OpenIDLanguagePreference
Proposal for an OpenID Language Preference Extension
Relying Parties should be able to pass the user's language preference to the OpenID Provider to help the OP display its OpenID screens in the user's preferred language.
An OpenID Providers that serve an international audience may have a single OpenID Provider Identifier for all its users, regardless of the user's language preference. For instance, all example.com users may be accustomed to initiating the sign in process by entering http://openid.example.com on an RP. Because the OP Identifier is language neutral, the OP cannot determine which language to display its Login screen if the user is not already signed in, possibly leading to a confusing sign in flow after being redirected from the RP.
Language Preference Parameter
RPs can specify the preferred language by passing an optional parameter called xopenid_lang_pref using the same format as defined in the OAuth Language Preference extension.
If the OP does not support the preferred language, the OP should display its OpenID sign in screens using the OP's default language.
Examples
Yahoo has an experimental implementation of this proposal.
- Yahoo OpenID in Spanish (xopenid_lang_pref=es)
- Yahoo OpenID in German (xopenid_lang_pref=de)
- Yahoo OpenID in French (xopenid_lang_pref=fr)
- Yahoo OpenID in Hong Kong Chinese (xopenid_lang_pref=hk)
- Yahoo OpenID in Italian (xopenid_lang_pref=it)
- Yahoo OpenID in Korean (xopenid_lang_pref=kr)
- Yahoo OpenID in Taiwanese Chinese (xopenid_lang_pref=tw)

