@@ -45,38 +45,40 @@ var Localization = {
4545 lng : lang ,
4646 whitelist : [ "zh-CN" , "en-US" ] ,
4747 fallbackLng : [ "zh-CN" , "en-US" ]
48- } ) ;
49- if ( window . isSite ) {
50- var webResourceURL = '../../web/locales/' + lang + '/resources.js' ;
51- $ . get ( webResourceURL , function ( ) {
52- for ( var name in window . webResources ) {
53- var subWeb = window . webResources [ name ] ;
54- var subExamples = window . examplesResources [ name ] ;
55- //重名以webResource为准
56- if ( typeof window . webResources [ name ] == 'object' ) {
57-
58- if ( ! subExamples ) {
59- subExamples = { } ;
60- }
61- for ( var name1 in subWeb ) {
62- subExamples [ name1 ] = subWeb [ name1 ] ;
48+ } , function ( ) {
49+ if ( window . isSite ) {
50+ var webResourceURL = '../../web/locales/' + lang + '/resources.js' ;
51+ $ . get ( webResourceURL , function ( ) {
52+ for ( var name in window . webResources ) {
53+ var subWeb = window . webResources [ name ] ;
54+ var subExamples = window . examplesResources [ name ] ;
55+ //重名以webResource为准
56+ if ( typeof window . webResources [ name ] == 'object' ) {
57+
58+ if ( ! subExamples ) {
59+ subExamples = { } ;
60+ }
61+ for ( var name1 in subWeb ) {
62+ subExamples [ name1 ] = subWeb [ name1 ] ;
63+ }
64+ } else {
65+ subExamples [ name1 ] = subWeb [ name ] ;
6366 }
64- } else {
65- subExamples [ name1 ] = subWeb [ name ] ;
67+
6668 }
67-
68- }
69+ window . resources = window . examplesResources ;
70+ i18next . addResourceBundle ( lang , 'translation' , window . resources ) ;
71+ callback && callback ( ) ;
72+
73+ } )
74+
75+ } else {
6976 window . resources = window . examplesResources ;
7077 i18next . addResourceBundle ( lang , 'translation' , window . resources ) ;
7178 callback && callback ( ) ;
72-
73- } )
74-
75- } else {
76- window . resources = window . examplesResources ;
77- i18next . addResourceBundle ( lang , 'translation' , window . resources ) ;
78- callback && callback ( ) ;
79- }
79+ }
80+ } ) ;
81+
8082
8183 } ) ;
8284
0 commit comments