common.js
资源名称:oa.rar [点击查看]
上传用户:kimgenplus
上传日期:2016-06-05
资源大小:20877k
文件大小:1k
源码类别:
OA系统
开发平台:
Java
- /*
- Copyright (c) 2004-2006, The Dojo Foundation
- All Rights Reserved.
- Licensed under the Academic Free License version 2.1 or above OR the
- modified BSD license. For more information on Dojo licensing, see:
- http://dojotoolkit.org/community/licensing.shtml
- */
- dojo.provide("dojo.i18n.common");
- dojo.i18n.getLocalization = function (packageName, bundleName, locale) {
- dojo.hostenv.preloadLocalizations();
- locale = dojo.hostenv.normalizeLocale(locale);
- var elements = locale.split("-");
- var module = [packageName, "nls", bundleName].join(".");
- var bundle = dojo.hostenv.findModule(module, true);
- var localization;
- for (var i = elements.length; i > 0; i--) {
- var loc = elements.slice(0, i).join("_");
- if (bundle[loc]) {
- localization = bundle[loc];
- break;
- }
- }
- if (!localization) {
- localization = bundle.ROOT;
- }
- if (localization) {
- var clazz = function () {
- };
- clazz.prototype = localization;
- return new clazz();
- }
- dojo.raise("Bundle not found: " + bundleName + " in " + packageName + " , locale=" + locale);
- };
- dojo.i18n.isLTR = function (locale) {
- var lang = dojo.hostenv.normalizeLocale(locale).split("-")[0];
- var RTL = {ar:true, fa:true, he:true, ur:true, yi:true};
- return !RTL[lang];
- };