]> source.dussan.org Git - nextcloud-server.git/commitdiff
Include core translations
authorVincent Petry <pvince81@owncloud.com>
Fri, 24 Oct 2014 10:50:54 +0000 (12:50 +0200)
committerThomas Müller <thomas.mueller@tmit.eu>
Wed, 29 Oct 2014 09:09:12 +0000 (10:09 +0100)
Moved search result type translations to search.js

Load JS translations earlier

Translations need to be loaded earlier to make sure that some JS files
like search.js get access to translations at this time.

This requires the template initialization to be moved to after session
initialization, because only after the session we have access to the
current language.

core/js/js.js
lib/base.php
search/js/result.js

index 7f657f0e945c66fc0ac12fa862e46559a874f052..b1a61ddf5025cab733047adf0e8b9f527cbd8ba1 100644 (file)
@@ -468,15 +468,6 @@ OC.search.customResults={};
 OC.search.currentResult=-1;
 OC.search.lastQuery='';
 OC.search.lastResults={};
-//translations for result type ids, can be extended by apps
-// FIXME: move to later in the init process, after translations were loaded
-
-OC.search.resultTypes={
-       file: 'File', //t('core','File'),
-       folder: 'Folder', //t('core','Folder'),
-       image: 'Image', //t('core','Image'),
-       audio: 'Audio' //t('core','Audio')
-};
 OC.addStyle.loaded=[];
 OC.addScript.loaded=[];
 
index 3554911abb9752a66e61d5f7987f758b457a9bf6..9a181fafdedc96a1b3f0f9904fdc0616b9ec3e6e 100644 (file)
@@ -339,6 +339,7 @@ class OC {
                OC_Util::addScript("oc-dialogs");
                OC_Util::addScript("js");
                OC_Util::addScript("l10n");
+               OC_Util::addTranslations("core");
                OC_Util::addScript("octemplate");
                OC_Util::addScript("eventsource");
                OC_Util::addScript("config");
@@ -526,7 +527,6 @@ class OC {
                stream_wrapper_register('oc', 'OC\Files\Stream\OC');
 
                \OC::$server->getEventLogger()->start('init_session', 'Initialize session');
-               self::initTemplateEngine();
                OC_App::loadApps(array('session'));
                if (self::$CLI) {
                        self::$session = new \OC\Session\Memory('');
@@ -534,6 +534,7 @@ class OC {
                        self::initSession();
                }
                \OC::$server->getEventLogger()->end('init_session');
+               self::initTemplateEngine();
                self::checkConfig();
                self::checkInstalled();
                self::checkSSL();
index 13be0b552bf49723117073931c119c94e4792f3f..fe84aecde3e1a35f06c6b9884aef1edcc6660a74 100644 (file)
@@ -1,3 +1,20 @@
+/*
+ * Copyright (c) 2014
+ *
+ * This file is licensed under the Affero General Public License version 3
+ * or later.
+ *
+ * See the COPYING-README file.
+ *
+ */
+
+//translations for result type ids, can be extended by apps
+OC.search.resultTypes={
+       file: t('core','File'),
+       folder: t('core','Folder'),
+       image: t('core','Image'),
+       audio: t('core','Audio')
+};
 OC.search.catagorizeResults=function(results){
        var types={};
        for(var i=0;i<results.length;i++){
@@ -118,4 +135,4 @@ OC.search.renderCurrent=function(){
                $('#searchresults tr.result').removeClass('current');
                $(result).addClass('current');
        }
-};
\ No newline at end of file
+};