diff --git a/bigbluebutton-client/locale/en_US/bbbResources.properties b/bigbluebutton-client/locale/en_US/bbbResources.properties index 06b8cd7fde8579f8d7e4f399856faae09b696c1e..e26b05426fa166fb868d81877aa955ed513f1f5b 100755 --- a/bigbluebutton-client/locale/en_US/bbbResources.properties +++ b/bigbluebutton-client/locale/en_US/bbbResources.properties @@ -19,8 +19,8 @@ bbb.mainshell.fullScreenBtn.toolTip = Toggle Full-Screen bbb.mainshell.resetLayoutBtn.toolTip = Reset Layout # OldLocaleWarnWIndow.mxml -bbb.oldlocalewindow.oldLocalesReminder1=You may have an old language translations of BigBlueButton. -bbb.oldlocalewindow.oldLocalesReminder2=Please clear you browser's cache and try again. +bbb.oldlocalewindow.reminder1=You may have an old language translations of BigBlueButton. +bbb.oldlocalewindow.reminder2=Please clear your browser's cache and try again. bbb.oldlocalewindow.windowTitle=Warning: Old Language Translations # LogWindow.mxml diff --git a/bigbluebutton-client/src/conf/config.xml.template b/bigbluebutton-client/src/conf/config.xml.template index 54a9adafdee3b7240d49cc911ea06e175bdee673..a6f4eec5bb7c273f1d115868395eda2044062d9e 100755 --- a/bigbluebutton-client/src/conf/config.xml.template +++ b/bigbluebutton-client/src/conf/config.xml.template @@ -1,5 +1,6 @@ <?xml version="1.0" ?> <config> + <localeversion>0.7</localeversion> <version>VERSION</version> <help url="http://HOST/help.html"/> <porttest host="HOST" application="video"/> diff --git a/bigbluebutton-client/src/org/bigbluebutton/main/model/BbbModuleManager.as b/bigbluebutton-client/src/org/bigbluebutton/main/model/BbbModuleManager.as index c36e45dd6dd5313f987f61f41fbc540a2cfbbd09..7b1d34a2ab67b87726d68e13ff73b07438e56e98 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/main/model/BbbModuleManager.as +++ b/bigbluebutton-client/src/org/bigbluebutton/main/model/BbbModuleManager.as @@ -47,6 +47,7 @@ package org.bigbluebutton.main.model private var _router:Router; private var _mode:String; private var _version:String; + private var _localeVersion:String; private var _protocol:String; private var _portTestHost:String; private var _portTestApplication:String; @@ -110,9 +111,8 @@ package org.bigbluebutton.main.model var list:XMLList = xml.modules.module; _version = xml.version; - - trace("version " + _version); - + _localeVersion = xml.localeversion; + var item:XML; for each(item in list){ @@ -288,6 +288,10 @@ package org.bigbluebutton.main.model return _version; } + public function getLocaleVersion():String { + return _localeVersion; + } + public function getNumberOfModules():int { return _numModules; } diff --git a/bigbluebutton-client/src/org/bigbluebutton/main/model/ModulesProxy.as b/bigbluebutton-client/src/org/bigbluebutton/main/model/ModulesProxy.as index e41ef9eebfbb62cd34281832cc19cd6e118f6cb0..8adb04042693ac51e97c69852eceffce00fce5e1 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/main/model/ModulesProxy.as +++ b/bigbluebutton-client/src/org/bigbluebutton/main/model/ModulesProxy.as @@ -118,6 +118,10 @@ package org.bigbluebutton.main.model return modulesManager.getAppVersion(); } + public function getLocaleVersion():String { + return modulesManager.getLocaleVersion(); + } + public function getNumberOfModules():int { return modulesManager.getNumberOfModules(); } diff --git a/bigbluebutton-client/src/org/bigbluebutton/main/view/MainApplicationShellMediator.as b/bigbluebutton-client/src/org/bigbluebutton/main/view/MainApplicationShellMediator.as index c41b9a5fb3071d29fee1ffb8c84e012276397e1e..12ebacc190738f3a0f7d4da0b43a41eb61a3b0f8 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/main/view/MainApplicationShellMediator.as +++ b/bigbluebutton-client/src/org/bigbluebutton/main/view/MainApplicationShellMediator.as @@ -103,7 +103,7 @@ package org.bigbluebutton.main.view } private function checkLocaleVersionResultCallback(versionCurrent:Boolean):void { - if (versionCurrent) testRTMPConnection(); +// if (versionCurrent) testRTMPConnection(); } override public function handleNotification(notification:INotification):void{ @@ -111,9 +111,8 @@ package org.bigbluebutton.main.view case MainApplicationConstants.APP_MODEL_INITIALIZED: shell.appVersion = modulesProxy.getVersion(); shell.numberOfModules = modulesProxy.getNumberOfModules(); - LogUtil.debug("****** APP VERSION ****" + modulesProxy.getVersion()); - shell.checkLocaleVersion(modulesProxy.getVersion(), checkLocaleVersionResultCallback); - +// shell.checkLocaleVersion(modulesProxy.getLocaleVersion(), checkLocaleVersionResultCallback); + testRTMPConnection(); break; case MainApplicationConstants.PORT_TEST_FAILED: var portTestResult:Object = notification.getBody(); @@ -138,6 +137,7 @@ package org.bigbluebutton.main.view shell.statusInfo.text = ""; shell.statusProgress.text = ""; shell.statusInfo2.text = ""; + shell.checkLocaleVersion(modulesProxy.getLocaleVersion(), checkLocaleVersionResultCallback); break; case MainApplicationConstants.USER_LOGGED_IN: shell.statusInfo.text = ""; diff --git a/bigbluebutton-client/src/org/bigbluebutton/main/view/components/MainApplicationShell.mxml b/bigbluebutton-client/src/org/bigbluebutton/main/view/components/MainApplicationShell.mxml index 3a075655523e3f6caf74a7f587fd1446943202aa..0c9b549c214b58b7e4f2690aa6f4dafcd6506bfc 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/main/view/components/MainApplicationShell.mxml +++ b/bigbluebutton-client/src/org/bigbluebutton/main/view/components/MainApplicationShell.mxml @@ -174,17 +174,16 @@ Alert.okLabel ="OK"; var version:String = "old-locales"; LogUtil.debug("****** LOCALE VERSION ****" + localeVersion + " " + version); - version = ResourceUtil.getInstance().getString('bbb.mainshell.statusInfo'); + version = ResourceUtil.getInstance().getString('bbb.mainshell.locale.version'); LogUtil.debug("****** LOCALE VERSION ****" + localeVersion + " " + version); - versionCheckResultCallback(true); -/* +// versionCheckResultCallback(true); + if ((version == "old-locales") || (version == "") || (version == null)) { wrongLocaleVersion(); } else { if (version != localeVersion) wrongLocaleVersion(); - else - } -*/ + else versionCheckResultCallback(true); + } } private function wrongLocaleVersion():void { diff --git a/bigbluebutton-client/src/org/bigbluebutton/main/view/components/OldLocaleWarnWindow.mxml b/bigbluebutton-client/src/org/bigbluebutton/main/view/components/OldLocaleWarnWindow.mxml index fa0d6d89d1e280acf60e21bf903b4e900d8f6305..44f979fe7b370baf1e096bfe42b6886b1d87ace3 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/main/view/components/OldLocaleWarnWindow.mxml +++ b/bigbluebutton-client/src/org/bigbluebutton/main/view/components/OldLocaleWarnWindow.mxml @@ -21,7 +21,7 @@ --> <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" - title="{windowTitle}" showCloseButton="false" creationComplete="init()" + title="{ResourceUtil.getInstance().getString('bbb.oldlocalewindow.windowTitle')}" showCloseButton="false" creationComplete="init()" x="168" y="86" layout="vertical" width="400" height="150" horizontalAlign="center"> <mx:Script> <![CDATA[ @@ -30,7 +30,7 @@ import mx.managers.PopUpManager; [Bindable] private var windowTitle:String="Warning: Old Language Version"; [Bindable] private var oldLocalesReminder1:String = "You have an old language translation of BigBlueButton."; - [Bindable] private var oldLocalesReminder2:String = "Please clear you browser cache and try again."; + [Bindable] private var oldLocalesReminder2:String = "Please clear your browser cache and try again."; private function init():void { addEventListener(Event.CLOSE, onUserLoggedOutWindowClose); @@ -38,11 +38,12 @@ var locWindowTitle:String = ResourceUtil.getInstance().getString('bbb.oldlocalewindow.windowTitle'); if ((locWindowTitle != null) && (locWindowTitle != "")) windowTitle = locWindowTitle; - var reminder1:String = ResourceUtil.getInstance().getString('bbb.oldlocalewindow.oldLocalesReminder1'); + var reminder1:String = ResourceUtil.getInstance().getString('bbb.oldlocalewindow.reminder1'); if ((reminder1 != null) && (reminder1 != "")) oldLocalesReminder1 = reminder1; - var reminder2:String = ResourceUtil.getInstance().getString('bbb.oldlocalewindow.oldLocalesReminder2'); + var reminder2:String = ResourceUtil.getInstance().getString('bbb.oldlocalewindow.reminder2'); if ((reminder2 != null) && (reminder2 != "")) oldLocalesReminder2 = reminder2; + } private function redirect():void { @@ -58,8 +59,8 @@ ]]> </mx:Script> - <mx:Label text="{oldLocalesReminder1}"/> - <mx:Label text="{oldLocalesReminder2}"/> + <mx:Label text="{ResourceUtil.getInstance().getString('bbb.oldlocalewindow.reminder1')}"/> + <mx:Label text="{ResourceUtil.getInstance().getString('bbb.oldlocalewindow.reminder2')}"/> <mx:Button id="okBtn" label="OK" click="redirect()"/> </mx:TitleWindow> \ No newline at end of file diff --git a/bigbluebutton-client/src/org/bigbluebutton/util/i18n/ResourceUtil.as b/bigbluebutton-client/src/org/bigbluebutton/util/i18n/ResourceUtil.as index c71c4e55dc9b913212308f79bb90c8080e06be0b..13013011a4ee4734e73d8b23ce9dd9aa2c2c93d9 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/util/i18n/ResourceUtil.as +++ b/bigbluebutton-client/src/org/bigbluebutton/util/i18n/ResourceUtil.as @@ -35,7 +35,7 @@ package org.bigbluebutton.util.i18n public static const LOCALES_FILE:String = "conf/locales.xml"; private var inited:Boolean = false; - private static var MSG_RESOURCE:String = 'bbbResources'; + private static var BBB_RESOURCE_BUNDLE:String = 'bbbResources'; public static var DEFAULT_LANGUAGE:String = "en_US"; private var eventDispatcher:IEventDispatcher; @@ -129,7 +129,7 @@ package org.bigbluebutton.util.i18n [Bindable("change")] public function getString(resourceName:String, parameters:Array = null, locale:String = null):String{ - return resourceManager.getString(MSG_RESOURCE, resourceName, parameters, locale); + return resourceManager.getString(BBB_RESOURCE_BUNDLE, resourceName, parameters, locale); } } }