16
edits
Torisugari (talk | contribs) |
Torisugari (talk | contribs) (Get system locale for bug 265400) |
||
| Line 179: | Line 179: | ||
| nsXREAppData::name + ToLowerCases | | nsXREAppData::name + ToLowerCases | ||
|} | |} | ||
=== Misc Code Fragments === | |||
==== Get system locale for bug 265400[https://bugzilla.mozilla.org/show_bug.cgi?id=265400] ==== | |||
nsCOMPtr<nsILocaleService> | |||
localeService(do_GetService(NS_LOCALESERVICE_CONTRACTID, &rv)); | |||
nsCOMPtr<nsILocale> locale; | |||
rv = localeService->GetSystemLocale(getter_AddRefs(locale)); | |||
NS_ENSURE_SUCCESS(rv, rv); | |||
nsAutoString localeName; | |||
rv = locale->GetCategory(NS_LITERAL_STRING(NSILOCALE_MESSAGE), | |||
localeName); | |||
NS_ENSURE_SUCCESS(rv, rv); | |||
printf("System Language is %s\n", | |||
NS_ConvertUTF16toUTF8(localeName).get()); | |||
var localeService = | |||
Components.classes["@mozilla.org/intl/nslocaleservice;1"] | |||
.getService(Components.interfaces.nsILocaleService); | |||
var locale = localeService.getSystemLocale(); | |||
var localeName = locale.getCategory("NSILOCALE_MESSAGES"); | |||
Components.utils.reportError(localeName); | |||
edits