2 * Copyright 2016-2017, CMCC Technologies Co., Ltd.
\r
4 * Licensed under the Apache License, Version 2.0 (the "License");
\r
5 * you may not use this file except in compliance with the License.
\r
6 * You may obtain a copy of the License at
\r
8 * http://www.apache.org/licenses/LICENSE-2.0
\r
10 * Unless required by applicable law or agreed to in writing, software
\r
11 * distributed under the License is distributed on an "AS IS" BASIS,
\r
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
13 * See the License for the specific language governing permissions and
\r
14 * limitations under the License.
\r
18 function loadProperties(propertiesFileName, propertiesFilePath , name_i18n) {
\r
19 jQuery.i18n.properties({
\r
21 name:propertiesFileName,
\r
22 path:propertiesFilePath,
\r
24 callback: function() {
\r
25 var i18nItems = $('[name_i18n='+ name_i18n + ']');
\r
26 for (var i = 0; i < i18nItems.length; i++) {
\r
27 var $item = $(i18nItems.eq(i));
\r
28 var itemId = $item.attr('id');
\r
29 var itemValue = $.i18n.prop(itemId);
\r
30 if (itemValue.indexOf(';') > 0) {
\r
31 itemValue = itemValue.replace(';', '');
\r
33 if (/[\'\"]/.test(itemValue)) {
\r
34 itemValue = itemValue.replace(/\"/g,'');
\r
35 itemValue = itemValue.replace(/\'/g,'');
\r
37 if (typeof($item.attr("title")) != "undefined") {
\r
38 $item.attr("title", itemValue);
\r
39 } else if (typeof($item.attr("placeholder")) != "undefined") {
\r
40 $item.attr("placeholder", itemValue);
\r
42 $item.text(itemValue);
\r
49 function loadi18n_WebFramework(propertiesFileName, propertiesFilePath, name_i18n) {
\r
50 loadProperties(propertiesFileName, propertiesFilePath, name_i18n);
\r