Add Orion 6.0 support
diff --git a/classes/export/generate_orion.php b/classes/export/generate_orion.php
index 34a9cb1..1e1037f 100644
--- a/classes/export/generate_orion.php
+++ b/classes/export/generate_orion.php
@@ -280,14 +280,20 @@
exec("cd $orion_language_packs_dir_for_train$each_language_pack_dir; sed -e \"s/\[locale\]/$language_iso_web/g\" BabelOrionGit*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionGit*Plugin.html");
exec("cd $orion_language_packs_dir_for_train$each_language_pack_dir; sed -e \"s/\[locale\]/$language_iso_web/g\" BabelOrionUi*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionUi*Plugin.html");
exec("cd $orion_language_packs_dir_for_train$each_language_pack_dir; sed -e \"s/\[locale\]/$language_iso_web/g\" BabelOrionUsers*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionUsers*Plugin.html");
+ exec("cd $orion_language_packs_dir_for_train$each_language_pack_dir; sed -e \"s/\[locale\]/$language_iso_web/g\" BabelOrionCF*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionCF*Plugin.html");
+ exec("cd $orion_language_packs_dir_for_train$each_language_pack_dir; sed -e \"s/\[locale\]/$language_iso_web/g\" BabelOrionJavaScript*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionJavaScript*Plugin.html");
exec("cd $orion_language_packs_dir_for_train$each_language_pack_dir; sed -e \"s/\[language\]/$language_name/g\" BabelOrionEditor*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionEditor*Plugin.html");
exec("cd $orion_language_packs_dir_for_train$each_language_pack_dir; sed -e \"s/\[language\]/$language_name/g\" BabelOrionGit*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionGit*Plugin.html");
exec("cd $orion_language_packs_dir_for_train$each_language_pack_dir; sed -e \"s/\[language\]/$language_name/g\" BabelOrionUi*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionUi*Plugin.html");
exec("cd $orion_language_packs_dir_for_train$each_language_pack_dir; sed -e \"s/\[language\]/$language_name/g\" BabelOrionUsers*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionUsers*Plugin.html");
+ exec("cd $orion_language_packs_dir_for_train$each_language_pack_dir; sed -e \"s/\[language\]/$language_name/g\" BabelOrionCF*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionCF*Plugin.html");
+ exec("cd $orion_language_packs_dir_for_train$each_language_pack_dir; sed -e \"s/\[language\]/$language_name/g\" BabelOrionJavaScript*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionJavaScript*Plugin.html");
exec("cd $orion_language_packs_dir_for_train$each_language_pack_dir; sed -e \"s/\[build_id\]/$build_id/g\" BabelOrionEditor*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionEditor*Plugin.html");
exec("cd $orion_language_packs_dir_for_train$each_language_pack_dir; sed -e \"s/\[build_id\]/$build_id/g\" BabelOrionGit*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionGit*Plugin.html");
exec("cd $orion_language_packs_dir_for_train$each_language_pack_dir; sed -e \"s/\[build_id\]/$build_id/g\" BabelOrionUi*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionUi*Plugin.html");
exec("cd $orion_language_packs_dir_for_train$each_language_pack_dir; sed -e \"s/\[build_id\]/$build_id/g\" BabelOrionUsers*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionUsers*Plugin.html");
+ exec("cd $orion_language_packs_dir_for_train$each_language_pack_dir; sed -e \"s/\[build_id\]/$build_id/g\" BabelOrionCF*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionCF*Plugin.html");
+ exec("cd $orion_language_packs_dir_for_train$each_language_pack_dir; sed -e \"s/\[build_id\]/$build_id/g\" BabelOrionJavaScript*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionJavaScript*Plugin.html");
/*
* Copy in the Babel Pseudo Translations Index file
*/
@@ -316,8 +322,10 @@
/*
* Add language pack links to language pack links file
*/
+ $language_pack_links_file_buffer .= "\n\t\t<li><a href=\"<?= \$language_pack_leader ?>/${each_language_pack_dir}BabelOrionCF${language_name_no_space}Plugin.html\">Babel Orion Cloud Foundry Language Pack Plugin</a></li>";
$language_pack_links_file_buffer .= "\n\t\t<li><a href=\"<?= \$language_pack_leader ?>/${each_language_pack_dir}BabelOrionEditor${language_name_no_space}Plugin.html\">Babel Orion Editor Language Pack Plugin</a></li>";
$language_pack_links_file_buffer .= "\n\t\t<li><a href=\"<?= \$language_pack_leader ?>/${each_language_pack_dir}BabelOrionGit${language_name_no_space}Plugin.html\">Babel Orion Git Language Pack Plugin</a></li>";
+ $language_pack_links_file_buffer .= "\n\t\t<li><a href=\"<?= \$language_pack_leader ?>/${each_language_pack_dir}BabelOrionJavaScript${language_name_no_space}Plugin.html\">Babel Orion JavaScript Language Pack Plugin</a></li>";
$language_pack_links_file_buffer .= "\n\t\t<li><a href=\"<?= \$language_pack_leader ?>/${each_language_pack_dir}BabelOrionUi${language_name_no_space}Plugin.html\">Babel Orion UI Language Pack Plugin</a></li>";
$language_pack_links_file_buffer .= "\n\t\t<li><a href=\"<?= \$language_pack_leader ?>/${each_language_pack_dir}BabelOrionUsers${language_name_no_space}Plugin.html\">Babel Orion Users Language Pack Plugin</a></li>";
} /* End: foreach project */
diff --git a/classes/export/source_files_for_orion/BabelOrionCFPlugin.html b/classes/export/source_files_for_orion/BabelOrionCFPlugin.html
new file mode 100644
index 0000000..e19fc71
--- /dev/null
+++ b/classes/export/source_files_for_orion/BabelOrionCFPlugin.html
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="copyright" content="Copyright (c) 2013 IBM Corporation and others.">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Babel Orion Cloud Foundry Language Pack Plugin in [language]</title>
+ <script type="text/javascript" src="lib/plugin.js"></script>
+ <script type="text/javascript" src="lib/require.js"></script>
+ <script>
+ window.onload = function() {
+ var headers = {
+ name: "Babel Orion Cloud Foundry Language Pack Plugin in [language]",
+ version: "[build_id]",
+ description: "Babel community translations for Orion Cloud Foundry in [language]."
+ };
+ var provider = new orion.PluginProvider(headers);
+ var messages = [
+ //The list of message files
+ 'cfui/nls/[locale]/messages'
+ ];
+
+ require({baseUrl: 'org.eclipse.orion.client.cf'});
+
+ require(['../lib/Deferred'], function(Deferred){
+
+ function defineMessages(msg){
+ provider.registerServiceProvider("orion.i18n.message", {
+ getMessageBundle: function() {
+ var deferred = new Deferred();
+ require([msg], function(messages){
+ deferred.resolve(messages);
+ });
+ return deferred;
+ }
+ }, {
+ name: msg
+ });
+ };
+
+ for(var i=0; i<messages.length; i++){
+ defineMessages(messages[i]);
+ }
+
+ provider.connect();
+
+ });
+ };
+
+ </script>
+</head>
+<body>
+<h1>Babel Orion Cloud Foundry Language Pack Plugin in [language]</h1>
+<h2>Build ID: [build_id]</h2>
+<p>This Babel language pack plugin is based on the community translations entered into the <a href='http://babel.eclipse.org/'>Babel Translation Tool</a>, and may not be complete or entirely accurate.
+If you find missing or incorrect translations, please use the <a href='http://babel.eclipse.org/'>Babel Translation Tool</a> to update them.
+All downloads are provided under the terms and conditions of the <a href='http://www.eclipse.org/legal/epl/notice.php'>Eclipse Foundation Software User Agreement</a> unless otherwise specified.</p>
+<h2>Installation</h2>
+<p>See <a href='http://wiki.eclipse.org/Orion/How_Tos/Installing_A_Plugin'>Installing A Plugin</a> for instructions on how to install this Babel language pack plugin.</p>
+</body>
+</html>
diff --git a/classes/export/source_files_for_orion/BabelOrionJavaScriptPlugin.html b/classes/export/source_files_for_orion/BabelOrionJavaScriptPlugin.html
new file mode 100644
index 0000000..662e3a6
--- /dev/null
+++ b/classes/export/source_files_for_orion/BabelOrionJavaScriptPlugin.html
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="copyright" content="Copyright (c) 2013 IBM Corporation and others.">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Babel Orion JavaScript Language Pack Plugin in [language]</title>
+ <script type="text/javascript" src="lib/plugin.js"></script>
+ <script type="text/javascript" src="lib/require.js"></script>
+ <script>
+ window.onload = function() {
+ var headers = {
+ name: "Babel Orion JavaScript Language Pack Plugin in [language]",
+ version: "[build_id]",
+ description: "Babel community translations for Orion JavaScript in [language]."
+ };
+ var provider = new orion.PluginProvider(headers);
+ var messages = [
+ //The list of message files
+ 'javascript/nls/[locale]/messages'
+ ];
+
+ require({baseUrl: 'org.eclipse.orion.client.javascript'});
+
+ require(['../lib/Deferred'], function(Deferred){
+
+ function defineMessages(msg){
+ provider.registerServiceProvider("orion.i18n.message", {
+ getMessageBundle: function() {
+ var deferred = new Deferred();
+ require([msg], function(messages){
+ deferred.resolve(messages);
+ });
+ return deferred;
+ }
+ }, {
+ name: msg
+ });
+ };
+
+ for(var i=0; i<messages.length; i++){
+ defineMessages(messages[i]);
+ }
+
+ provider.connect();
+
+ });
+ };
+
+ </script>
+</head>
+<body>
+<h1>Babel Orion JavaScript Language Pack Plugin in [language]</h1>
+<h2>Build ID: [build_id]</h2>
+<p>This Babel language pack plugin is based on the community translations entered into the <a href='http://babel.eclipse.org/'>Babel Translation Tool</a>, and may not be complete or entirely accurate.
+If you find missing or incorrect translations, please use the <a href='http://babel.eclipse.org/'>Babel Translation Tool</a> to update them.
+All downloads are provided under the terms and conditions of the <a href='http://www.eclipse.org/legal/epl/notice.php'>Eclipse Foundation Software User Agreement</a> unless otherwise specified.</p>
+<h2>Installation</h2>
+<p>See <a href='http://wiki.eclipse.org/Orion/How_Tos/Installing_A_Plugin'>Installing A Plugin</a> for instructions on how to install this Babel language pack plugin.</p>
+</body>
+</html>
diff --git a/classes/export/source_files_for_orion/BabelOrionUiPlugin.html b/classes/export/source_files_for_orion/BabelOrionUiPlugin.html
index c75a9a9..677b571 100644
--- a/classes/export/source_files_for_orion/BabelOrionUiPlugin.html
+++ b/classes/export/source_files_for_orion/BabelOrionUiPlugin.html
@@ -28,6 +28,7 @@
'orion/shell/[locale]/messages',
'orion/sites/nls/[locale]/messages',
'orion/stringexternalizer/nls/[locale]/messages',
+ 'orion/terminal/nls/[locale]/messages',
'orion/widgets/nls/[locale]/messages'
];