Ticket #4219: 4219_2.patch
File 4219_2.patch, 1.7 KB (added by , 14 years ago) |
---|
-
_source/core/lang.js
92 92 */ 93 93 load : function( languageCode, defaultLanguage, callback ) 94 94 { 95 if ( !languageCode ) 96 languageCode = this.detect( defaultLanguage ); 95 // If no languageCode - fallback to browser or default. 96 // If languageCode - fallback to no-localized version or default. 97 if ( !languageCode || !CKEDITOR.lang[ languageCode ] ) 98 languageCode = this.detect( defaultLanguage, languageCode ); 97 99 98 100 if ( !this[ languageCode ] ) 99 101 { … … 122 124 * @example 123 125 * alert( CKEDITOR.lang.detect( 'en' ) ); // e.g., in a German browser: "de" 124 126 */ 125 detect : function( defaultLanguage )127 detect : function( defaultLanguage, probeLanguage ) 126 128 { 127 129 var languages = this.languages; 130 probeLanguage = probeLanguage || navigator.userLanguage || navigator.language; 128 131 129 var parts = ( navigator.userLanguage || navigator.language )132 var parts = probeLanguage 130 133 .toLowerCase() 131 134 .match( /([a-z]+)(?:-([a-z]+))?/ ), 132 135 lang = parts[1], -
CHANGES.html
47 47 <li></li> 48 48 </ul> 49 49 <h3> 50 CKEditor 3.1</h3> 51 <p> 52 New features:</p> 53 <ul> 54 <li><a href="http://dev.fckeditor.net/ticket/4219">#4219</a> : Added fallback mechanism needed for config.language.</li> 55 </ul> 56 <p> 57 Fixed issues:</p> 58 <ul> 59 </ul> 60 <h3> 50 61 CKEditor 3.0</h3> 51 62 <p> 52 63 New features:</p>