Index: safari/ext/common.js |
=================================================================== |
--- a/safari/ext/common.js |
+++ b/safari/ext/common.js |
@@ -104,8 +104,22 @@ |
return candidates; |
}; |
+ var initCatalog = function(ui_locale) |
+ { |
+ var bidi_dir = (ui_locale == "ar" || |
+ ui_locale == "fa" || |
+ ui_locale == "he" || |
+ ui_locale == "ug" || |
+ ui_locale == "ur") ? "rtl" : "ltr"; |
+ |
+ var catalog = Object.create(null); |
+ catalog["@@ui_locale"] = [ui_locale, []]; |
+ catalog["@@bidi_dir" ] = [bidi_dir, []]; |
+ return catalog; |
+ }; |
+ |
var locales = getLocaleCandidates(); |
- var catalog = {__proto__: null, "@@ui_locale": [locales[0], []]}; |
+ var catalog = initCatalog(locales[0]); |
var replacePlaceholder = function(text, placeholder, content) |
{ |