rebuild GUI structure(only changed modules' name)
[vnfsdk/refrepo.git] / monitor / src / main / webapp / monitor / js / loadi18nApp_ngict-umc-monitor.js
1 /*
2  * Copyright 2016-2017, CMCC Technologies Co., Ltd.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *         http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 function loadPropertiesSideMenu(lang, propertiesFileNamePrefix, propertiesFilePath){
17     jQuery.i18n.properties({
18         language:lang,
19         name:propertiesFileNamePrefix,
20         path:propertiesFilePath,
21         mode:'map',
22         callback: function() {
23             var i18nItems = $('[name_i18n=com_zte_openo_umc_monitor_ui_i18n]');
24             for(var i=0;i<i18nItems.length;i++){
25                 var $item = $(i18nItems.eq(i));
26                 var itemId = $item.attr('id');
27                 var itemTitle = $item.attr('title');
28
29                 if(typeof($item.attr("title")) == "string"){
30                     $item.attr("title", ($.i18n.prop(itemTitle)));
31                 }
32
33                 if(undefined != itemId && typeof($item.attr("placeholder"))=="undefined"){
34                     $item.text($.i18n.prop(itemId));
35                 }else if(undefined != itemId && typeof($item.attr("placeholder"))!="undefined"){
36                     $item.attr("placeholder", $.i18n.prop(itemId));
37                 }
38             }
39         }
40     });
41 }
42
43