CLIENT GUI Framework
[vnfsdk/refrepo.git] / openo-portal / portal-common / src / main / webapp / common / js / international / loadi18n.js
1 /*\r
2  * Copyright 2016-2017, CMCC Technologies Co., Ltd.\r
3  *\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
7  *\r
8  *         http://www.apache.org/licenses/LICENSE-2.0\r
9  *\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
15  */\r
16 var lang = 'en-US';\r
17 \r
18 function loadProperties(propertiesFileName, propertiesFilePath , name_i18n) {\r
19         jQuery.i18n.properties({\r
20                 language:lang,\r
21                 name:propertiesFileName,\r
22                 path:propertiesFilePath,\r
23                 mode:'map',\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
32                                 }\r
33                                 if (/[\'\"]/.test(itemValue)) {\r
34                                         itemValue = itemValue.replace(/\"/g,'');\r
35                                         itemValue = itemValue.replace(/\'/g,'');\r
36                                 }\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
41                                 } else {\r
42                                         $item.text(itemValue);\r
43                                 }\r
44                         }\r
45                 }\r
46         });\r
47 }\r
48 \r
49 function loadi18n_WebFramework(propertiesFileName, propertiesFilePath, name_i18n) {\r
50         loadProperties(propertiesFileName, propertiesFilePath, name_i18n);\r
51 }\r
52 \r