Add Orion 7.0 support
diff --git a/classes/export/generate_orion.php b/classes/export/generate_orion.php
index 1e1037f..4dbbb9c 100644
--- a/classes/export/generate_orion.php
+++ b/classes/export/generate_orion.php
@@ -276,24 +276,30 @@
exec("cp -r ${orion_source_files_dir}* $orion_language_packs_dir_for_train$each_language_pack_dir");
exec("cd $orion_language_packs_dir_for_train$each_language_pack_dir; rename Plugin ${language_name_no_space}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\" 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/\[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\" BabelOrionHelp*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionHelp*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/\[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/\[locale\]/$language_iso_web/g\" BabelOrionWebtools*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionWebtools*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\" 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\" BabelOrionHelp*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionHelp*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/\[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/\[language\]/$language_name/g\" BabelOrionWebtools*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionWebtools*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\" 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\" BabelOrionHelp*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionHelp*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");
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");
+ exec("cd $orion_language_packs_dir_for_train$each_language_pack_dir; sed -e \"s/\[build_id\]/$build_id/g\" BabelOrionWebtools*Plugin.html > /tmp/babelfile.$$; mv -f /tmp/babelfile.$$ BabelOrionWebtools*Plugin.html");
/*
* Copy in the Babel Pseudo Translations Index file
*/
@@ -325,9 +331,11 @@
$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}BabelOrionHelp${language_name_no_space}Plugin.html\">Babel Orion Help 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>";
+ $language_pack_links_file_buffer .= "\n\t\t<li><a href=\"<?= \$language_pack_leader ?>/${each_language_pack_dir}BabelOrionWebtools${language_name_no_space}Plugin.html\">Babel Orion Webtools Language Pack Plugin</a></li>";
} /* End: foreach project */
echo "${leader}Completed language pack for: $language_name ($language_iso)\n";
$language_pack_links_file_buffer .= "\n\t</ul>";
@@ -348,7 +356,7 @@
echo "\n";
echo "generate_orion.php -b <build_id> [-t <train_id>]\n";
echo " -b <build_id>: The Build ID for this build\n";
- echo " -t <train_id>: Optional: train to build (kepler, juno, indigo, helios, galileo, ganymede, europa)";
+ echo " -t <train_id>: Optional: train to build (luna, kepler, juno)";
echo "\n";
}
diff --git a/classes/export/source_files_for_orion/BabelOrionHelpPlugin.html b/classes/export/source_files_for_orion/BabelOrionHelpPlugin.html
new file mode 100644
index 0000000..a75d079
--- /dev/null
+++ b/classes/export/source_files_for_orion/BabelOrionHelpPlugin.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 Help 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 Help Language Pack Plugin in [language]",
+ version: "[build_id]",
+ description: "Babel community translations for Orion Help in [language]."
+ };
+ var provider = new orion.PluginProvider(headers);
+ var messages = [
+ //The list of message files
+ 'orion/help/nls/[locale]/messages'
+ ];
+
+ require({baseUrl: 'org.eclipse.orion.client.help'});
+
+ 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 Help 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
index 662e3a6..005b023 100644
--- a/classes/export/source_files_for_orion/BabelOrionJavaScriptPlugin.html
+++ b/classes/export/source_files_for_orion/BabelOrionJavaScriptPlugin.html
@@ -16,7 +16,8 @@
var provider = new orion.PluginProvider(headers);
var messages = [
//The list of message files
- 'javascript/nls/[locale]/messages'
+ 'javascript/nls/[locale]/messages',
+ 'javascript/nls/[locale]/problems'
];
require({baseUrl: 'org.eclipse.orion.client.javascript'});
diff --git a/classes/export/source_files_for_orion/BabelOrionUiPlugin.html b/classes/export/source_files_for_orion/BabelOrionUiPlugin.html
index 677b571..ab2c6f5 100644
--- a/classes/export/source_files_for_orion/BabelOrionUiPlugin.html
+++ b/classes/export/source_files_for_orion/BabelOrionUiPlugin.html
@@ -20,12 +20,13 @@
'orion/content/nls/[locale]/messages',
'orion/crawler/nls/[locale]/messages',
'orion/edit/nls/[locale]/messages',
+ 'orion/mixloginstatic/nls/[locale]/messages',
'orion/navigate/nls/[locale]/messages',
'orion/nls/[locale]/messages',
'orion/operations/nls/[locale]/messages',
'orion/search/nls/[locale]/messages',
'orion/settings/nls/[locale]/messages',
- 'orion/shell/[locale]/messages',
+ 'orion/shell/nls/[locale]/messages',
'orion/sites/nls/[locale]/messages',
'orion/stringexternalizer/nls/[locale]/messages',
'orion/terminal/nls/[locale]/messages',
diff --git a/classes/export/source_files_for_orion/BabelOrionWebtoolsPlugin.html b/classes/export/source_files_for_orion/BabelOrionWebtoolsPlugin.html
new file mode 100644
index 0000000..59a32c3
--- /dev/null
+++ b/classes/export/source_files_for_orion/BabelOrionWebtoolsPlugin.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 Webtools 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 Webtools Language Pack Plugin in [language]",
+ version: "[build_id]",
+ description: "Babel community translations for Orion Webtools in [language]."
+ };
+ var provider = new orion.PluginProvider(headers);
+ var messages = [
+ //The list of message files
+ 'webtools/nls/[locale]/messages'
+ ];
+
+ require({baseUrl: 'org.eclipse.orion.client.webtools'});
+
+ 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 Webtools 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>