Ticket #4219: 4219_2.patch

File 4219_2.patch, 1.7 KB (added by Tobiasz Cudnik, 10 years ago)
  • _source/core/lang.js

     
    9292                 */
    9393                load : function( languageCode, defaultLanguage, callback )
    9494                {
    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 );
    9799
    98100                        if ( !this[ languageCode ] )
    99101                        {
     
    122124                 * @example
    123125                 * alert( CKEDITOR.lang.detect( 'en' ) );  // e.g., in a German browser: "de"
    124126                 */
    125                 detect : function( defaultLanguage )
     127                detect : function( defaultLanguage, probeLanguage )
    126128                {
    127129                        var languages = this.languages;
     130                        probeLanguage = probeLanguage || navigator.userLanguage || navigator.language;
    128131
    129                         var parts = ( navigator.userLanguage || navigator.language )
     132                        var parts = probeLanguage
    130133                                        .toLowerCase()
    131134                                        .match( /([a-z]+)(?:-([a-z]+))?/ ),
    132135                                lang = parts[1],
  • CHANGES.html

     
    4747                <li></li>
    4848        </ul>
    4949        <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>
    5061                CKEditor 3.0</h3>
    5162        <p>
    5263                New features:</p>
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy