[xwiki-users] Getting the translated country name
I found a nice way to translate $language into pretty language name in the translation desired. {{velocity}} #displayLanguagePrettyName("it") #macro(displayLanguagePrettyName $language)#set($languageLocale = $services.localization.toLocale("it"))$stringtool.capitalize($languageLocale.getDisplayName("nl"))#end {{/velocity}} So changing the 'nl' to 'pt' (portugese) it will do Italiaans (dutch) -> Italiano (portugese) Ca the same be done for country? Italië (dutch) -> Itália (Portuguse) Gerritjan Koekkoek Vader van Rai Koekkoek (cdls) en voorzitter vereniging CdLS Visit our website<http://www.cdlsworld.org> Facebook<https://www.facebook.com/gerritjan.koekkoek> email<[email protected]>
The API you are actually manipulating when you do this is https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html which is about languages and language variants. getDisplayName return the display name for the whole Locale but you can get the language pretty name using getDisplayLanguage and the country pretty name with getDisplayCountry. So the trick would be to create a Locale with the country part in it and then call getDisplayCountry. Here is a few experiments for you: $services.localization.toLocale('it').getDisplayName('fr') $services.localization.toLocale('it_IT').getDisplayName('fr') $services.localization.toLocale('it_IT').getDisplayLanguage('fr') $services.localization.toLocale('it_IT').getDisplayCountry('fr') On Tue, May 17, 2016 at 5:10 PM, Gerritjan Koekkoek <[email protected]> wrote:
I found a nice way to translate $language into pretty language name in the translation desired.
{{velocity}}
#displayLanguagePrettyName("it")
#macro(displayLanguagePrettyName $language)#set($languageLocale = $services.localization.toLocale("it"))$stringtool.capitalize($languageLocale.getDisplayName("nl"))#end
{{/velocity}}
So changing the 'nl' to 'pt' (portugese) it will do
Italiaans (dutch) -> Italiano (portugese)
Ca the same be done for country?
Italië (dutch) -> Itália (Portuguse)
Gerritjan Koekkoek Vader van Rai Koekkoek (cdls) en voorzitter vereniging CdLS Visit our website<http://www.cdlsworld.org> Facebook<https://www.facebook.com/gerritjan.koekkoek> email<[email protected]>
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
participants (2)
-
Gerritjan Koekkoek -
Thomas Mortagne