diff -Nru sahara-dashboard-6.0.0/AUTHORS sahara-dashboard-8.0.0~b1/AUTHORS --- sahara-dashboard-6.0.0/AUTHORS 2017-02-22 13:46:35.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/AUTHORS 2017-10-27 16:05:05.000000000 +0000 @@ -11,13 +11,21 @@ Christian Berendt Davanum Srinivas David Lyle +Dirk Mueller Dmitry Mescheryakov Doug Hellmann Flavio Percoco Georgy Dyuldin +Hangdong Zhang +Ihor Kalnytskyi +Iwona Kotlarska James E. Blair +Jeremy Freudberg Jeremy Stanley LiuNanke +Luigi Toscano +Luong Anh Tuan +Marianne Linhares Monteiro Mark Vanderwiel Matthew Farrellee Michael Ionkin @@ -29,10 +37,12 @@ Nadya Privalova Nikita Konovalov Nikolay Mahotkin +OpenStack Release Bot Rajiv Kumar Sergey Lukjanov Sergey Reshetnyak Sergey Reshetnyak +Shu Yingya Shu Yingya Telles Nobrega Thomas Goirand @@ -43,7 +53,11 @@ Vadim Rovachev Vitaly Gridnev avnish +blue55 guangpei.liu +kavithahr +pawnesh.kumar +ricolin sharat.sharma venkatamahesh vrovachev diff -Nru sahara-dashboard-6.0.0/ChangeLog sahara-dashboard-8.0.0~b1/ChangeLog --- sahara-dashboard-6.0.0/ChangeLog 2017-02-22 13:46:35.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/ChangeLog 2017-10-27 16:05:04.000000000 +0000 @@ -1,6 +1,83 @@ CHANGES ======= +8.0.0.0b1 +--------- + +* Imported Translations from Zanata +* Imported Translations from Zanata +* Update the documentation link for doc migration +* Imported Translations from Zanata +* Fix plugin version sorting +* Imported Translations from Zanata +* Imported Translations from Zanata +* Imported Translations from Zanata +* Imported Translations from Zanata +* Updated from global requirements +* Updated from global requirements +* Add export of node group templates +* Updated from global requirements +* Updated from global requirements +* Updated from global requirements +* Updated from global requirements +* Imported Translations from Zanata +* Update reno for stable/pike + +7.0.0.0rc1 +---------- + +* Imported Translations from Zanata +* Fix the compatibility after django 1.11 support +* Fix py27dj110 tox environment: really use Django 1.10 +* Fix can't open the NGT creating form +* Switch render() arguments to the new way +* Updated from global requirements +* Imported Translations from Zanata +* Check for volumev2 and volumev3 too + +7.0.0.0b3 +--------- + +* Updated from global requirements +* Updated from global requirements +* Enable some off-by-default checks +* Imported Translations from Zanata + +7.0.0.0b2 +--------- + +* Updated from global requirements +* Updated from global requirements +* Make health check info hideable +* Fix neutron-related openstack\_dashboard imports +* Updated from global requirements +* Updated from global requirements +* Imported Translations from Zanata +* Reuse testenv env variables in py27/py35 envs +* Fix JS syntax error in variable declaration +* Updated from global requirements +* Updated from global requirements +* Adding missing translation blocks + +7.0.0.0b1 +--------- + +* Remove support for py34 +* Replace six.iteritems() with .items() +* Updated from global requirements +* Fix bugs of redirect url +* Imported Translations from Zanata +* Replaces uuid.uuid4 with uuidutils.generate\_uuid() +* Indicating the location tests directory in oslo\_debug\_helper +* Updated from global requirements +* [Fix gate]Update test requirement +* Main binary should not be allowed for some job types in Horizon +* Updated from global requirements +* Updated from global requirements +* Imported Translations from Zanata +* Imported Translations from Zanata +* Update reno for stable/ocata + 6.0.0 ----- @@ -16,7 +93,7 @@ * Remove support for py33 * Remove useless iso8601 requirements * Updated from global requirements -* Switch to oslo_log +* Switch to oslo\_log * Imported Translations from Zanata * Make plugin version orderly in version list * Add Constraints support @@ -226,7 +303,7 @@ * Ensure to compile translation catalogs * Changing name of "Data image registry" * Restoring special search handling for job table -* Add sahara_dashboard to ADD_INSTALLED_APPS for translation support +* Add sahara\_dashboard to ADD\_INSTALLED\_APPS for translation support * Fix wrong redirect urls and template name * Fixing swift data sources update * Unbreak "setup.py install" @@ -241,13 +318,13 @@ * Updated from global requirements * Updated from global requirements * Updated from global requirements -* Remove --upgrade option from setup_develop +* Remove --upgrade option from setup\_develop * Updated from global requirements * fix integration test screen shots -* Fix failing job_binaries i9n test +* Fix failing job\_binaries i9n test * Updated from global requirements * ACL support in Sahara UI -* Remove microseconds from sahara_data +* Remove microseconds from sahara\_data * Update devstack plugin * Adapt for all horizon i9n refactoring changes * Adding support for editing active cluster shares @@ -275,7 +352,7 @@ * Adding a few missing files * Fixing extraneous output from tests * Adding cluster template support for shares -* Fix job_binaries deletion +* Fix job\_binaries deletion * Adding node group template support for shares * Adding manila shares as an option for data sources * Updated from global requirements @@ -313,8 +390,8 @@ * Workflow documentation is now in infra-manual * Updated from global requirements * Refactoring UI tests -* Add fix with floating_ip_pool for ui tests -* Fix typo in floating_ip_pool config name +* Add fix with floating\_ip\_pool for ui tests +* Fix typo in floating\_ip\_pool config name * Add fix for create/delete sahara cluser * add fix for testing data processing tab in horizon * Open Kilo development @@ -332,7 +409,7 @@ * Fix working "Register Image" button * Enabled checks for E226, E251, E265 * Enabled hacking checks H305 and H307 -* Update oslo-incubator common __init__.py +* Update oslo-incubator common \_\_init\_\_.py * Update oslo-incubator importutils module * Fixed job execution status display * Fixed issue with required field @@ -368,7 +445,7 @@ * Changing configuration from SAVANNA to SAHARA * Adapting to use the python-saharaclient library * Add sleep in await state cluster method -* Changing savanna_tag_image as part of rename project +* Changing savanna\_tag\_image as part of rename project * Renaming internal variables away from savanna * Rename namespace to match new dashboard slug * Add support for Django 1.6 @@ -394,7 +471,7 @@ * Sync with global requirements * Adding floating ip pool to node groups details for cluster * Sync with global-requirements -* Moving main_class and java_opts to configs +* Moving main\_class and java\_opts to configs * Adding object names to job-execution details page * Adding job configuration information to job-execution details page * Dashboard now hides "mains" for Java/MapReduce jobs @@ -427,7 +504,7 @@ * Hot Fix UI tests * Launch job on new cluster gives option to persist * Node Group Templates dialog improvement -* Use unregister_image(id) on unregister +* Use unregister\_image(id) on unregister * Revert "Support building wheels (PEP-427)" * Bump version to 2014.1 * Support building wheels (PEP-427) @@ -500,7 +577,7 @@ * Added UI tests * Fixed scaling cluster message * Sync requirements with global requirements -* Remove version pbr pins from setup_requires +* Remove version pbr pins from setup\_requires * Job Binary description box is now multi-line * Floating IP assignement support * Adds EDP support in the UI for job execution @@ -510,8 +587,8 @@ * Neutron support * Migrate to pbr * Adds EDP support in the UI -* Add __author__ attr check -* Fix skipping node_group_id if not specified +* Add \_\_author\_\_ attr check +* Fix skipping node\_group\_id if not specified 0.2.1 ----- @@ -616,7 +693,7 @@ * Fixing wrong commit with Cluster Template Flow * Clusters table with auto-update * Partitial Cluster template flow implementation -* Send cluster_template_id during cluster creation +* Send cluster\_template\_id during cluster creation * Implemented conversion of plugin-specific template * Fixing UI validaion in Node Group creation flow * Fix remove unnecessary pop-up diff -Nru sahara-dashboard-6.0.0/CONTRIBUTING.rst sahara-dashboard-8.0.0~b1/CONTRIBUTING.rst --- sahara-dashboard-6.0.0/CONTRIBUTING.rst 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/CONTRIBUTING.rst 2017-10-27 16:01:35.000000000 +0000 @@ -5,7 +5,7 @@ You can find more Sahara-specific info in our How To Participate guide: - http://docs.openstack.org/developer/sahara/devref/how_to_participate.html + https://docs.openstack.org/sahara/latest/devref/how_to_participate.html Once those steps have been completed, changes to OpenStack should be submitted for review via the Gerrit tool, following diff -Nru sahara-dashboard-6.0.0/debian/changelog sahara-dashboard-8.0.0~b1/debian/changelog --- sahara-dashboard-6.0.0/debian/changelog 2017-02-22 16:41:32.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/debian/changelog 2017-11-16 14:38:16.000000000 +0000 @@ -1,3 +1,10 @@ +sahara-dashboard (8.0.0~b1-0ubuntu1) bionic; urgency=medium + + * New upstream milestone for OpenStack Queens. + * d/control: Align (Build-)Depends with upstream. + + -- Corey Bryant Thu, 16 Nov 2017 09:38:16 -0500 + sahara-dashboard (6.0.0-0ubuntu1) zesty; urgency=medium * New upstream release for Openstack Ocata. diff -Nru sahara-dashboard-6.0.0/debian/control sahara-dashboard-8.0.0~b1/debian/control --- sahara-dashboard-6.0.0/debian/control 2017-02-22 16:41:32.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/debian/control 2017-11-16 14:38:16.000000000 +0000 @@ -8,31 +8,32 @@ dh-python, openstack-pkg-tools, python-all, - python-pbr (>= 1.8), + python-pbr (>= 2.0.0), python-setuptools, - python-sphinx, + python-sphinx (>= 1.6.2), Build-Depends-Indep: openstack-dashboard (>= 3:10.0.0~rc2), python-babel (>= 2.3.4), python-coverage, - python-designateclient (>= 1.5.0), + python-designateclient (>= 2.7.0), python-ddt (>= 1.0.1), python-django (>= 1.8), python-django-compressor (>= 2.0), python-django-nose (>= 1.4.4), - python-django-openstack-auth (>= 2.4.1), + python-django-openstack-auth (>= 3.5.0), python-hacking, python-iso8601 (>= 0.1.11), python-keystoneclient (>= 1:3.8.0), - python-manilaclient (>= 1.12.0), - python-mock (>= 1.3), - python-mox3 (>= 0.7.0), + python-manilaclient (>= 1.16.0), + python-mock (>= 2.0.0), + python-mox3 (>= 0.20.0), python-netifaces (>= 0.10.4), - python-neutronclient (>= 1:5.1.0), - python-novaclient (>= 2:6.0.0), + python-neutronclient (>= 1:6.3.0), + python-novaclient (>= 2:9.1.0), python-nose-exclude, - python-oslo.log (>= 3.11.0), + python-oslo.log (>= 3.30.0), + python-oslo.serialization (>= 2.18.0), python-oslosphinx (>= 4.7.0), - python-saharaclient (>= 1.1.0), + python-saharaclient (>= 1.2.0), python-selenium, python-testscenarios (>= 0.4), python-testtools (>= 1.4.0), @@ -48,19 +49,20 @@ Package: python-sahara-dashboard Architecture: all Depends: openstack-dashboard (>= 3:10.0.0~rc2), - python-designateclient (>= 1.5.0), + python-designateclient (>= 2.7.0), python-babel (>= 2.3.4), python-django (>= 1.8), python-django-compressor (>= 2.0), - python-django-openstack-auth (>= 2.4.1), + python-django-openstack-auth (>= 3.5.0), python-iso8601 (>= 0.1.11), python-keystoneclient (>= 1:3.8.0), - python-manilaclient (>= 1.12.0), - python-neutronclient (>= 1:5.1.0), - python-novaclient (>= 2:6.0.0), - python-oslo.log (>= 3.11.0), - python-pbr (>= 1.8), - python-saharaclient (>= 1.1.0), + python-manilaclient (>= 1.16.0), + python-neutronclient (>= 1:6.3.0), + python-novaclient (>= 2:9.1.0), + python-oslo.log (>= 3.30.0), + python-oslo.serialization (>= 2.18.0), + python-pbr (>= 2.0.0), + python-saharaclient (>= 1.2.0), ${misc:Depends}, ${python:Depends}, Description: OpenStack data processing cluster as a service - dashboard plugin diff -Nru sahara-dashboard-6.0.0/HACKING.rst sahara-dashboard-8.0.0~b1/HACKING.rst --- sahara-dashboard-6.0.0/HACKING.rst 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/HACKING.rst 2017-10-27 16:01:35.000000000 +0000 @@ -2,7 +2,7 @@ ========================== - Step 1: Read the OpenStack Style Commandments - http://docs.openstack.org/developer/hacking/ + https://docs.openstack.org/hacking/latest/ - Step 2: Read on Sahara Specific Commandments diff -Nru sahara-dashboard-6.0.0/PKG-INFO sahara-dashboard-8.0.0~b1/PKG-INFO --- sahara-dashboard-6.0.0/PKG-INFO 2017-02-22 13:46:36.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/PKG-INFO 2017-10-27 16:05:06.000000000 +0000 @@ -1,11 +1,12 @@ Metadata-Version: 1.1 Name: sahara-dashboard -Version: 6.0.0 +Version: 8.0.0.0b1 Summary: Sahara Management Dashboard -Home-page: http://docs.openstack.org/developer/sahara/ +Home-page: https://docs.openstack.org/sahara/latest/ Author: OpenStack Author-email: openstack-dev@lists.openstack.org License: UNKNOWN +Description-Content-Type: UNKNOWN Description: ======================== Team and repository tags ======================== @@ -54,13 +55,13 @@ Launchpad project: https://launchpad.net/sahara - Sahara docs site: http://docs.openstack.org/developer/sahara + Sahara docs site: https://docs.openstack.org/sahara/latest/ Roadmap: https://wiki.openstack.org/wiki/Sahara/Roadmap - Quickstart guide: http://docs.openstack.org/developer/sahara/devref/quickstart.html + Quickstart guide: https://docs.openstack.org/sahara/latest/devref/quickstart.html - How to participate: http://docs.openstack.org/developer/sahara/devref/how_to_participate.html + How to participate: https://docs.openstack.org/sahara/latest/devref/how_to_participate.html License @@ -79,5 +80,4 @@ Classifier: Programming Language :: Python :: 2 Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.4 Classifier: Programming Language :: Python :: 3.5 diff -Nru sahara-dashboard-6.0.0/README.rst sahara-dashboard-8.0.0~b1/README.rst --- sahara-dashboard-6.0.0/README.rst 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/README.rst 2017-10-27 16:01:35.000000000 +0000 @@ -46,13 +46,13 @@ Launchpad project: https://launchpad.net/sahara -Sahara docs site: http://docs.openstack.org/developer/sahara +Sahara docs site: https://docs.openstack.org/sahara/latest/ Roadmap: https://wiki.openstack.org/wiki/Sahara/Roadmap -Quickstart guide: http://docs.openstack.org/developer/sahara/devref/quickstart.html +Quickstart guide: https://docs.openstack.org/sahara/latest/devref/quickstart.html -How to participate: http://docs.openstack.org/developer/sahara/devref/how_to_participate.html +How to participate: https://docs.openstack.org/sahara/latest/devref/how_to_participate.html License diff -Nru sahara-dashboard-6.0.0/releasenotes/source/index.rst sahara-dashboard-8.0.0~b1/releasenotes/source/index.rst --- sahara-dashboard-6.0.0/releasenotes/source/index.rst 2017-02-22 13:44:08.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/releasenotes/source/index.rst 2017-10-27 16:01:35.000000000 +0000 @@ -6,5 +6,7 @@ :maxdepth: 1 unreleased + pike + ocata newton mitaka diff -Nru sahara-dashboard-6.0.0/releasenotes/source/locale/de/LC_MESSAGES/releasenotes.po sahara-dashboard-8.0.0~b1/releasenotes/source/locale/de/LC_MESSAGES/releasenotes.po --- sahara-dashboard-6.0.0/releasenotes/source/locale/de/LC_MESSAGES/releasenotes.po 2017-02-22 13:44:08.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/releasenotes/source/locale/de/LC_MESSAGES/releasenotes.po 2017-10-27 16:01:35.000000000 +0000 @@ -1,28 +1,23 @@ # Robert Simai , 2016. #zanata +# Robert Simai , 2017. #zanata msgid "" msgstr "" -"Project-Id-Version: Sahara Dashboard Release Notes 5.0.0\n" +"Project-Id-Version: Sahara Dashboard Release Notes 7.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-14 10:21+0000\n" +"POT-Creation-Date: 2017-09-22 13:51+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2016-10-18 09:42+0000\n" +"PO-Revision-Date: 2017-09-29 10:20+0000\n" "Last-Translator: Robert Simai \n" "Language-Team: German\n" "Language: de\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" msgid "5.0.0" msgstr "5.0.0" -msgid "5.0.0.0b2" -msgstr "5.0.0.0b2" - -msgid "5.0.0.0b3" -msgstr "5.0.0.0b3" - msgid "Added integration with Designate for hostname resolution." msgstr "Integration mit Designate zur Auflösung von Hostnamen hinzugefügt." @@ -44,9 +39,15 @@ msgid "Newton Series Release Notes" msgstr "Newton Series Releasenotes" +msgid "Ocata Series Release Notes" +msgstr "Ocata Serie Releasenotes" + msgid "Other Notes" msgstr "Andere Notizen" +msgid "Pike Series Release Notes" +msgstr "Pike Serie Release Notes" + msgid "Sahara Dashboard Release Notes" msgstr "Sahara Dashboard Releasenotes" diff -Nru sahara-dashboard-6.0.0/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po sahara-dashboard-8.0.0~b1/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po --- sahara-dashboard-6.0.0/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po 1970-01-01 00:00:00.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po 2017-10-27 16:01:35.000000000 +0000 @@ -0,0 +1,55 @@ +# Andi Chandler , 2016. #zanata +# Andi Chandler , 2017. #zanata +msgid "" +msgstr "" +"Project-Id-Version: Sahara Dashboard Release Notes 7.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-05 00:56+0000\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-10-06 07:49+0000\n" +"Last-Translator: Andi Chandler \n" +"Language-Team: English (United Kingdom)\n" +"Language: en-GB\n" +"X-Generator: Zanata 3.9.6\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +msgid "5.0.0" +msgstr "5.0.0" + +msgid "Added integration with Designate for hostname resolution." +msgstr "Added integration with Designate for hostname resolution." + +msgid "Bug Fixes" +msgstr "Bug Fixes" + +msgid "Current Series Release Notes" +msgstr "Current Series Release Notes" + +msgid "Fixed issue with retrieving details for public clusters." +msgstr "Fixed issue with retrieving details for public clusters." + +msgid "Mitaka Series Release Notes" +msgstr "Mitaka Series Release Notes" + +msgid "New Features" +msgstr "New Features" + +msgid "Newton Series Release Notes" +msgstr "Newton Series Release Notes" + +msgid "Ocata Series Release Notes" +msgstr "Ocata Series Release Notes" + +msgid "Other Notes" +msgstr "Other Notes" + +msgid "Pike Series Release Notes" +msgstr "Pike Series Release Notes" + +msgid "Sahara Dashboard Release Notes" +msgstr "Sahara Dashboard Release Notes" + +msgid "Start using reno for release notes management." +msgstr "Start using reno for release notes management." diff -Nru sahara-dashboard-6.0.0/releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po sahara-dashboard-8.0.0~b1/releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po --- sahara-dashboard-6.0.0/releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po 2017-10-27 16:01:35.000000000 +0000 @@ -1,9 +1,9 @@ # Gérald LONLAS , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: Sahara Dashboard Release Notes 5.0.0\n" +"Project-Id-Version: Sahara Dashboard Release Notes 6.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-19 12:22+0000\n" +"POT-Creation-Date: 2017-03-13 13:55+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -11,18 +11,12 @@ "Last-Translator: Gérald LONLAS \n" "Language-Team: French\n" "Language: fr\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" msgid "5.0.0" msgstr "5.0.0" -msgid "5.0.0.0b2" -msgstr "5.0.0.0b2" - -msgid "5.0.0.0b3" -msgstr "5.0.0.0b3" - msgid "Added integration with Designate for hostname resolution." msgstr "Ajout l'intégration de la résolution du hostname avec Designate." diff -Nru sahara-dashboard-6.0.0/releasenotes/source/locale/id/LC_MESSAGES/releasenotes.po sahara-dashboard-8.0.0~b1/releasenotes/source/locale/id/LC_MESSAGES/releasenotes.po --- sahara-dashboard-6.0.0/releasenotes/source/locale/id/LC_MESSAGES/releasenotes.po 2017-02-22 13:44:08.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/releasenotes/source/locale/id/LC_MESSAGES/releasenotes.po 2017-10-27 16:01:35.000000000 +0000 @@ -1,28 +1,23 @@ # suhartono , 2016. #zanata +# suhartono , 2017. #zanata msgid "" msgstr "" -"Project-Id-Version: Sahara Dashboard Release Notes 5.0.0\n" +"Project-Id-Version: Sahara Dashboard Release Notes 7.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-14 10:21+0000\n" +"POT-Creation-Date: 2017-09-21 14:01+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2016-10-19 03:27+0000\n" +"PO-Revision-Date: 2017-09-21 12:05+0000\n" "Last-Translator: suhartono \n" "Language-Team: Indonesian\n" "Language: id\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=1; plural=0\n" msgid "5.0.0" msgstr "5.0.0" -msgid "5.0.0.0b2" -msgstr "5.0.0.0b2" - -msgid "5.0.0.0b3" -msgstr "5.0.0.0b3" - msgid "Added integration with Designate for hostname resolution." msgstr "Ditambahkan integrasi dengan Designate untuk resolusi hostname" @@ -44,9 +39,15 @@ msgid "Newton Series Release Notes" msgstr "Newton Series Release Notes (catatan rilis Newton Series" +msgid "Ocata Series Release Notes" +msgstr "Catatan rilis seri Ocata" + msgid "Other Notes" msgstr "Other Notes (catatan lain)" +msgid "Pike Series Release Notes" +msgstr "Catatan Rilis Seri Pike" + msgid "Sahara Dashboard Release Notes" msgstr "Sahara Dashboard Release Notes (catatan rilis Sahara Dashboard)" diff -Nru sahara-dashboard-6.0.0/releasenotes/source/locale/ja/LC_MESSAGES/releasenotes.po sahara-dashboard-8.0.0~b1/releasenotes/source/locale/ja/LC_MESSAGES/releasenotes.po --- sahara-dashboard-6.0.0/releasenotes/source/locale/ja/LC_MESSAGES/releasenotes.po 1970-01-01 00:00:00.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/releasenotes/source/locale/ja/LC_MESSAGES/releasenotes.po 2017-10-27 16:01:35.000000000 +0000 @@ -0,0 +1,27 @@ +# Shu Muto , 2016. #zanata +msgid "" +msgstr "" +"Project-Id-Version: Sahara Dashboard Release Notes 6.0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-13 13:55+0000\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2016-06-16 05:52+0000\n" +"Last-Translator: Shu Muto \n" +"Language-Team: Japanese\n" +"Language: ja\n" +"X-Generator: Zanata 3.9.6\n" +"Plural-Forms: nplurals=1; plural=0\n" + +msgid "Current Series Release Notes" +msgstr "開発中バージョンのリリースノート" + +msgid "Other Notes" +msgstr "その他の注意点" + +msgid "Sahara Dashboard Release Notes" +msgstr "Sahara Dashboard リリースノート" + +msgid "Start using reno for release notes management." +msgstr "リリースノートの管理に reno を使い始めました。" diff -Nru sahara-dashboard-6.0.0/releasenotes/source/locale/ko_KR/LC_MESSAGES/releasenotes.po sahara-dashboard-8.0.0~b1/releasenotes/source/locale/ko_KR/LC_MESSAGES/releasenotes.po --- sahara-dashboard-6.0.0/releasenotes/source/locale/ko_KR/LC_MESSAGES/releasenotes.po 2017-02-22 13:44:08.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/releasenotes/source/locale/ko_KR/LC_MESSAGES/releasenotes.po 2017-10-27 16:01:35.000000000 +0000 @@ -1,29 +1,25 @@ # Ian Y. Choi , 2016. #zanata +# Ian Y. Choi , 2017. #zanata # Sungjin Kang , 2017. #zanata +# minwook-shin , 2017. #zanata msgid "" msgstr "" -"Project-Id-Version: Sahara Dashboard Release Notes 6.0.0\n" +"Project-Id-Version: Sahara Dashboard Release Notes 7.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-27 12:54+0000\n" +"POT-Creation-Date: 2017-09-18 13:21+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2017-01-10 11:57+0000\n" -"Last-Translator: Sungjin Kang \n" +"PO-Revision-Date: 2017-09-20 05:23+0000\n" +"Last-Translator: minwook-shin \n" "Language-Team: Korean (South Korea)\n" "Language: ko-KR\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=1; plural=0\n" msgid "5.0.0" msgstr "5.0.0" -msgid "5.0.0.0b2" -msgstr "5.0.0.0b2" - -msgid "5.0.0.0b3" -msgstr "5.0.0.0b3" - msgid "Added integration with Designate for hostname resolution." msgstr "호스트 이름 변환을 위해 Designate와의 통합을 추가하였습니다." @@ -46,9 +42,15 @@ msgid "Newton Series Release Notes" msgstr "Newton 시리즈에 대한 릴리즈 노트" +msgid "Ocata Series Release Notes" +msgstr "Ocata 시리즈에 대한 릴리즈 노트" + msgid "Other Notes" msgstr "기타 기능" +msgid "Pike Series Release Notes" +msgstr "Pike 시리즈에 대한 릴리즈 노트" + msgid "Sahara Dashboard Release Notes" msgstr "Sahara 대시보드 릴리즈 노트" diff -Nru sahara-dashboard-6.0.0/releasenotes/source/locale/zh_CN/LC_MESSAGES/releasenotes.po sahara-dashboard-8.0.0~b1/releasenotes/source/locale/zh_CN/LC_MESSAGES/releasenotes.po --- sahara-dashboard-6.0.0/releasenotes/source/locale/zh_CN/LC_MESSAGES/releasenotes.po 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/releasenotes/source/locale/zh_CN/LC_MESSAGES/releasenotes.po 2017-10-27 16:01:35.000000000 +0000 @@ -1,28 +1,23 @@ # sunanchen , 2016. #zanata +# Bin , 2017. #zanata msgid "" msgstr "" -"Project-Id-Version: Sahara Dashboard Release Notes 5.0.0\n" +"Project-Id-Version: Sahara Dashboard Release Notes 7.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-10 18:45+0000\n" +"POT-Creation-Date: 2017-07-06 03:12+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2016-11-12 01:49+0000\n" -"Last-Translator: sunanchen \n" +"PO-Revision-Date: 2017-07-24 03:49+0000\n" +"Last-Translator: Bin \n" "Language-Team: Chinese (China)\n" "Language: zh-CN\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=1; plural=0\n" msgid "5.0.0" msgstr "5.0.0版本" -msgid "5.0.0.0b2" -msgstr "5.0.0.0b2版本" - -msgid "5.0.0.0b3" -msgstr "5.0.0.0b3版本" - msgid "Added integration with Designate for hostname resolution." msgstr "给Designate增加域名以便于主机名解析" @@ -44,6 +39,9 @@ msgid "Newton Series Release Notes" msgstr "Newton版本发布说明" +msgid "Ocata Series Release Notes" +msgstr "Ocata版本发布说明" + msgid "Other Notes" msgstr "其他注意事项" diff -Nru sahara-dashboard-6.0.0/releasenotes/source/ocata.rst sahara-dashboard-8.0.0~b1/releasenotes/source/ocata.rst --- sahara-dashboard-6.0.0/releasenotes/source/ocata.rst 1970-01-01 00:00:00.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/releasenotes/source/ocata.rst 2017-10-27 16:01:35.000000000 +0000 @@ -0,0 +1,6 @@ +=================================== + Ocata Series Release Notes +=================================== + +.. release-notes:: + :branch: origin/stable/ocata diff -Nru sahara-dashboard-6.0.0/releasenotes/source/pike.rst sahara-dashboard-8.0.0~b1/releasenotes/source/pike.rst --- sahara-dashboard-6.0.0/releasenotes/source/pike.rst 1970-01-01 00:00:00.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/releasenotes/source/pike.rst 2017-10-27 16:01:35.000000000 +0000 @@ -0,0 +1,6 @@ +=================================== + Pike Series Release Notes +=================================== + +.. release-notes:: + :branch: stable/pike diff -Nru sahara-dashboard-6.0.0/requirements.txt sahara-dashboard-8.0.0~b1/requirements.txt --- sahara-dashboard-6.0.0/requirements.txt 2017-02-22 13:44:08.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/requirements.txt 2017-10-27 16:01:35.000000000 +0000 @@ -2,16 +2,17 @@ # of appearance. Changing the order has an impact on the overall integration # process, which may cause wedges in the gate later. -pbr>=1.8 # Apache-2.0 +pbr!=2.1.0,>=2.0.0 # Apache-2.0 # Horizon Core Requirements -Django<1.9,>=1.8 # BSD +Django<2.0,>=1.8 # BSD django-compressor>=2.0 # MIT -django-openstack-auth>=3.1.0 # Apache-2.0 -oslo.log>=3.11.0 # Apache-2.0 -python-designateclient>=1.5.0 # Apache-2.0 +django-openstack-auth>=3.5.0 # Apache-2.0 +oslo.log>=3.30.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +python-designateclient>=2.7.0 # Apache-2.0 python-keystoneclient>=3.8.0 # Apache-2.0 -python-manilaclient>=1.12.0 # Apache-2.0 -python-neutronclient>=5.1.0 # Apache-2.0 -python-novaclient!=7.0.0,>=6.0.0 # Apache-2.0 -python-saharaclient>=1.1.0 # Apache-2.0 +python-manilaclient>=1.16.0 # Apache-2.0 +python-neutronclient>=6.3.0 # Apache-2.0 +python-novaclient>=9.1.0 # Apache-2.0 +python-saharaclient>=1.2.0 # Apache-2.0 pytz>=2013.6 # MIT diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/api/sahara.py sahara-dashboard-8.0.0~b1/sahara_dashboard/api/sahara.py --- sahara-dashboard-6.0.0/sahara_dashboard/api/sahara.py 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/api/sahara.py 2017-10-27 16:01:35.000000000 +0000 @@ -33,6 +33,12 @@ settings, 'SAHARA_AUTO_IP_ALLOCATION_ENABLED', False) + +SAHARA_VERIFICATION_DISABLED = getattr( + settings, + 'SAHARA_VERIFICATION_DISABLED', + False) + VERSIONS = base.APIVersionManager( SAHARA_SERVICE, preferred_version=getattr(settings, @@ -253,6 +259,10 @@ nid, **prepare_acl_update_dict(is_public, is_protected)) +def nodegroup_template_export(request, object_id): + return client(request).node_group_templates.export(object_id) + + def cluster_template_create(request, name, plugin_name, hadoop_version, description=None, cluster_configs=None, node_groups=None, anti_affinity=None, diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/clusters/tables.py sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/clusters/tables.py --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/clusters/tables.py 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/clusters/tables.py 2017-10-27 16:01:35.000000000 +0000 @@ -29,6 +29,8 @@ import acl as acl_utils from sahara_dashboard.content.data_processing.utils import helpers +SAHARA_VERIFICATION_DISABLED = saharaclient.SAHARA_VERIFICATION_DISABLED + class ClustersFilterAction(tables.FilterAction): filter_type = "server" @@ -242,10 +244,10 @@ status = tables.Column(get_rich_status_info, verbose_name=_("Status"), filters=(rich_status_filter,)) - - health = tables.Column(get_health_status_info, - verbose_name=_("Health"), - filters=(get_health_filter,)) + if not SAHARA_VERIFICATION_DISABLED: + health = tables.Column(get_health_status_info, + verbose_name=_("Health"), + filters=(get_health_filter,)) instances_count = tables.Column(get_instances_count, verbose_name=_("Instances Count")) @@ -258,7 +260,9 @@ verbose_name = _("Clusters") row_class = UpdateRow cell_class = RichErrorCell - status_columns = ["status", "health"] + status_columns = ["status"] + if not SAHARA_VERIFICATION_DISABLED: + status_columns.append("health") table_actions = (ClusterGuide, CreateCluster, ConfigureCluster, @@ -266,8 +270,14 @@ ClustersFilterAction) table_actions_menu = (MakePublic, MakePrivate, MakeProtected, MakeUnProtected) - row_actions = (ScaleCluster, - UpdateClusterShares, - DeleteCluster, MakePublic, MakePrivate, - MakeProtected, MakeUnProtected, - CheckClusterAction) + if SAHARA_VERIFICATION_DISABLED: + row_actions = (ScaleCluster, + UpdateClusterShares, + DeleteCluster, MakePublic, MakePrivate, + MakeProtected, MakeUnProtected) + else: + row_actions = (ScaleCluster, + UpdateClusterShares, + DeleteCluster, MakePublic, MakePrivate, + MakeProtected, MakeUnProtected, + CheckClusterAction) diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/clusters/tabs.py sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/clusters/tabs.py --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/clusters/tabs.py 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/clusters/tabs.py 2017-10-27 16:01:35.000000000 +0000 @@ -20,7 +20,6 @@ from horizon import tables from horizon import tabs from openstack_dashboard.api import glance -from openstack_dashboard.api import network from openstack_dashboard.api import neutron from openstack_dashboard.api import nova @@ -164,7 +163,7 @@ return {"cluster": cluster} def _get_floating_ip_pool_name(self, request, pool_id): - pools = [pool for pool in network.floating_ip_pools_list( + pools = [pool for pool in neutron.floating_ip_pools_list( request) if pool.id == pool_id] return pools[0].name if pools else pool_id @@ -252,6 +251,11 @@ class ClusterDetailsTabs(tabs.TabGroup): slug = "cluster_details" - tabs = (GeneralTab, ClusterConfigsDetails, NodeGroupsTab, InstancesTab, - EventLogTab, HealthChecksTab) + if saharaclient.SAHARA_VERIFICATION_DISABLED: + tabs = (GeneralTab, ClusterConfigsDetails, NodeGroupsTab, InstancesTab, + EventLogTab) + else: + tabs = (GeneralTab, ClusterConfigsDetails, NodeGroupsTab, InstancesTab, + EventLogTab, HealthChecksTab) + sticky = True diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/clusters/workflows/create.py sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/clusters/workflows/create.py --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/clusters/workflows/create.py 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/clusters/workflows/create.py 2017-10-27 16:01:35.000000000 +0000 @@ -30,7 +30,7 @@ cluster_templates.workflows.create as t_flows -KEYPAIR_IMPORT_URL = "horizon:project:access_and_security:keypairs:import" +KEYPAIR_IMPORT_URL = "horizon:project:key_pairs:import" BASE_IMAGE_URL = "horizon:project:data_processing.clusters:register" TEMPLATE_UPLOAD_URL = ( "horizon:project:data_processing.clusters:upload_file") diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/image_registry/views.py sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/image_registry/views.py --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/image_registry/views.py 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/image_registry/views.py 2017-10-27 16:01:35.000000000 +0000 @@ -26,6 +26,7 @@ data_processing.clusters.image_registry.forms import EditTagsForm from sahara_dashboard.content. \ data_processing.clusters.image_registry.forms import RegisterImageForm +from sahara_dashboard import utils def update_context_with_plugin_tags(request, context): @@ -39,7 +40,8 @@ plugins_object = dict() for plugin in plugins: plugins_object[plugin.name] = OrderedDict() - for version in sorted(plugin.versions, reverse=True): + for version in sorted(plugin.versions, reverse=True, + key=utils.smart_sort_helper): try: details = saharaclient. \ plugin_get_version_details(request, diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/nodegroup_templates/tables.py sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/nodegroup_templates/tables.py --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/nodegroup_templates/tables.py 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/nodegroup_templates/tables.py 2017-10-27 16:01:35.000000000 +0000 @@ -11,12 +11,14 @@ # See the License for the specific language governing permissions and # limitations under the License. +from django import http from django.template import defaultfilters as filters from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ungettext_lazy from horizon import tables from horizon.tabs import base as tabs_base +from oslo_serialization import jsonutils as json from sahara_dashboard.api import sahara as saharaclient from sahara_dashboard.content.data_processing \ @@ -65,6 +67,22 @@ classes = ("ajax-modal", ) +class ExportTemplate(tables.Action): + name = "export" + verbose_name = _("Export Template") + classes = ("ajax-modal", ) + + def single(self, data_table, request, object_id): + content = json.dumps(saharaclient.nodegroup_template_export( + request, object_id)._info) + response = http.HttpResponse(content, content_type="application/json") + filename = '%s-node-group-template.json' % object_id + disposition = 'attachment; filename="%s"' % filename + response['Content-Disposition'] = disposition.encode('utf-8') + response['Content-Length'] = str(len(response.content)) + return response + + class DeleteTemplate(tables.DeleteAction): @staticmethod def action_present(count): @@ -138,5 +156,6 @@ MakeUnProtected) row_actions = (EditTemplate, CopyTemplate, + ExportTemplate, DeleteTemplate, MakePublic, MakePrivate, MakeProtected, MakeUnProtected) diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/nodegroup_templates/tabs.py sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/nodegroup_templates/tabs.py --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/nodegroup_templates/tabs.py 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/nodegroup_templates/tabs.py 2017-10-27 16:01:35.000000000 +0000 @@ -17,7 +17,7 @@ from horizon import exceptions from horizon import tabs -from openstack_dashboard.api import network +from openstack_dashboard.api import neutron from openstack_dashboard.api import nova from sahara_dashboard.api import sahara as saharaclient @@ -104,7 +104,7 @@ "security_groups": security_groups} def _get_floating_ip_pool_name(self, request, pool_id): - pools = [pool for pool in network.floating_ip_pools_list( + pools = [pool for pool in neutron.floating_ip_pools_list( request) if pool.id == pool_id] return pools[0].name if pools else pool_id diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/nodegroup_templates/tests.py sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/nodegroup_templates/tests.py --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/nodegroup_templates/tests.py 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/nodegroup_templates/tests.py 2017-10-27 16:01:35.000000000 +0000 @@ -57,9 +57,9 @@ ngt.plugin_name, ngt.hadoop_version) \ .MultipleTimes().AndReturn(configs) - dash_api.network.floating_ip_pools_list(IsA(http.HttpRequest)) \ + dash_api.neutron.floating_ip_pools_list(IsA(http.HttpRequest)) \ .AndReturn([]) - dash_api.network.security_group_list(IsA(http.HttpRequest)) \ + dash_api.neutron.security_group_list(IsA(http.HttpRequest)) \ .AndReturn([]) self.mox.ReplayAll() @@ -122,7 +122,7 @@ 'image_list'), dash_api.nova: ('availability_zone_list', 'flavor_list'), - dash_api.network: ('floating_ip_pools_list', + dash_api.neutron: ('floating_ip_pools_list', 'security_group_list'), dash_api.cinder: ('extension_supported', 'availability_zone_list', @@ -137,7 +137,7 @@ @test.create_stubs({api.sahara: ('client', 'nodegroup_template_create', 'plugin_get_version_details'), - dash_api.network: ('floating_ip_pools_list', + dash_api.neutron: ('floating_ip_pools_list', 'security_group_list'), dash_api.nova: ('flavor_list', 'availability_zone_list'), @@ -166,9 +166,9 @@ ngt.plugin_name, ngt.hadoop_version) \ .MultipleTimes().AndReturn(configs) - dash_api.network.floating_ip_pools_list(IsA(http.HttpRequest)) \ + dash_api.neutron.floating_ip_pools_list(IsA(http.HttpRequest)) \ .AndReturn([]) - dash_api.network.security_group_list(IsA(http.HttpRequest)) \ + dash_api.neutron.security_group_list(IsA(http.HttpRequest)) \ .AndReturn([]) workflow_helpers.parse_configs_from_context( IgnoreArg(), IgnoreArg()).AndReturn({}) @@ -232,7 +232,7 @@ 'nodegroup_template_update', 'nodegroup_template_get', 'plugin_get_version_details'), - dash_api.network: ('floating_ip_pools_list', + dash_api.neutron: ('floating_ip_pools_list', 'security_group_list'), dash_api.nova: ('flavor_list', 'availability_zone_list'), @@ -264,9 +264,9 @@ ngt.plugin_name, ngt.hadoop_version) \ .MultipleTimes().AndReturn(configs) - dash_api.network.floating_ip_pools_list(IsA(http.HttpRequest)) \ + dash_api.neutron.floating_ip_pools_list(IsA(http.HttpRequest)) \ .AndReturn([]) - dash_api.network.security_group_list(IsA(http.HttpRequest)) \ + dash_api.neutron.security_group_list(IsA(http.HttpRequest)) \ .AndReturn([]) workflow_helpers.parse_configs_from_context( IgnoreArg(), IgnoreArg()).AndReturn({}) @@ -332,7 +332,7 @@ 'image_list'), dash_api.nova: ('availability_zone_list', 'flavor_list'), - dash_api.network: ('floating_ip_pools_list', + dash_api.neutron: ('floating_ip_pools_list', 'security_group_list'), dash_api.cinder: ('extension_supported', 'availability_zone_list', diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/nodegroup_templates/workflows/create.py sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/nodegroup_templates/workflows/create.py --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/nodegroup_templates/workflows/create.py 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/nodegroup_templates/workflows/create.py 2017-10-27 16:01:35.000000000 +0000 @@ -12,20 +12,20 @@ # limitations under the License. import itertools -import uuid from django.utils import encoding from django.utils import html from django.utils import safestring from django.utils.translation import ugettext_lazy as _ from oslo_log import log as logging +from oslo_utils import uuidutils from saharaclient.api import base as api_base from horizon import exceptions from horizon import forms from horizon import workflows from openstack_dashboard.api import cinder -from openstack_dashboard.api import network +from openstack_dashboard.api import neutron from openstack_dashboard.dashboards.project.instances \ import utils as nova_utils from openstack_dashboard.dashboards.project.volumes \ @@ -46,7 +46,10 @@ def is_cinder_enabled(request): - return saharaclient.base.is_service_enabled(request, 'volume') + for service in ['volumev3', 'volumev2', 'volume']: + if saharaclient.base.is_service_enabled(request, service): + return True + return False def storage_choices(request): @@ -155,7 +158,7 @@ workflow_helpers.get_plugin_and_hadoop_version(request)) if not saharaclient.SAHARA_AUTO_IP_ALLOCATION_ENABLED: - pools = network.floating_ip_pools_list(request) + pools = neutron.floating_ip_pools_list(request) pool_choices = [(pool.id, pool.name) for pool in pools] pool_choices.insert(0, (None, "Do not assign floating IPs")) @@ -277,7 +280,7 @@ initial=True) try: - groups = network.security_group_list(request) + groups = neutron.security_group_list(request) except Exception: exceptions.handle(request, _("Unable to get security group list.")) @@ -297,13 +300,23 @@ class CheckboxSelectMultiple(forms.CheckboxSelectMultiple): + # TODO(shuyingya): should rewrite this class using the + # new method "get_context" when Django version less than 1.11 + # no longer support. + def build_attrs(self, extra_attrs=None, **kwargs): + "Helper function for building an attribute dictionary." + attrs = dict(self.attrs, **kwargs) + if extra_attrs: + attrs.update(extra_attrs) + return attrs + def render(self, name, value, attrs=None, choices=()): if value is None: value = [] has_id = attrs and 'id' in attrs final_attrs = self.build_attrs(attrs, name=name) output = [] - initial_service = uuid.uuid4() + initial_service = uuidutils.generate_uuid() str_values = set([encoding.force_text(v) for v in value]) for i, (option_value, option_label) in enumerate( itertools.chain(self.choices, choices)): diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/templates/clusters/_nodegroups_details.html sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/templates/clusters/_nodegroups_details.html --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/templates/clusters/_nodegroups_details.html 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/templates/clusters/_nodegroups_details.html 2017-10-27 16:01:35.000000000 +0000 @@ -38,7 +38,7 @@
    {% for group in node_group.security_groups_full %} {% if group.id %} -
  • {{ group.name }}
  • +
  • {{ group.name }}
  • {% else %}
  • {{ group.name }}
  • {% endif %} diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/templates/cluster_templates/_configure_general_help.html sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/templates/cluster_templates/_configure_general_help.html --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/templates/cluster_templates/_configure_general_help.html 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/templates/cluster_templates/_configure_general_help.html 2017-10-27 16:01:35.000000000 +0000 @@ -12,7 +12,7 @@
    -

    Warning!

    +

    {% blocktrans %}Warning!{% endblocktrans %}

    {% blocktrans %} Version: {{ hadoop_version }} of plugin {{ plugin_name }} is now deprecated. {% endblocktrans %} diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/templates/cluster_templates/_nodegroups_details.html sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/templates/cluster_templates/_nodegroups_details.html --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/templates/cluster_templates/_nodegroups_details.html 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/templates/cluster_templates/_nodegroups_details.html 2017-10-27 16:01:35.000000000 +0000 @@ -36,7 +36,7 @@

      {% for group in node_group.security_groups_full %} {% if group.id %} -
    • {{ group.name }}
    • +
    • {{ group.name }}
    • {% else %}
    • {{ group.name }}
    • {% endif %} diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/templates/image_registry/_help.html sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/templates/image_registry/_help.html --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/templates/image_registry/_help.html 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/templates/image_registry/_help.html 2017-10-27 16:01:35.000000000 +0000 @@ -12,7 +12,7 @@
      -

      Warning!

      +

      {% blocktrans %}Warning!{% endblocktrans %}

      {% blocktrans %} Input correct User Name for image. For Ubuntu images input 'ubuntu', 'fedora' for Fedora images, 'cloud-user' for CentOS 6.x images and 'centos' for CentOS 7.x images.{% endblocktrans %}

      diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/templates/nodegroup_templates/_configure_general_help.html sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/templates/nodegroup_templates/_configure_general_help.html --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/templates/nodegroup_templates/_configure_general_help.html 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/templates/nodegroup_templates/_configure_general_help.html 2017-10-27 16:01:35.000000000 +0000 @@ -11,7 +11,7 @@
      -

      Warning!

      +

      {% blocktrans %}Warning!{% endblocktrans %}

      {% blocktrans %} Version: {{ hadoop_version }} of plugin {{ plugin_name }} is now deprecated. {% endblocktrans %} diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/templates/nodegroup_templates/_details.html sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/templates/nodegroup_templates/_details.html --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/templates/nodegroup_templates/_details.html 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/templates/nodegroup_templates/_details.html 2017-10-27 16:01:35.000000000 +0000 @@ -65,7 +65,7 @@

        {% for group in security_groups %} {% if group.id %} -
      • {{ group.name }}
      • +
      • {{ group.name }}
      • {% else %}
      • {{ group.name }}
      • {% endif %} diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/wizard/forms.py sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/wizard/forms.py --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/clusters/wizard/forms.py 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/clusters/wizard/forms.py 2017-10-27 16:01:35.000000000 +0000 @@ -23,6 +23,7 @@ from sahara_dashboard.api import sahara as saharaclient from sahara_dashboard.content.data_processing.utils \ import helpers +from sahara_dashboard import utils class ChoosePluginForm(forms.SelfHandlingForm): @@ -60,8 +61,10 @@ for plugin in plugins: field_name = plugin.name + "_version" - version_choices = (sorted([(version, version) - for version in plugin.versions], reverse=True)) + version_choices = (sorted( + [(version, version) for version in plugin.versions], + reverse=True, key=lambda v: utils.smart_sort_helper(v[0])) + ) choice_field = forms.ChoiceField( label=_("Version"), required=False, @@ -78,8 +81,7 @@ extra_context = extra_context or {} if self.help_text_template: tmpl = template.loader.get_template(self.help_text_template) - context = template.RequestContext(self.request, extra_context) - text += tmpl.render(context) + text += tmpl.render(extra_context, self.request) else: text += defaultfilters.linebreaks(force_text(self.help_text)) return defaultfilters.safe(text) diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/data_plugins/tabs.py sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/data_plugins/tabs.py --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/data_plugins/tabs.py 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/data_plugins/tabs.py 2017-10-27 16:01:35.000000000 +0000 @@ -14,7 +14,6 @@ from oslo_log import log as logging from django.utils.translation import ugettext_lazy as _ -import six from horizon import exceptions from horizon import tabs @@ -91,15 +90,15 @@ _('Unable to retrieve plugin.')) labels = [] - for label, data in six.iteritems(plugin.plugin_labels): + for label, data in plugin.plugin_labels.items(): labels.append( {'name': label, 'color': self._label_color(label), 'description': data.get('description', _("No description")), 'scope': _("Plugin"), 'status': data.get('status', False)}) - for version, version_data in six.iteritems(plugin.version_labels): - for label, data in six.iteritems(version_data): + for version, version_data in plugin.version_labels.items(): + for label, data in version_data.items(): labels.append( {'name': label, 'color': self._label_color(label), diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/data_plugins/workflows/update.py sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/data_plugins/workflows/update.py --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/data_plugins/workflows/update.py 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/data_plugins/workflows/update.py 2017-10-27 16:01:35.000000000 +0000 @@ -41,7 +41,7 @@ initial=plugin_name) def _serialize_labels(self, prefix, prefix_trans, labels): - for name, label in six.iteritems(labels): + for name, label in labels.items(): if not label['mutable']: continue res_name_translated = "%s: %s" % (six.text_type(prefix_trans), @@ -65,7 +65,7 @@ depends_on = ('plugin_name', ) def contribute(self, data, context): - for name, item in six.iteritems(data): + for name, item in data.items(): context[name] = item return context @@ -84,7 +84,7 @@ def _get_update_values(self, context): values = {'plugin_labels': {}, 'version_labels': {}} - for item, item_value in six.iteritems(context): + for item, item_value in context.items(): if not item.startswith('label_'): continue name = item.split('_')[1:] diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/jobs/job_binaries/forms.py sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/jobs/job_binaries/forms.py --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/jobs/job_binaries/forms.py 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/jobs/job_binaries/forms.py 2017-10-27 16:01:35.000000000 +0000 @@ -270,8 +270,7 @@ extra_context = extra_context or {} if self.help_text_template: tmpl = template.loader.get_template(self.help_text_template) - context = template.RequestContext(self.request, extra_context) - text += tmpl.render(context) + text += tmpl.render(extra_context, self.request) else: text += defaultfilters.linebreaks(force_text(self.help_text)) return defaultfilters.safe(text) diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/jobs/job_templates/workflows/create.py sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/jobs/job_templates/workflows/create.py --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/jobs/job_templates/workflows/create.py 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/jobs/job_templates/workflows/create.py 2017-10-27 16:01:35.000000000 +0000 @@ -237,7 +237,9 @@ lib_locations.append(context.get(k)) if context.get("main_binary", None): - main_locations.append(context["main_binary"]) + job_type = context.get("job_type", None) + if job_type not in ["Java", "MapReduce"]: + main_locations.append(context["main_binary"]) argument_ids = json.loads(context['argument_ids']) interface = [ diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/jobs/job_templates/workflows/launch.py sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/jobs/job_templates/workflows/launch.py --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/jobs/job_templates/workflows/launch.py 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/jobs/job_templates/workflows/launch.py 2017-10-27 16:01:35.000000000 +0000 @@ -14,7 +14,6 @@ import json from django.utils.translation import ugettext_lazy as _ -import six from horizon import exceptions from horizon import forms @@ -313,7 +312,7 @@ def clean_edp_configs(self, configs): edp_configs = {} - for key, value in six.iteritems(configs): + for key, value in configs.items(): if key.startswith(self.EDP_PREFIX): edp_configs[key] = value for rmkey in edp_configs.keys(): diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/jobs/wizard/forms.py sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/jobs/wizard/forms.py --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/jobs/wizard/forms.py 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/jobs/wizard/forms.py 2017-10-27 16:01:35.000000000 +0000 @@ -76,8 +76,7 @@ extra_context = extra_context or {} if self.help_text_template: tmpl = template.loader.get_template(self.help_text_template) - context = template.RequestContext(self.request, extra_context) - text += tmpl.render(context) + text += tmpl.render(extra_context, self.request) else: text += defaultfilters.linebreaks(force_text(self.help_text)) return defaultfilters.safe(text) diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/static/dashboard/project/data_processing/js/data_processing.job_interface_arguments.js sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/static/dashboard/project/data_processing/js/data_processing.job_interface_arguments.js --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/static/dashboard/project/data_processing/js/data_processing.job_interface_arguments.js 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/static/dashboard/project/data_processing/js/data_processing.job_interface_arguments.js 2017-10-27 16:01:35.000000000 +0000 @@ -28,7 +28,7 @@ '' + '' + '' + - '' + + '' + '' + '' + '' + diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/static/dashboard/project/data_processing/js/data_processing.job_launching.js sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/static/dashboard/project/data_processing/js/data_processing.job_launching.js --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/static/dashboard/project/data_processing/js/data_processing.job_launching.js 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/static/dashboard/project/data_processing/js/data_processing.job_launching.js 2017-10-27 16:01:35.000000000 +0000 @@ -18,4 +18,4 @@ } } -} +}; diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/utils/workflow_helpers.py sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/utils/workflow_helpers.py --- sahara-dashboard-6.0.0/sahara_dashboard/content/data_processing/utils/workflow_helpers.py 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/content/data_processing/utils/workflow_helpers.py 2017-10-27 16:01:35.000000000 +0000 @@ -21,10 +21,10 @@ from horizon import exceptions from horizon import forms from horizon import workflows -from openstack_dashboard.api import network +from openstack_dashboard.api import neutron from sahara_dashboard.api import sahara as saharaclient - +from sahara_dashboard import utils LOG = logging.getLogger(__name__) @@ -190,7 +190,7 @@ security_groups = [] for group in security_group_ids or []: try: - security_groups.append(network.security_group_get( + security_groups.append(neutron.security_group_get( request, group)) except Exception: LOG.info(_('Unable to retrieve security group %(group)s.') % @@ -261,9 +261,12 @@ 'data-slug': 'pluginname'})) for plugin in plugins: - version_choices = (sorted( - [(version, version) - for version in get_enabled_versions(plugin)], reverse=True)) + versions = [(version, version) + for version in get_enabled_versions(plugin)] + version_choices = sorted( + versions, + reverse=True, + key=lambda v: utils.smart_sort_helper(v[0])) field_name = plugin.name + "_version" choice_field = forms.ChoiceField( label=_("Version"), @@ -437,7 +440,7 @@ lbs = plugin.version_labels versions = [] - for version, data in six.iteritems(lbs): + for version, data in lbs.items(): if data.get('enabled', {'status': True}).get('status', True): versions.append(version) @@ -449,7 +452,7 @@ def is_version_of_plugin_deprecated(plugin, version): lbs = plugin.version_labels - for iter_version, data in six.iteritems(lbs): + for iter_version, data in lbs.items(): if iter_version == version: if data.get('deprecated', {'status': False}).get('status', False): return True diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/locale/cs/LC_MESSAGES/djangojs.po sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/cs/LC_MESSAGES/djangojs.po --- sahara-dashboard-6.0.0/sahara_dashboard/locale/cs/LC_MESSAGES/djangojs.po 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/cs/LC_MESSAGES/djangojs.po 2017-10-27 16:01:35.000000000 +0000 @@ -1,9 +1,9 @@ # Stanislav Ulrych , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: sahara-dashboard 5.0.0.0b2.dev23\n" +"Project-Id-Version: sahara-dashboard 7.0.0.0rc2.dev21\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2016-06-17 21:09+0000\n" +"POT-Creation-Date: 2017-10-13 23:21+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -11,7 +11,7 @@ "Last-Translator: Lenka Husáková \n" "Language-Team: Czech\n" "Language: cs\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n" msgid "(show events)" @@ -70,12 +70,6 @@ msgid "Required?" msgstr "Vyžadováno?" -msgid "" -"See http://docs.openstack.org/developer/sahara/userdoc/edp.html for " -"definitions." -msgstr "" -"Viz http://docs.openstack.org/developer/sahara/userdoc/edp.html pro definice." - msgid "String" msgstr "Řetězec" diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/locale/de/LC_MESSAGES/djangojs.po sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/de/LC_MESSAGES/djangojs.po --- sahara-dashboard-6.0.0/sahara_dashboard/locale/de/LC_MESSAGES/djangojs.po 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/de/LC_MESSAGES/djangojs.po 2017-10-27 16:01:35.000000000 +0000 @@ -1,17 +1,17 @@ # Frank Kloeker , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: sahara-dashboard 5.0.0.0rc2.dev20\n" +"Project-Id-Version: sahara-dashboard 7.0.0.0rc2.dev21\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2016-10-06 22:03+0000\n" +"POT-Creation-Date: 2017-10-13 23:21+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2016-09-24 06:44+0000\n" -"Last-Translator: Frank Kloeker \n" +"PO-Revision-Date: 2016-10-13 04:44+0000\n" +"Last-Translator: Copied by Zanata \n" "Language-Team: German\n" "Language: de\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" msgid "(show events)" @@ -70,13 +70,6 @@ msgid "Required?" msgstr "Erforderlich?" -msgid "" -"See http://docs.openstack.org/developer/sahara/userdoc/edp.html for " -"definitions." -msgstr "" -"Definitionen finden Sie unter http://docs.openstack.org/developer/sahara/" -"userdoc/edp.html" - msgid "String" msgstr "Zeichenkette" diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/locale/de/LC_MESSAGES/django.po sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/de/LC_MESSAGES/django.po --- sahara-dashboard-6.0.0/sahara_dashboard/locale/de/LC_MESSAGES/django.po 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/de/LC_MESSAGES/django.po 2017-10-27 16:01:35.000000000 +0000 @@ -1,19 +1,19 @@ -# Andreas Jaeger , 2016. #zanata # Frank Kloeker , 2016. #zanata -# Robert Simai , 2016. #zanata +# Frank Kloeker , 2017. #zanata +# Robert Simai , 2017. #zanata msgid "" msgstr "" -"Project-Id-Version: sahara-dashboard 5.0.0.0rc2.dev21\n" +"Project-Id-Version: sahara-dashboard 7.0.0.0rc2.dev14\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2016-10-14 10:21+0000\n" +"POT-Creation-Date: 2017-09-22 13:52+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2016-10-18 09:38+0000\n" +"PO-Revision-Date: 2017-09-29 10:20+0000\n" "Last-Translator: Robert Simai \n" "Language-Team: German\n" "Language: de\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" msgid " Done" @@ -636,6 +636,9 @@ msgid "Event time" msgstr "Ereigniszeit" +msgid "Export Template" +msgstr "Vorlage exportieren" + msgid "Failed" msgstr "Fehlgeschlagen" @@ -1228,7 +1231,7 @@ #, python-format msgid "Plugin version %s" -msgstr "Plug-in Version %s" +msgstr "Plugin Version %s" msgid "Plugin:" msgstr "Plugin:" @@ -1439,7 +1442,7 @@ msgstr "" "Ausgewählter Domänenname sollte schon in Designate existieren.\n" " Sie können das in "DNS" Tab im linken Menü überprüfen oder " -"durch Ausfügrung von\n" +"durch Ausführung von\n" " "designate domain-list"\n" " auf dem Controller Knoten." @@ -1755,7 +1758,7 @@ msgstr "Liste der Plugins kann nicht abgerufen werden." msgid "Unable to fetch plugin object." -msgstr "Plug-in-Objekt kann nicht abgerufen werden." +msgstr "Plugin-Objekt kann nicht abgerufen werden." msgid "Unable to fetch template object." msgstr "Vorlagenobjekt kann nicht abgerufen werden." @@ -1985,6 +1988,9 @@ msgid "Volumes type" msgstr "Datenträgertyp" +msgid "Warning!" +msgstr "Warnung!" + msgid "Which keypair to use for authentication." msgstr "Welches Schlüsselpaar soll für die Authentifizierung verwendet werden." diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/locale/en_GB/LC_MESSAGES/djangojs.po sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/en_GB/LC_MESSAGES/djangojs.po --- sahara-dashboard-6.0.0/sahara_dashboard/locale/en_GB/LC_MESSAGES/djangojs.po 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/en_GB/LC_MESSAGES/djangojs.po 2017-10-27 16:01:35.000000000 +0000 @@ -1,17 +1,18 @@ # Andi Chandler , 2016. #zanata +# Andi Chandler , 2017. #zanata msgid "" msgstr "" -"Project-Id-Version: sahara-dashboard 5.0.0.0b2.dev30\n" +"Project-Id-Version: sahara-dashboard 7.0.0.0rc2.dev21\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2016-06-25 14:11+0000\n" +"POT-Creation-Date: 2017-10-13 23:21+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2016-06-28 05:47+0000\n" +"PO-Revision-Date: 2017-10-14 11:38+0000\n" "Last-Translator: Andi Chandler \n" "Language-Team: English (United Kingdom)\n" "Language: en-GB\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" msgid "(show events)" @@ -71,11 +72,9 @@ msgstr "Required?" msgid "" -"See http://docs.openstack.org/developer/sahara/userdoc/edp.html for " -"definitions." +"See http://docs.openstack.org/sahara/latest/user/edp.html for definitions." msgstr "" -"See http://docs.openstack.org/developer/sahara/userdoc/edp.html for " -"definitions." +"See http://docs.openstack.org/sahara/latest/user/edp.html for definitions." msgid "String" msgstr "String" diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/locale/en_GB/LC_MESSAGES/django.po sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/en_GB/LC_MESSAGES/django.po --- sahara-dashboard-6.0.0/sahara_dashboard/locale/en_GB/LC_MESSAGES/django.po 1970-01-01 00:00:00.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/en_GB/LC_MESSAGES/django.po 2017-10-27 16:01:35.000000000 +0000 @@ -0,0 +1,2079 @@ +# Andi Chandler , 2016. #zanata +# Andi Chandler , 2017. #zanata +msgid "" +msgstr "" +"Project-Id-Version: sahara-dashboard 7.0.0.0rc2.dev18\n" +"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" +"POT-Creation-Date: 2017-10-09 12:31+0000\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-10-12 10:40+0000\n" +"Last-Translator: Andi Chandler \n" +"Language-Team: English (United Kingdom)\n" +"Language: en-GB\n" +"X-Generator: Zanata 3.9.6\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +msgid " Done" +msgstr " Done" + +msgid "" +" Input correct User Name for image. For Ubuntu images input 'ubuntu', " +"'fedora' for Fedora images,\n" +" 'cloud-user' for CentOS 6.x images and 'centos' for CentOS 7." +"x images." +msgstr "" +" Input correct User Name for image. For Ubuntu images input 'ubuntu', " +"'fedora' for Fedora images,\n" +" 'cloud-user' for CentOS 6.x images and 'centos' for CentOS 7." +"x images." + +#, python-format +msgid "" +" Version: %(hadoop_version)s\n" +" of plugin %(plugin_name)s \n" +" is now deprecated. " +msgstr "" +" Version: %(hadoop_version)s\n" +" of plugin %(plugin_name)s \n" +" is now deprecated. " + +msgid " or " +msgstr " or " + +#, python-format +msgid "%(conf_name)s: %(conf_val)s" +msgstr "%(conf_name)s: %(conf_val)s" + +#, python-format +msgid "%(conf_name)s: %(conf_value)s" +msgstr "%(conf_name)s: %(conf_value)s" + +#, python-format +msgid "%(group)s:" +msgstr "%(group)s:" + +#, python-format +msgid "%(key)s: %(val)s" +msgstr "%(key)s: %(val)s" + +#, python-format +msgid "%s processes: " +msgstr "%s processes: " + +msgid "-- not selected --" +msgstr "-- not selected --" + +msgid "" +"Important: The name that you give your job binary will be the name " +"used in your job execution.\n" +" If your binary requires a particular name or extension (ie: \".jar\"), be " +"sure to include it here." +msgstr "" +"Important: The name that you give your job binary will be the name " +"used in your job execution.\n" +" If your binary requires a particular name or extension (ie: \".jar\"), be " +"sure to include it here." + +msgid "Adapt For Oozie" +msgstr "Adapt For Oozie" + +msgid "Add" +msgstr "Add" + +msgid "Add Node Group" +msgstr "Add Node Group" + +msgid "Add libraries to your job template." +msgstr "Add libraries to your job template." + +msgid "Anti-affinity enabled for" +msgstr "Anti-affinity enabled for" + +msgid "Arguments" +msgstr "Arguments" + +msgid "Auto Security Group" +msgstr "Auto Security Group" + +msgid "Auto-configure" +msgstr "Auto-configure" + +msgid "" +"Automatically modify the Hadoop configuration so that job config values are " +"set and so that Oozie will handle exit codes correctly." +msgstr "" +"Automatically modify the Hadoop configuration so that job config values are " +"set and so that Oozie will handle exit codes correctly." + +msgid "Availability Zone" +msgstr "Availability Zone" + +msgid "Base Image" +msgstr "Base Image" + +msgid "Cancel" +msgstr "Cancel" + +msgid "Checked?" +msgstr "Checked?" + +msgid "Checking" +msgstr "Checking" + +msgid "Choose" +msgstr "Choose" + +msgid "Choose a main binary" +msgstr "Choose a main binary" + +msgid "Choose a shell script" +msgstr "Choose a shell script" + +msgid "Choose a storage location" +msgstr "Choose a storage location" + +msgid "Choose additional files" +msgstr "Choose additional files" + +msgid "Choose an existing Master Node Group Template" +msgstr "Choose an existing Master Node Group Template" + +msgid "Choose an existing Worker Node Group Template" +msgstr "Choose an existing Worker Node Group Template" + +msgid "Choose an existing file" +msgstr "Choose an existing file" + +msgid "" +"Choose from the list of binaries and click \"choose\" to add the library to " +"your job template. This can be repeated for additional libraries." +msgstr "" +"Choose from the list of binaries and click \"choose\" to add the library to " +"your job template. This can be repeated for additional libraries." + +msgid "Choose job type" +msgstr "Choose job type" + +msgid "Choose libraries" +msgstr "Choose libraries" + +msgid "Choose node group template" +msgstr "Choose node group template" + +msgid "" +"Choose or create your main binary. Additional libraries can be added from " +"the \"Libs\" tab." +msgstr "" +"Choose or create your main binary. Additional libraries can be added from " +"the \"Libs\" tab." + +msgid "Choose plugin" +msgstr "Choose plugin" + +msgid "Choose plugin and version" +msgstr "Choose plugin and version" + +msgid "Choose plugin type and version" +msgstr "Choose plugin type and version" + +msgid "Choose the Input Data Source (n/a for Java and Shell jobs)." +msgstr "Choose the Input Data Source (n/a for Java and Shell jobs)." + +msgid "Choose the Output Data Source (n/a for Java and Shell jobs)." +msgstr "Choose the Output Data Source (n/a for Java and Shell jobs)." + +msgid "Choose the binary which should be used in this Job." +msgstr "Choose the binary which should be used in this Job." + +msgid "Choose the cluster to use for the job." +msgstr "Choose the cluster to use for the job." + +msgid "Chosen Libraries" +msgstr "Chosen Libraries" + +msgid "Cinder Volume" +msgstr "Cinder Volume" + +msgid "Cinder service is unavailable now" +msgstr "Cinder service is unavailable now" + +msgid "Cinder volumes" +msgstr "Cinder volumes" + +msgid "Cluster" +msgstr "Cluster" + +msgid "Cluster Configuration Overview" +msgstr "Cluster Configuration Overview" + +msgid "Cluster Count" +msgstr "Cluster Count" + +msgid "Cluster Creation Guide" +msgstr "Cluster Creation Guide" + +msgid "Cluster Events" +msgstr "Cluster Events" + +msgid "Cluster Instances" +msgstr "Cluster Instances" + +msgid "Cluster Name" +msgstr "Cluster Name" + +msgid "Cluster Template" +msgstr "Cluster Template" + +#, python-format +msgid "Cluster Template %s updated" +msgstr "Cluster Template %s updated" + +msgid "Cluster Template Configuration Overview" +msgstr "Cluster Template Configuration Overview" + +#, python-format +msgid "Cluster Template copy %s created" +msgstr "Cluster Template copy %s created" + +msgid "Cluster Templates" +msgstr "Cluster Templates" + +msgid "Cluster can be launched using existing Cluster Templates." +msgstr "Cluster can be launched using existing Cluster Templates." + +msgid "Cluster configurations are not specified" +msgstr "Cluster configurations are not specified" + +msgid "Cluster health checks" +msgstr "Cluster health checks" + +msgid "Cluster provision steps" +msgstr "Cluster provision steps" + +msgid "Cluster share update failed." +msgstr "Cluster share update failed." + +msgid "Cluster template creation failed" +msgstr "Cluster Template creation failed" + +msgid "Cluster template update failed" +msgstr "Cluster Template update failed" + +msgid "Cluster type chosen" +msgstr "Cluster type chosen" + +msgid "Clusters" +msgstr "Clusters" + +msgid "Completed Successfully" +msgstr "Completed Successfully" + +msgid "Configuration" +msgstr "Configuration" + +msgid "Configuration Details" +msgstr "Configuration Details" + +msgid "Configuration Value" +msgstr "Configuration Value" + +msgid "Configure" +msgstr "Configure" + +msgid "Configure Cluster" +msgstr "Configure Cluster" + +msgid "Configure Cluster Template" +msgstr "Configure Cluster Template" + +msgid "Configure Node Group Template" +msgstr "Configure Node Group Template" + +msgid "Configure Template" +msgstr "Configure Template" + +msgid "Control access to instances of the node group." +msgstr "Control access to instances of the node group." + +msgid "Copy Cluster Template" +msgstr "Copy Cluster Template" + +msgid "Copy Template" +msgstr "Copy Template" + +msgid "Could not create" +msgstr "Could not create" + +msgid "Could not create data source" +msgstr "Could not create data source" + +msgid "Could not create job template" +msgstr "Could not create job template" + +msgid "Could not launch job" +msgstr "Could not launch job" + +msgid "Could not update cluster shares" +msgstr "Could not update cluster shares" + +msgid "Could not update data source" +msgstr "Could not update data source" + +msgid "Could not update plugin" +msgstr "Could not update plugin" + +msgid "Count" +msgstr "Count" + +msgid "Create" +msgstr "Create" + +msgid "Create Cluster Template" +msgstr "Create Cluster Template" + +msgid "Create Data Source" +msgstr "Create Data Source" + +msgid "Create Job Binary" +msgstr "Create Job Binary" + +msgid "Create Job Template" +msgstr "Create Job Template" + +msgid "Create Node Group Template" +msgstr "Create Node Group Template" + +msgid "Create Template" +msgstr "Create Template" + +msgid "Create a Cluster Template" +msgstr "Create a Cluster Template" + +msgid "Create a Data Source with a specified name." +msgstr "Create a Data Source with a specified name." + +msgid "Create a Master Node Group Template" +msgstr "Create a Master Node Group Template" + +msgid "Create a Worker Node Group Template" +msgstr "Create a Worker Node Group Template" + +msgid "Create a data source" +msgstr "Create a data source" + +msgid "Create a job template" +msgstr "Create a job template" + +msgid "Create a job template with a specified name." +msgstr "Create a job template with a specified name." + +msgid "Create a script to be uploaded dynamically" +msgstr "Create a script to be uploaded dynamically" + +msgid "Create security group for this Node Group." +msgstr "Create security group for this Node Group." + +msgid "Create time" +msgstr "Create time" + +msgid "Create volumes in this availability zone." +msgstr "Create volumes in this availability zone." + +msgid "Created" +msgstr "Created" + +msgctxt "Created time" +msgid "Created" +msgstr "Created" + +#, python-format +msgid "Created Cluster Template %s" +msgstr "Created Cluster Template %s" + +#, python-format +msgid "Created Node Group Template %s" +msgstr "Created Node Group Template %s" + +msgid "Created time" +msgstr "Created time" + +msgid "Current choice:" +msgstr "Current choice:" + +msgid "Current type:" +msgstr "Current type:" + +msgid "Custom Tag" +msgstr "Custom Tag" + +msgid "DNS Domain Names" +msgstr "DNS Domain Names" + +msgid "Data Processing" +msgstr "Data Processing" + +msgid "Data Processing Plugin Details" +msgstr "Data Processing Plugin Details" + +msgid "Data Processing Plugins" +msgstr "Data Processing Plugins" + +msgid "Data Processing internal database" +msgstr "Data Processing internal database" + +msgid "" +"Data Processing provides different storage location options. You may choose " +"Ephemeral Drive or a Cinder Volume to be attached to instances." +msgstr "" +"Data Processing provides different storage location options. You may choose " +"Ephemeral Drive or a Cinder Volume to be attached to instances." + +msgid "Data Source" +msgstr "Data Source" + +msgid "Data Source Type" +msgstr "Data Source Type" + +msgid "Data Sources" +msgstr "Data Sources" + +msgid "" +"Data Sources are what your\n" +" job uses for input and output. Depending on the " +"type\n" +" of job you will be running, you may need to " +"define one\n" +" or more data sources. You can create multiple " +"data\n" +" sources by repeating this step.\n" +" " +msgstr "" +"Data Sources are what your\n" +" job uses for input and output. Depending on the " +"type\n" +" of job you will be running, you may need to " +"define one\n" +" or more data sources. You can create multiple " +"data\n" +" sources by repeating this step.\n" +" " + +msgid "Data source created" +msgstr "Data source created" + +msgid "Data source updated" +msgstr "Data source updated" + +msgid "Default Value" +msgstr "Default Value" + +msgid "" +"Define your Job Template.\n" +" This is where you choose the type of job that you\n" +" want to run (Pig, Java Action, Spark, etc) and " +"choose\n" +" or upload the files necessary to run it. The " +"inputs\n" +" and outputs will be defined later.\n" +" " +msgstr "" +"Define your Job Template.\n" +" This is where you choose the type of job that you\n" +" want to run (Pig, Java Action, Spark, etc) and " +"choose\n" +" or upload the files necessary to run it. The " +"inputs\n" +" and outputs will be defined later.\n" +" " + +msgid "Delete Cluster" +msgid_plural "Delete Clusters" +msgstr[0] "Delete Cluster" +msgstr[1] "Delete Clusters" + +msgid "Delete Data Source" +msgid_plural "Delete Data Sources" +msgstr[0] "Delete Data Source" +msgstr[1] "Delete Data Sources" + +msgid "Delete Job" +msgid_plural "Delete Jobs" +msgstr[0] "Delete Job" +msgstr[1] "Delete Jobs" + +msgid "Delete Job Binary" +msgid_plural "Delete Job Binaries" +msgstr[0] "Delete Job Binary" +msgstr[1] "Delete Job Binaries" + +msgid "Delete Job Template" +msgid_plural "Delete Job Templates" +msgstr[0] "Delete Job Template" +msgstr[1] "Delete Job Templates" + +msgid "Delete Template" +msgid_plural "Delete Templates" +msgstr[0] "Delete Template" +msgstr[1] "Delete Templates" + +msgid "Deleted Cluster" +msgid_plural "Deleted Clusters" +msgstr[0] "Deleted Cluster" +msgstr[1] "Deleted Clusters" + +msgid "Deleted Data Source" +msgid_plural "Deleted Data Sources" +msgstr[0] "Deleted Data Source" +msgstr[1] "Deleted Data Sources" + +msgid "Deleted Job" +msgid_plural "Deleted Jobs" +msgstr[0] "Deleted Job" +msgstr[1] "Deleted Jobs" + +msgid "Deleted Job Binary" +msgid_plural "Deleted Job Binaries" +msgstr[0] "Deleted Job Binary" +msgstr[1] "Deleted Job Binaries" + +msgid "Deleted Job Template" +msgid_plural "Deleted Jobs Templates" +msgstr[0] "Deleted Job Template" +msgstr[1] "Deleted Jobs Templates" + +msgid "Deleted Template" +msgid_plural "Deleted Templates" +msgstr[0] "Deleted Template" +msgstr[1] "Deleted Templates" + +msgid "Description" +msgstr "Description" + +msgid "Details" +msgstr "Details" + +msgid "Domain Name" +msgstr "Domain Name" + +msgid "Domain name" +msgstr "Domain name" + +msgid "Done" +msgstr "Done" + +msgctxt "Current status of a Job" +msgid "Done with Error" +msgstr "Done with Error" + +msgid "Download Job Binary" +msgstr "Download Job Binary" + +msgid "Download job binary" +msgstr "Download job binary" + +msgid "Drive type" +msgstr "Drive type" + +msgid "Duration" +msgstr "Duration" + +msgid "Edit Cluster Template" +msgstr "Edit Cluster Template" + +msgid "Edit Data Source" +msgstr "Edit Data Source" + +msgid "Edit Image Tags" +msgstr "Edit Image Tags" + +msgid "Edit Job Binary" +msgstr "Edit Job Binary" + +msgid "Edit Node Group Template" +msgstr "Edit Node Group Template" + +msgid "Edit Tags" +msgstr "Edit Tags" + +msgid "Edit Template" +msgstr "Edit Template" + +msgid "Enable Swift Paths" +msgstr "Enable Swift Paths" + +msgid "Enabled Versions" +msgstr "Enabled Versions" + +msgctxt "End time" +msgid "Ended" +msgstr "Ended" + +msgid "Enter any custom configuration required for your job's execution." +msgstr "Enter any custom configuration required for your job's execution." + +msgid "Enter the URL for the file" +msgstr "Enter the URL for the file" + +msgid "Enter the username and password required to access that file" +msgstr "Enter the username and password required to access that file" + +msgid "Ephemeral Drive" +msgstr "Ephemeral Drive" + +msgid "Ephemeral drive" +msgstr "Ephemeral drive" + +msgid "Error Details" +msgstr "Error Details" + +msgid "Event time" +msgstr "Event time" + +msgid "Export Template" +msgstr "Export Template" + +msgid "Failed" +msgstr "Failed" + +msgctxt "Current status of a Job" +msgid "Failed" +msgstr "Failed" + +msgid "Failed to fetch internal binary list" +msgstr "Failed to fetch internal binary list" + +msgid "Failed to get list of internal binaries." +msgstr "Failed to get list of internal binaries." + +msgid "Failed to get list of shares" +msgstr "Failed to get list of shares" + +msgid "Failed to update image." +msgstr "Failed to update image." + +msgid "Filter" +msgstr "Filter" + +msgid "" +"First, select which type of job that\n" +" you want to run. This choice will determine " +"which\n" +" other steps are required\n" +" " +msgstr "" +"First, select which type of job that\n" +" you want to run. This choice will determine " +"which\n" +" other steps are required\n" +" " + +msgid "Flavor" +msgstr "Flavour" + +msgid "Flavor is not specified" +msgstr "Flavour is not specified" + +msgid "Floating IP Pool" +msgstr "Floating IP Pool" + +msgid "" +"For Data Processing internal job binaries, you may choose from the following:" +msgstr "" +"For Data Processing internal job binaries, you may choose from the following:" + +msgid "" +"For Data Sources on a Manila share, choose the share and enter the path " +"relative to the share (example: /outputdir/myinputfile.txt)" +msgstr "" +"For Data Sources on a Manila share, choose the share and enter the path " +"relative to the share (example: /outputdir/myinputfile.txt)" + +msgid "" +"For MapReduce or Java Action jobs, \"mains\" are not applicable. You are " +"required to add one\n" +" or more \"libs\" for these jobs." +msgstr "" +"For MapReduce or Java Action jobs, \"mains\" are not applicable. You are " +"required to add one\n" +" or more \"libs\" for these jobs." + +msgid "For Object Store job binaries, you must:" +msgstr "For Object Store job binaries, you must:" + +msgid "" +"For Shell Action jobs, any required files beyond the main script may be " +"added as \"libraries\"." +msgstr "" +"For Shell Action jobs, any required files beyond the main script may be " +"added as \"libraries\"." + +msgid "" +"For Storm, Storm Pyleus, Spark and Shell jobs, only a main is required,\"libs" +"\" are optional." +msgstr "" +"For Storm, Storm Pyleus, Spark and Shell jobs, only a main is required,\"libs" +"\" are optional." + +msgid "General Info" +msgstr "General Info" + +msgid "Guided Cluster Creation" +msgstr "Guided Cluster Creation" + +msgid "Guided Job Execution" +msgstr "Guided Job Execution" + +msgid "HDFS placement" +msgstr "HDFS placement" + +msgid "Health" +msgstr "Health" + +msgid "Hide full configuration" +msgstr "Hide full configuration" + +msgid "Hive" +msgstr "Hive" + +msgid "ID" +msgstr "ID" + +#, python-format +msgid "" +"If selected, %s will be protected from modifications until this will be " +"unselected" +msgstr "" +"If selected, %s will be protected from modifications until this will be " +"unselected" + +#, python-format +msgid "If selected, %s will be shared across the tenants" +msgstr "If selected, %s will be shared across the tenants" + +msgid "" +"If selected, instances of a cluster will be automatically configured during " +"creation. Otherwise you should manually specify configuration values" +msgstr "" +"If selected, instances of a cluster will be automatically configured during " +"creation. Otherwise you should manually specify configuration values" + +msgid "" +"If selected, instances of a node group will be automatically configured " +"during cluster creation. Otherwise you should manually specify configuration " +"values." +msgstr "" +"If selected, instances of a node group will be automatically configured " +"during cluster creation. Otherwise you should manually specify configuration " +"values." + +msgid "Image" +msgstr "Image" + +msgid "Image Registry" +msgstr "Image Registry" + +msgid "" +"Image Registry is used to provide additional information about images for " +"Data Processing." +msgstr "" +"Image Registry is used to provide additional information about images for " +"Data Processing." + +msgid "Image Registry tool:" +msgstr "Image Registry tool:" + +msgid "In progress" +msgstr "In progress" + +msgid "Info" +msgstr "Info" + +msgid "Input" +msgstr "Input" + +msgid "Input Data Source" +msgstr "Input Data Source" + +msgid "Instance" +msgstr "Instance" + +msgid "Instance and attached volumes will be created on the same physical host" +msgstr "" +"Instance and attached volumes will be created on the same physical host" + +msgid "Instances" +msgstr "Instances" + +msgid "Instances Count" +msgstr "Instances Count" + +msgid "Interface Arguments" +msgstr "Interface Arguments" + +msgid "Internal Binary" +msgstr "Internal Binary" + +msgid "Internal IP" +msgstr "Internal IP" + +msgid "Internal binary" +msgstr "Internal binary" + +msgid "Java" +msgstr "Java" + +msgid "Java Action" +msgstr "Java Action" + +msgid "Java Opts" +msgstr "Java Opts" + +msgid "Job" +msgstr "Job" + +msgid "Job Binaries" +msgstr "Job Binaries" + +msgid "Job Configuration" +msgstr "Job Configuration" + +msgid "Job Execution ID" +msgstr "Job Execution ID" + +msgid "Job Guide" +msgstr "Job Guide" + +msgid "Job Template" +msgstr "Job Template" + +msgid "Job Templates" +msgstr "Job Templates" + +msgid "Job Type" +msgstr "Job Type" + +msgid "Job args" +msgstr "Job args" + +msgid "Job configs" +msgstr "Job configs" + +msgid "Job created" +msgstr "Job created" + +msgid "Job launched" +msgstr "Job launched" + +msgid "Job params" +msgstr "Job params" + +msgid "Job template:" +msgstr "Job template:" + +msgid "Job type chosen" +msgstr "Job type chosen" + +msgid "Jobs" +msgstr "Jobs" + +msgid "Keypair" +msgstr "Keypair" + +msgctxt "Current status of a Job" +msgid "Killed" +msgstr "Killed" + +msgid "Label" +msgstr "Label" + +msgid "Label details" +msgstr "Label details" + +msgid "Last Updated" +msgstr "Last Updated" + +msgid "Launch" +msgstr "Launch" + +msgid "Launch Cluster" +msgstr "Launch Cluster" + +msgid "Launch Job" +msgid_plural "Launch Jobs" +msgstr[0] "Launch Job" +msgstr[1] "Launch Jobs" + +msgid "Launch On Existing Cluster" +msgstr "Launch On Existing Cluster" + +msgid "Launch On New Cluster" +msgstr "Launch On New Cluster" + +msgid "Launch a Cluster" +msgstr "Launch a Cluster" + +msgid "Launch instances in these security groups." +msgstr "Launch instances in these security groups." + +msgid "Launch instances in this availability zone." +msgstr "Launch instances in this availability zone." + +msgid "Launch job" +msgstr "Launch job" + +msgid "Launch the given job template on a cluster." +msgstr "Launch the given job template on a cluster." + +msgid "" +"Launch your job. When\n" +" launching, you may need to choose your input and\n" +" output data sources. This is where you would also\n" +" add any special configuration values, parameters,\n" +" or arguments that you need to pass along\n" +" to your job.\n" +" " +msgstr "" +"Launch your job. When\n" +" launching, you may need to choose your input and\n" +" output data sources. This is where you would also\n" +" add any special configuration values, parameters,\n" +" or arguments that you need to pass along\n" +" to your job.\n" +" " + +#, python-format +msgid "Launched Cluster %s" +msgstr "Launched Cluster %s" + +msgid "Launched Job" +msgid_plural "Launched Jobs" +msgstr[0] "Launched Job" +msgstr[1] "Launched Jobs" + +msgid "Libs" +msgstr "Libs" + +msgid "Location" +msgstr "Location" + +msgid "Main Class" +msgstr "Main Class" + +msgid "Mains" +msgstr "Mains" + +msgid "Management IP" +msgstr "Management IP" + +msgid "Manila share" +msgstr "Manila share" + +msgid "MapReduce" +msgstr "MapReduce" + +msgid "Mapper" +msgstr "Mapper" + +msgid "Mapping Type" +msgstr "Mapping Type" + +msgid "Master Node Group Template:" +msgstr "Master Node Group Template:" + +msgid "" +"Modify the configuration so that swift URLs can be dereferenced through HDFS " +"at runtime." +msgstr "" +"Modify the configuration so that swift URLs can be dereferenced through HDFS " +"at runtime." + +msgid "Name" +msgstr "Name" + +#, python-format +msgid "Name: %(node_group_name)s" +msgstr "Name: %(node_group_name)s" + +msgid "Named Parameter" +msgstr "Named Parameter" + +msgid "Neutron Management Network" +msgstr "Neutron Management Network" + +msgid "Never" +msgstr "Never" + +msgid "Next" +msgstr "Next" + +msgid "" +"Next, you need to define the different\n" +" types of machines in your cluster. This is done by\n" +" defining a Node Group Template for each type of\n" +" machine. A very common case is where you\n" +" need to have one or more machines running a \"master" +"\"\n" +" set of processes while another set of machines need\n" +" to be running the \"worker\" processes. Here,\n" +" you will define the Node Group Template for your\n" +" \"master\" node(s).\n" +" " +msgstr "" +"Next, you need to define the different\n" +" types of machines in your cluster. This is done by\n" +" defining a Node Group Template for each type of\n" +" machine. A very common case is where you\n" +" need to have one or more machines running a \"master" +"\"\n" +" set of processes while another set of machines need\n" +" to be running the \"worker\" processes. Here,\n" +" you will define the Node Group Template for your\n" +" \"master\" node(s).\n" +" " + +msgid "No Cluster Template Created" +msgstr "No Cluster Template Created" + +msgid "No Images Available" +msgstr "No Images Available" + +msgid "No Master Node Group Template Created" +msgstr "No Master Node Group Template Created" + +msgid "No Templates Available" +msgstr "No Templates Available" + +msgid "No Worker Node Group Template Created" +msgstr "No Worker Node Group Template Created" + +msgid "No availability zone specified" +msgstr "No availability zone specified" + +msgid "No clusters available" +msgstr "No clusters available" + +msgid "No configurations" +msgstr "No configurations" + +msgid "No description" +msgstr "No description" + +msgid "No domain is specified" +msgstr "No domain is specified" + +msgid "No enabled versions" +msgstr "No enabled versions" + +msgid "No image specified" +msgstr "No image specified" + +msgid "No images available." +msgstr "No images available." + +msgid "No info available" +msgstr "No info available" + +msgid "No job template created" +msgstr "No job template created" + +msgid "No keypair" +msgstr "No keypair" + +msgid "No plugin chosen" +msgstr "No plugin chosen" + +msgid "No type chosen" +msgstr "No type chosen" + +msgid "No volume type" +msgstr "No volume type" + +msgid "Node Group" +msgstr "Node Group" + +#, python-format +msgid "Node Group Name: %(node_group_name)s" +msgstr "Node Group Name: %(node_group_name)s" + +msgid "Node Group Template" +msgstr "Node Group Template" + +#, python-format +msgid "Node Group Template %s updated" +msgstr "Node Group Template %s updated" + +#, python-format +msgid "Node Group Template copy %s created" +msgstr "Node Group Template copy %s created" + +msgid "Node Group Templates" +msgstr "Node Group Templates" + +#, python-format +msgid "Node Group: %(node_group_name)s" +msgstr "Node Group: %(node_group_name)s" + +msgid "Node Groups" +msgstr "Node Groups" + +msgid "Node Groups Configuration Overview" +msgstr "Node Groups Configuration Overview" + +msgid "Node Processes" +msgstr "Node Processes" + +msgid "Node group cluster" +msgstr "Node group cluster" + +msgid "Node group configurations are not specified" +msgstr "Node group configurations are not specified" + +msgid "Node processes are not specified" +msgstr "Node processes are not specified" + +msgid "Nodes Count" +msgstr "Nodes Count" + +msgid "None" +msgstr "None" + +msgid "Not available" +msgstr "Not available" + +msgid "" +"Now you need to set the layout of your\n" +" cluster. By\n" +" creating a Cluster Template, you will be choosing " +"the\n" +" number of instances of each Node Group Template " +"that\n" +" will appear in your cluster. Additionally,\n" +" you will have a chance to set any cluster-specific\n" +" configuration items in the additional tabs on the\n" +" create Cluster Template form." +msgstr "" +"Now you need to set the layout of your\n" +" cluster. By\n" +" creating a Cluster Template, you will be choosing " +"the\n" +" number of instances of each Node Group Template " +"that\n" +" will appear in your cluster. Additionally,\n" +" you will have a chance to set any cluster-specific\n" +" configuration items in the additional tabs on the\n" +" create Cluster Template form." + +msgid "Number" +msgstr "Number" + +msgid "Number of Nodes" +msgstr "Number of Nodes" + +msgid "Number of clusters to launch." +msgstr "Number of clusters to launch." + +msgid "Oozie Job ID" +msgstr "Oozie Job ID" + +msgid "OpenStack Flavor" +msgstr "OpenStack Flavour" + +msgid "Output" +msgstr "Output" + +msgid "Output Data Source" +msgstr "Output Data Source" + +msgid "Parameters" +msgstr "Parameters" + +msgid "Password" +msgstr "Password" + +msgid "Path" +msgstr "Path" + +msgid "Path on share" +msgstr "Path on share" + +msgid "Persist cluster after job exit" +msgstr "Persist cluster after job exit" + +msgid "Pig" +msgstr "Pig" + +msgid "Plugin" +msgstr "Plugin" + +msgid "Plugin Name" +msgstr "Plugin Name" + +msgid "Plugin and Version Tag" +msgstr "Plugin and Version Tag" + +msgid "Plugin label" +msgstr "Plugin label" + +msgid "Plugin name" +msgstr "Plugin name" + +msgid "Plugin update failed." +msgstr "Plugin update failed." + +#, python-format +msgid "Plugin version %(version)s label" +msgstr "Plugin version %(version)s label" + +#, python-format +msgid "Plugin version %s" +msgstr "Plugin version %s" + +msgid "Plugin:" +msgstr "Plugin:" + +msgid "Plugins" +msgstr "Plugins" + +msgid "Positional Argument" +msgstr "Positional Argument" + +msgid "Progress" +msgstr "Progress" + +msgid "Project ID" +msgstr "Project ID" + +msgid "Project Id" +msgstr "Project Id" + +msgid "Protected" +msgstr "Protected" + +msgid "Proxy Gateway" +msgstr "Proxy Gateway" + +msgid "Public" +msgstr "Public" + +msgid "Read only" +msgstr "Read only" + +msgid "Read/Write" +msgstr "Read/Write" + +msgid "Reducer" +msgstr "Reducer" + +msgid "Register Image" +msgstr "Register Image" + +msgid "Relaunch On Existing Cluster" +msgstr "Relaunch On Existing Cluster" + +msgid "Relaunch On New Cluster" +msgstr "Relaunch On New Cluster" + +msgid "Remove" +msgstr "Remove" + +msgid "" +"Repeat the Node Group Template\n" +" creation process, but this time you are creating\n" +" your \"worker\" Node Group Template." +msgstr "" +"Repeat the Node Group Template\n" +" creation process, but this time you are creating\n" +" your \"worker\" Node Group Template." + +msgid "Required" +msgstr "Required" + +msgid "Reset Cluster Creation Guide" +msgstr "Reset Cluster Creation Guide" + +msgid "Reset Cluster Guide" +msgstr "Reset Cluster Guide" + +msgid "Reset Job Execution Guide" +msgstr "Reset Job Execution Guide" + +msgid "Return Code" +msgstr "Return Code" + +msgid "Run HBase EDP Jobs with common HBase library on HDFS" +msgstr "Run HBase EDP Jobs with common HBase library on HDFS" + +msgid "" +"Sahara will use instances of this node group to access other cluster " +"instances." +msgstr "" +"Sahara will use instances of this node group to access other cluster " +"instances." + +msgid "Scale" +msgstr "Scale" + +msgid "Scale Cluster" +msgstr "Scale Cluster" + +msgid "Scale cluster operation failed" +msgstr "Scale cluster operation failed" + +msgid "Scaled cluster successfully started." +msgstr "Scaled cluster successfully started." + +msgid "Scope" +msgstr "Scope" + +msgid "Script name" +msgstr "Script name" + +msgid "Script text" +msgstr "Script text" + +msgid "Security" +msgstr "Security" + +msgid "Security Groups" +msgstr "Security Groups" + +msgid "Select" +msgstr "Select" + +msgid "Select Image" +msgstr "Select Image" + +msgid "Select Node Group Processes" +msgstr "Select Node Group Processes" + +msgid "Select Shares" +msgstr "Select Shares" + +msgid "Select a Node Group Template to add:" +msgstr "Select a Node Group Template to add:" + +msgid "Select a Value Type for your next argument:" +msgstr "Select a Value Type for your next argument:" + +msgid "Select a plugin and version for a new Cluster template." +msgstr "Select a plugin and version for a new Cluster template." + +msgid "Select a plugin and version for a new Cluster." +msgstr "Select a plugin and version for a new Cluster." + +msgid "Select a plugin and version for the new Node Group template." +msgstr "Select a plugin and version for the new Node Group template." + +msgid "" +"Select an existing node group template.\n" +" " +msgstr "" +"Select an existing node group template.\n" +" " + +msgid "Select node processes for the node group" +msgstr "Select node processes for the node group" + +msgid "Select plugin and hadoop version" +msgstr "Select plugin and Hadoop version" + +msgid "Select plugin and hadoop version for cluster" +msgstr "Select plugin and Hadoop version for cluster" + +msgid "Select plugin and hadoop version for cluster template" +msgstr "Select plugin and hadoop version for cluster template" + +msgid "Select property name" +msgstr "Select property name" + +msgid "Select the domain name for internal and external hostname resolution." +msgstr "Select the domain name for internal and external hostname resolution." + +msgid "Select the manila shares for this cluster" +msgstr "Select the Manila shares for this cluster" + +msgid "Select the manila shares for this node group" +msgstr "Select the Manila shares for this node group" + +msgid "Select the storage type for your job binary." +msgstr "Select the storage type for your job binary." + +msgid "Select the type of your Data Source." +msgstr "Select the type of your Data Source." + +msgid "Select the type of your job:" +msgstr "Select the type of your job:" + +msgid "Select type" +msgstr "Select type" + +msgid "" +"Select which plugin and version that you\n" +" want to use to create your cluster." +msgstr "" +"Select which plugin and version that you\n" +" want to use to create your cluster." + +msgid "" +"Select which type of job that you want to run.\n" +" This choice will dictate which steps are required to successfully\n" +" execute your job.\n" +" " +msgstr "" +"Select which type of job that you want to run.\n" +" This choice will dictate which steps are required to successfully\n" +" execute your job.\n" +" " + +msgid "" +"Selected domain name should already exist in the Designate.\n" +" You can check it in "DNS" tab on the left menu or by " +"executing\n" +" "designate domain-list"\n" +" on the controller node." +msgstr "" +"Selected domain name should already exist in the Designate.\n" +" You can check it in "DNS" tab on the left menu or by " +"executing\n" +" "designate domain-list"\n" +" on the controller node." + +msgid "Service Configurations" +msgstr "Service Configurations" + +msgid "Share" +msgstr "Share" + +msgid "Shares" +msgstr "Shares" + +msgid "Shell" +msgstr "Shell" + +msgid "Shell Action" +msgstr "Shell Action" + +msgid "Show full configuration" +msgstr "Show full configuration" + +msgid "Source password" +msgstr "Source password" + +msgid "Source username" +msgstr "Source username" + +msgid "Spark" +msgstr "Spark" + +msgid "" +"Specified User Name will be used by Data Processing to apply configs and " +"manage processes on instances." +msgstr "" +"Specified User Name will be used by Data Processing to apply configs and " +"manage processes on instances." + +msgid "Start Verification" +msgid_plural "Start Verifications" +msgstr[0] "Start Verification" +msgstr[1] "Start Verifications" + +msgctxt "Start time" +msgid "Started" +msgstr "Started" + +msgid "Started Verification" +msgid_plural "Started Verifications" +msgstr[0] "Started Verification" +msgstr[1] "Started Verifications" + +msgid "Started at" +msgstr "Started at" + +msgid "Status" +msgstr "Status" + +msgid "Status description" +msgstr "Status description" + +msgid "Step Description" +msgstr "Step Description" + +msgid "Storage location" +msgstr "Storage location" + +msgid "Storage type" +msgstr "Storage type" + +msgid "Storm" +msgstr "Storm" + +msgid "Storm Pyleus" +msgstr "Storm Pyleus" + +msgid "Streaming MapReduce" +msgstr "Streaming MapReduce" + +msgid "String" +msgstr "String" + +msgid "" +"Substitute data source objects for URLs of the form datasource://name or " +"uuid." +msgstr "" +"Substitute data source objects for URLs of the form datasource://name or " +"uuid." + +msgctxt "Current status of a Job" +msgid "Succeeded" +msgstr "Succeeded" + +msgid "Successfully updated image." +msgstr "Successfully updated image." + +msgid "Supported Versions" +msgstr "Supported Versions" + +msgid "Swift" +msgstr "Swift" + +msgid "Tags" +msgstr "Tags" + +msgid "" +"Tags are used for filtering images suitable for each plugin and each Data " +"Processing version.\n" +" To add required tags, select a plugin and a Data Processing version " +"and click the "Add" button." +msgstr "" +"Tags are used for filtering images suitable for each plugin and each Data " +"Processing version.\n" +" To add required tags, select a plugin and a Data Processing version " +"and click the "Add" button." + +msgid "Template" +msgstr "Template" + +msgid "Template Name" +msgstr "Template Name" + +msgid "Template not specified" +msgstr "Template not specified" + +msgid "" +"The Cluster Template object may specify a list of processes in anti-affinity " +"group.\n" +" That means these processes may not be launched more than once on a " +"single host." +msgstr "" +"The Cluster Template object may specify a list of processes in anti-affinity " +"group.\n" +" That means these processes may not be launched more than once on a " +"single host." + +msgid "" +"The Cluster Template object should specify Node Group Templates that will be " +"used to build a Cluster.\n" +" You can add Node Groups using Node Group Templates on a "Node " +"Groups" tab." +msgstr "" +"The Cluster Template object should specify Node Group Templates that will be " +"used to build a Cluster.\n" +" You can add Node Groups using Node Group Templates on a "Node " +"Groups" tab." + +msgid "" +"The Cluster object should specify OpenStack Image to boot instances for " +"Cluster." +msgstr "" +"The Cluster object should specify OpenStack Image to boot instances for " +"Cluster." + +msgid "" +"The Node Group Template object specifies the processes\n" +" that will be launched on each instance. Check one or more " +"processes.\n" +" When processes are selected, you may set node scoped\n" +" configurations on corresponding tabs." +msgstr "" +"The Node Group Template object specifies the processes\n" +" that will be launched on each instance. Check one or more " +"processes.\n" +" When processes are selected, you may set node scoped\n" +" configurations on corresponding tabs." + +msgid "" +"The first step is to determine which type of\n" +" cluster you want to run. You may have several choices\n" +" available depending on the configuration of your " +"system.\n" +" Click on \"choose plugin\" to bring up the list of data\n" +" processing plugins. There you will be able to choose " +"the\n" +" data processing plugin along with the version number.\n" +" Choosing this up front will allow the rest of the " +"cluster\n" +" creation steps to focus only on options that are " +"pertinent\n" +" to your desired cluster type." +msgstr "" +"The first step is to determine which type of\n" +" cluster you want to run. You may have several choices\n" +" available depending on the configuration of your " +"system.\n" +" Click on \"choose plugin\" to bring up the list of data\n" +" processing plugins. There you will be able to choose " +"the\n" +" data processing plugin along with the version number.\n" +" Choosing this up front will allow the rest of the " +"cluster\n" +" creation steps to focus only on options that are " +"pertinent\n" +" to your desired cluster type." + +msgid "The value of shares must be a list of values" +msgstr "The value of shares must be a list of values" + +msgid "This Cluster Template will be created for:" +msgstr "This Cluster Template will be created for:" + +msgid "This Cluster will be started with:" +msgstr "This Cluster will be started with:" + +msgid "This Node Group Template will be created for:" +msgstr "This Node Group Template will be created for:" + +msgid "Title" +msgstr "Title" + +msgid "Topology Name" +msgstr "Topology Name" + +msgid "Type" +msgstr "Type" + +msgid "URL" +msgstr "URL" + +msgid "Unable to create job binary" +msgstr "Unable to create job binary" + +#, python-format +msgid "Unable to create job binary: %s" +msgstr "Unable to create job binary: %s" + +msgid "Unable to create new cluster for job." +msgstr "Unable to create new cluster for job." + +msgid "Unable to create the cluster" +msgstr "Unable to create the cluster" + +#, python-format +msgid "Unable to fetch Base Image with id: %s." +msgstr "Unable to fetch Base Image with id: %s." + +msgid "Unable to fetch available images." +msgstr "Unable to fetch available images." + +msgid "Unable to fetch base image details" +msgstr "Unable to fetch base image details" + +msgid "Unable to fetch cluster list" +msgstr "Unable to fetch cluster list" + +msgid "Unable to fetch cluster template list" +msgstr "Unable to fetch cluster template list" + +msgid "Unable to fetch cluster template." +msgstr "Unable to fetch cluster template." + +msgid "Unable to fetch cluster to scale" +msgstr "Unable to fetch cluster to scale" + +msgid "Unable to fetch cluster to scale." +msgstr "Unable to fetch cluster to scale." + +msgid "Unable to fetch cluster." +msgstr "Unable to fetch cluster." + +msgid "Unable to fetch clusters." +msgstr "Unable to fetch clusters." + +msgid "Unable to fetch data source list" +msgstr "Unable to fetch data source list" + +msgid "Unable to fetch data sources." +msgstr "Unable to fetch data sources." + +msgid "Unable to fetch flavor for template." +msgstr "Unable to fetch flavour for template." + +msgid "Unable to fetch floating ip pools." +msgstr "Unable to fetch floating IP pools." + +msgid "Unable to fetch image choices." +msgstr "Unable to fetch image choices." + +msgid "Unable to fetch instance details." +msgstr "Unable to fetch instance details." + +msgid "Unable to fetch job binary list" +msgstr "Unable to fetch job binary list" + +#, python-format +msgid "Unable to fetch job binary: %(exc)s" +msgstr "Unable to fetch job binary: %(exc)s" + +msgid "Unable to fetch job list" +msgstr "Unable to fetch job list" + +msgid "Unable to fetch job template list" +msgstr "Unable to fetch job template list" + +msgid "Unable to fetch jobs." +msgstr "Unable to fetch jobs." + +msgid "Unable to fetch keypair choices." +msgstr "Unable to fetch keypair choices." + +msgid "Unable to fetch network details" +msgstr "Unable to fetch network details" + +msgid "Unable to fetch node group details." +msgstr "Unable to fetch node group details." + +msgid "Unable to fetch node group template list" +msgstr "Unable to fetch node group template list" + +msgid "Unable to fetch plugin details." +msgstr "Unable to fetch plugin details." + +msgid "Unable to fetch plugin list" +msgstr "Unable to fetch plugin list" + +msgid "Unable to fetch plugin object." +msgstr "Unable to fetch plugin object." + +msgid "Unable to fetch template object." +msgstr "Unable to fetch template object." + +msgid "Unable to fetch template to copy." +msgstr "Unable to fetch template to copy." + +msgid "Unable to fetch template to edit." +msgstr "Unable to fetch template to edit." + +msgid "Unable to fetch the image details" +msgstr "Unable to fetch the image details" + +msgid "Unable to generate process choices." +msgstr "Unable to generate process choices." + +msgid "Unable to get node group details." +msgstr "Unable to get node group details." + +msgid "Unable to get security group list." +msgstr "Unable to get security group list." + +msgid "Unable to launch job." +msgstr "Unable to launch job." + +msgid "Unable to populate anti-affinity processes." +msgstr "Unable to populate anti-affinity processes." + +msgid "Unable to process plugin tags" +msgstr "Unable to process plugin tags" + +msgid "Unable to retrieve data processing plugins." +msgstr "Unable to retrieve data processing plugins." + +#, python-format +msgid "Unable to retrieve details for cluster \"%s\"." +msgstr "Unable to retrieve details for cluster \"%s\"." + +#, python-format +msgid "Unable to retrieve details for cluster template \"%s\"." +msgstr "Unable to retrieve details for cluster template \"%s\"." + +#, python-format +msgid "Unable to retrieve details for data source \"%s\"." +msgstr "Unable to retrieve details for data source \"%s\"." + +#, python-format +msgid "Unable to retrieve details for job \"%s\"." +msgstr "Unable to retrieve details for job \"%s\"." + +#, python-format +msgid "Unable to retrieve details for job binary \"%s\"." +msgstr "Unable to retrieve details for job binary \"%s\"." + +#, python-format +msgid "Unable to retrieve details for job template \"%s\"." +msgstr "Unable to retrieve details for job template \"%s\"." + +#, python-format +msgid "Unable to retrieve details for node group template \"%s\"." +msgstr "Unable to retrieve details for node group template \"%s\"." + +msgid "Unable to retrieve image list" +msgstr "Unable to retrieve image list" + +#, python-format +msgid "Unable to retrieve images with filter %s." +msgstr "Unable to retrieve images with filter %s." + +#, python-format +msgid "Unable to retrieve job binary \"%s\"." +msgstr "Unable to retrieve job binary \"%s\"." + +msgid "Unable to retrieve networks." +msgstr "Unable to retrieve networks." + +msgid "Unable to retrieve plugin." +msgstr "Unable to retrieve plugin." + +#, python-format +msgid "Unable to retrieve security group %(group)s." +msgstr "Unable to retrieve security group %(group)s." + +msgid "Unable to set cluster type" +msgstr "Unable to set cluster type" + +msgid "Unable to set job type" +msgstr "Unable to set job type" + +msgid "Unable to set node group template" +msgstr "Unable to set node group template" + +msgid "Unable to update job binary" +msgstr "Unable to update job binary" + +#, python-format +msgid "Unable to update job binary: %s" +msgstr "Unable to update job binary: %s" + +msgid "Unable to update row" +msgstr "Unable to update row" + +msgid "Unable to upload job binary" +msgstr "Unable to upload job binary" + +msgid "Unknown" +msgstr "Unknown" + +msgid "Unnecessary tags may be removed by clicking a cross near tag's name." +msgstr "Unnecessary tags may be removed by clicking a cross near tag's name." + +msgid "Unregister Image" +msgid_plural "Unregister Images" +msgstr[0] "Unregister Image" +msgstr[1] "Unregister Images" + +msgid "Unregistered Image" +msgid_plural "Unregistered Images" +msgstr[0] "Unregistered Image" +msgstr[1] "Unregistered Images" + +msgid "Update" +msgstr "Update" + +msgid "Update Cluster Shares" +msgstr "Update Cluster Shares" + +msgid "Update Plugin" +msgstr "Update Plugin" + +msgid "Update Shares" +msgstr "Update Shares" + +msgid "Update the plugin labels" +msgstr "Update the plugin labels" + +msgid "Updated" +msgstr "Updated" + +msgid "Updated time" +msgstr "Updated time" + +msgid "Upload" +msgstr "Upload" + +msgid "Upload File" +msgstr "Upload File" + +msgid "Upload Template" +msgstr "Upload Template" + +msgid "Upload a new file" +msgstr "Upload a new file" + +msgid "Uptime" +msgstr "Uptime" + +msgid "Url" +msgstr "URL" + +msgid "Use Data Source Substitution for Names and UUIDs" +msgstr "Use Data Source Substitution for Names and UUIDs" + +msgid "Use HBase Common library" +msgstr "Use HBase Common library" + +msgid "Use anti-affinity groups for processes" +msgstr "Use anti-affinity groups for processes" + +msgid "Use anti-affinity groups for: " +msgstr "Use anti-affinity groups for: " + +msgid "Use auto-configuration" +msgstr "Use auto-configuration" + +msgid "Use the same topology name as defined in your .yaml file" +msgstr "Use the same topology name as defined in your .yaml file" + +msgid "User" +msgstr "User" + +msgid "User Name" +msgstr "User Name" + +msgid "User has to choose a keypair to have access to clusters instances." +msgstr "User has to choose a keypair to have access to clusters instances." + +msgid "Username" +msgstr "Username" + +msgid "Value" +msgstr "Value" + +msgid "Value Type" +msgstr "Value Type" + +msgid "Version" +msgstr "Version" + +msgid "Version:" +msgstr "Version:" + +msgid "Volume local to instance" +msgstr "Volume local to instance" + +msgid "Volumes Availability Zone" +msgstr "Volumes Availability Zone" + +msgid "Volumes local to instance" +msgstr "Volumes local to instance" + +msgid "Volumes per node" +msgstr "Volumes per node" + +msgid "Volumes size" +msgstr "Volumes size" + +msgid "Volumes size (GB)" +msgstr "Volumes size (GB)" + +msgid "Volumes type" +msgstr "Volumes type" + +msgid "Warning!" +msgstr "Warning!" + +msgid "Which keypair to use for authentication." +msgstr "Which keypair to use for authentication." + +msgid "Worker Node Group Template:" +msgstr "Worker Node Group Template:" + +msgid "" +"You are now ready to\n" +" launch your cluster. When you click on the link\n" +" below, you will need to give your cluster a name,\n" +" choose the Cluster Template to use and choose which\n" +" image to use to build your instances. After you\n" +" click on \"Create\", your instances will begin to\n" +" spawn. Your cluster should be operational in a few\n" +" minutes." +msgstr "" +"You are now ready to\n" +" launch your cluster. When you click on the link\n" +" below, you will need to give your cluster a name,\n" +" choose the Cluster Template to use and choose which\n" +" image to use to build your instances. After you\n" +" click on \"Create\", your instances will begin to\n" +" spawn. Your cluster should be operational in a few\n" +" minutes." + +msgid "You may also add any custom tag." +msgstr "You may also add any custom tag." + +msgid "You may also enter an optional description for your Data Source." +msgstr "You may also enter an optional description for your Data Source." + +msgid "You may also enter an optional description for your job binary." +msgstr "You may also enter an optional description for your job binary." + +msgid "You may also enter an optional description for your job template." +msgstr "You may also enter an optional description for your job template." + +msgid "You may need to enter the username and password for your Data Source." +msgstr "You may need to enter the username and password for your Data Source." + +msgid "You may set cluster scoped configurations on corresponding tabs." +msgstr "" +"You may set cluster scoped configurations on corresponding tabs." + +msgid "" +"You must choose a flavor to determine the size (VCPUs, memory and storage) " +"of all launched VMs." +msgstr "" +"You must choose a flavour to determine the size (VCPUs, memory and storage) " +"of all launched VMs." + +msgid "" +"You need to register an image to launch instances\n" +" of your cluster. Skip this step if you already have " +"a registered image\n" +" for your plugin, otherwise click the link below. In " +"the form you will\n" +" need to choose the image, input the username and " +"add tags for the chosen plugin.\n" +" " +msgstr "" +"You need to register an image to launch instances\n" +" of your cluster. Skip this step if you already have " +"a registered image\n" +" for your plugin, otherwise click the link below. In " +"the form you will\n" +" need to choose the image, input the username and " +"add tags for the chosen plugin.\n" +" " + +msgid "" +"You've chosen a cluster that is in 'Error' state. Appropriate execution of " +"the job can't be guaranteed." +msgstr "" +"You've chosen a cluster that is in 'Error' state. Appropriate execution of " +"the job can't be guaranteed." + +msgid "cluster" +msgstr "cluster" + +msgid "cluster template" +msgstr "cluster template" + +msgid "data source" +msgstr "data source" + +msgid "job" +msgstr "job" + +msgid "job binary" +msgstr "job binary" + +msgid "no processes" +msgstr "no processes" + +msgid "node group template" +msgstr "node group template" diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/locale/fr/LC_MESSAGES/djangojs.po sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/fr/LC_MESSAGES/djangojs.po --- sahara-dashboard-6.0.0/sahara_dashboard/locale/fr/LC_MESSAGES/djangojs.po 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/fr/LC_MESSAGES/djangojs.po 2017-10-27 16:01:35.000000000 +0000 @@ -2,9 +2,9 @@ # Gérald LONLAS , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: sahara-dashboard 5.0.0.0rc2.dev28\n" +"Project-Id-Version: sahara-dashboard 7.0.0.0rc2.dev21\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2016-10-25 12:57+0000\n" +"POT-Creation-Date: 2017-10-13 23:21+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -12,7 +12,7 @@ "Last-Translator: Gérald LONLAS \n" "Language-Team: French\n" "Language: fr\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" msgid "(show events)" @@ -71,13 +71,6 @@ msgid "Required?" msgstr "Obligatoire ?" -msgid "" -"See http://docs.openstack.org/developer/sahara/userdoc/edp.html for " -"definitions." -msgstr "" -"Lire http://docs.openstack.org/developer/sahara/userdoc/edp.html pour les " -"définitions." - msgid "String" msgstr "Chaîne de caractères" diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/locale/fr/LC_MESSAGES/django.po sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/fr/LC_MESSAGES/django.po --- sahara-dashboard-6.0.0/sahara_dashboard/locale/fr/LC_MESSAGES/django.po 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/fr/LC_MESSAGES/django.po 2017-10-27 16:01:35.000000000 +0000 @@ -1,18 +1,20 @@ # Andreas Jaeger , 2016. #zanata # Gérald LONLAS , 2016. #zanata +# JF Taltavull , 2017. #zanata +# Pascal Larivée , 2017. #zanata msgid "" msgstr "" -"Project-Id-Version: sahara-dashboard 5.0.0.0rc2.dev29\n" +"Project-Id-Version: sahara-dashboard 7.0.0.0b4.dev12\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2016-10-27 09:25+0000\n" +"POT-Creation-Date: 2017-08-04 19:17+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2016-10-28 04:08+0000\n" -"Last-Translator: Gérald LONLAS \n" +"PO-Revision-Date: 2017-08-10 01:47+0000\n" +"Last-Translator: Pascal Larivée \n" "Language-Team: French\n" "Language: fr\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" msgid " Done" @@ -1036,14 +1038,14 @@ "type de\n" " machine. Un cas très courant consiste à\n" " vouloir qu'une ou plusieurs machines exécutent un " -"certain nombre de\n" -" processus ou « master » tandis qu'un autre ensemble " -"de machines\n" -" tentent d'exécuter des processus de « travail ». " -"Vous allez pouvoir\n" +"ensemble de\n" +" processus « master » tandis qu'un autre ensemble de " +"machines\n" +" exécutent des processus « worker ». Vous allez " +"pouvoir\n" " définir ici le modèle de groupe de nœuds de vos " "nœud(s)\n" -" « maître ».\n" +" « master ».\n" " " msgid "No Cluster Template Created" @@ -1167,13 +1169,17 @@ " configuration items in the additional tabs on the\n" " create Cluster Template form." msgstr "" -"Maintenant, vous devez définir la disposition de votre\n" -"cluster. En créant un modèle de cluster, vous devrez choisir le\n" -"nombre d'instances de chaque modèle de groupe de nœuds \n" -"qui apparaîtra dans votre cluster. De plus, \n" -"vous aurez une chance de mettre n'importe quels éléments \n" -"de configuration spécifiques à votre cluster dans les onglets \n" -"supplémentaires du formulaire Modèle de cluster." +"Il est maintenant nécessaire de définir la structure de votre\n" +" cluster. En\n" +" créant un modèle de cluster, vous choisirez le \n" +" nombre d'instances de chaque modèle de groupes de " +"noeuds qui\n" +" apparaîtront dans le cluster. De plus,\n" +" vous aurez la possibilité de définir des paramètres " +"de\n" +" configuration spécifiques au cluster à l'aide des " +"autres onglets du\n" +" formulaire de création de modèle de cluster." msgid "Number" msgstr "Nombre" @@ -1295,8 +1301,8 @@ msgstr "" "Répéter le processus de création de \n" " modèle de groupe de nœuds, mais cette fois-ci, vous " -"créerez votre\n" -" modèle de groupe de noeud \"worker\"." +"créez votre\n" +" modèle de groupe de noeuds \"worker\"." msgid "Required" msgstr "Obligatoire" @@ -1997,6 +2003,9 @@ msgid "Volumes type" msgstr "Type des volumes" +msgid "Warning!" +msgstr "Avertissement !" + msgid "Which keypair to use for authentication." msgstr "Utiliser quelle paire de clés pour l'authentification." @@ -2073,10 +2082,10 @@ "Vous devez enregistrer une image pour lancer les instances\n" " de votre cluster. Passer cette étape si vous avez " "déjà une image enregistrée \n" -" pour votre plugin, autrement cliquez sur le lien ci-" +" pour votre plugin, autrement cliquer sur le lien ci-" "dessous. Dans le formulaire vous devrez\n" -" choisir l'image, entrez le nom d'utilisateur et " -"ajoutez les tags pour le plugin choisi.\n" +" choisir l'image, entrer le nom d'utilisateur et " +"ajouter les tags pour le plugin choisi.\n" " " msgid "" diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/locale/id/LC_MESSAGES/djangojs.po sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/id/LC_MESSAGES/djangojs.po --- sahara-dashboard-6.0.0/sahara_dashboard/locale/id/LC_MESSAGES/djangojs.po 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/id/LC_MESSAGES/djangojs.po 2017-10-27 16:01:35.000000000 +0000 @@ -1,17 +1,18 @@ # suhartono , 2016. #zanata +# suhartono , 2017. #zanata msgid "" msgstr "" -"Project-Id-Version: sahara-dashboard 5.0.0.0rc2.dev20\n" +"Project-Id-Version: sahara-dashboard 7.0.0.0rc2.dev21\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2016-10-06 22:03+0000\n" +"POT-Creation-Date: 2017-10-13 23:21+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2016-10-09 05:56+0000\n" +"PO-Revision-Date: 2017-10-15 01:22+0000\n" "Last-Translator: suhartono \n" "Language-Team: Indonesian\n" "Language: id\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=1; plural=0\n" msgid "(show events)" @@ -71,11 +72,9 @@ msgstr "Required? (wajib ?)" msgid "" -"See http://docs.openstack.org/developer/sahara/userdoc/edp.html for " -"definitions." +"See http://docs.openstack.org/sahara/latest/user/edp.html for definitions." msgstr "" -"Lihat http://docs.openstack.org/developer/sahara/userdoc/edp.html untuk " -"definisi" +"Lihat http://docs.openstack.org/sahara/latest/user/edp.html untuk definisi" msgid "String" msgstr "String (string)" diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/locale/id/LC_MESSAGES/django.po sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/id/LC_MESSAGES/django.po --- sahara-dashboard-6.0.0/sahara_dashboard/locale/id/LC_MESSAGES/django.po 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/id/LC_MESSAGES/django.po 2017-10-27 16:01:35.000000000 +0000 @@ -1,17 +1,18 @@ # suhartono , 2016. #zanata +# suhartono , 2017. #zanata msgid "" msgstr "" -"Project-Id-Version: sahara-dashboard 5.0.0.0rc2.dev21\n" +"Project-Id-Version: sahara-dashboard 7.0.0.0rc2.dev13\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2016-10-14 10:21+0000\n" +"POT-Creation-Date: 2017-09-21 14:01+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2016-10-19 03:16+0000\n" +"PO-Revision-Date: 2017-09-21 12:07+0000\n" "Last-Translator: suhartono \n" "Language-Team: Indonesian\n" "Language: id\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=1; plural=0\n" msgid " Done" @@ -622,6 +623,9 @@ msgid "Event time" msgstr "Event time (waktu saat acara)" +msgid "Export Template" +msgstr "Template Ekspor" + msgid "Failed" msgstr "Failed (gagal)" @@ -1971,6 +1975,9 @@ msgid "Volumes type" msgstr "Tipe volume" +msgid "Warning!" +msgstr "Peringatan!" + msgid "Which keypair to use for authentication." msgstr "Yang sepasang kunci yang digunakan untuk otentikasi." diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/locale/ja/LC_MESSAGES/djangojs.po sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/ja/LC_MESSAGES/djangojs.po --- sahara-dashboard-6.0.0/sahara_dashboard/locale/ja/LC_MESSAGES/djangojs.po 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/ja/LC_MESSAGES/djangojs.po 2017-10-27 16:01:35.000000000 +0000 @@ -2,9 +2,9 @@ # Shu Muto , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: sahara-dashboard 4.0.0.0rc2.dev49\n" +"Project-Id-Version: sahara-dashboard 7.0.0.0rc2.dev21\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2016-05-17 07:30+0000\n" +"POT-Creation-Date: 2017-10-13 23:21+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -13,7 +13,7 @@ "Language-Team: Japanese\n" "Language: ja\n" "Plural-Forms: nplurals=1; plural=0\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" msgid "(show events)" msgstr "(イベントの表示)" @@ -69,13 +69,6 @@ msgid "Required?" msgstr "必須?" -msgid "" -"See http://docs.openstack.org/developer/sahara/userdoc/edp.html for " -"definitions." -msgstr "" -"定義は http://docs.openstack.org/developer/sahara/userdoc/edp.html を参照して" -"ください。" - msgid "String" msgstr "文字列" diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/locale/ko_KR/LC_MESSAGES/djangojs.po sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/ko_KR/LC_MESSAGES/djangojs.po --- sahara-dashboard-6.0.0/sahara_dashboard/locale/ko_KR/LC_MESSAGES/djangojs.po 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/ko_KR/LC_MESSAGES/djangojs.po 2017-10-27 16:01:35.000000000 +0000 @@ -2,9 +2,9 @@ # Ian Y. Choi , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: sahara-dashboard 5.0.0.0b4.dev14\n" +"Project-Id-Version: sahara-dashboard 7.0.0.0rc2.dev21\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2016-09-13 14:15+0000\n" +"POT-Creation-Date: 2017-10-13 23:21+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -12,7 +12,7 @@ "Last-Translator: Ian Y. Choi \n" "Language-Team: Korean (South Korea)\n" "Language: ko-KR\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=1; plural=0\n" msgid "(show events)" @@ -71,13 +71,6 @@ msgid "Required?" msgstr "필수 여부" -msgid "" -"See http://docs.openstack.org/developer/sahara/userdoc/edp.html for " -"definitions." -msgstr "" -"정의는 http://docs.openstack.org/developer/sahara/userdoc/edp.html을 참조하십" -"시오." - msgid "String" msgstr "문자열" diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/locale/ko_KR/LC_MESSAGES/django.po sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/ko_KR/LC_MESSAGES/django.po --- sahara-dashboard-6.0.0/sahara_dashboard/locale/ko_KR/LC_MESSAGES/django.po 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/ko_KR/LC_MESSAGES/django.po 2017-10-27 16:01:35.000000000 +0000 @@ -1,19 +1,21 @@ # Andreas Jaeger , 2016. #zanata # Ian Y. Choi , 2016. #zanata -# YoungWoo , 2017. #zanata +# Sungjin Kang , 2017. #zanata +# minwook-shin , 2017. #zanata +# youngwoo Kim , 2017. #zanata msgid "" msgstr "" -"Project-Id-Version: sahara-dashboard 6.0.0.0b3.dev11\n" +"Project-Id-Version: sahara-dashboard 7.0.0.0rc2.dev12\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2017-01-24 15:53+0000\n" +"POT-Creation-Date: 2017-09-18 13:21+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2017-01-24 07:43+0000\n" -"Last-Translator: YoungWoo \n" +"PO-Revision-Date: 2017-09-20 05:24+0000\n" +"Last-Translator: minwook-shin \n" "Language-Team: Korean (South Korea)\n" "Language: ko-KR\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=1; plural=0\n" msgid " Done" @@ -615,6 +617,9 @@ msgid "Event time" msgstr "이벤트 시간" +msgid "Export Template" +msgstr "템플릿 내보내기" + msgid "Failed" msgstr "실패함" @@ -1933,6 +1938,9 @@ msgid "Volumes type" msgstr "볼륨 타입" +msgid "Warning!" +msgstr "Warning!" + msgid "Which keypair to use for authentication." msgstr "인증에 사용할 키 페어." diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/locale/pt_BR/LC_MESSAGES/djangojs.po sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/pt_BR/LC_MESSAGES/djangojs.po --- sahara-dashboard-6.0.0/sahara_dashboard/locale/pt_BR/LC_MESSAGES/djangojs.po 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/pt_BR/LC_MESSAGES/djangojs.po 2017-10-27 16:01:35.000000000 +0000 @@ -1,17 +1,17 @@ # Andreas Jaeger , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: sahara-dashboard 4.0.0.0rc2.dev36\n" +"Project-Id-Version: sahara-dashboard 7.0.0.0rc2.dev21\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2016-04-30 19:14+0000\n" +"POT-Creation-Date: 2017-10-13 23:21+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2016-03-14 01:17+0000\n" -"Last-Translator: Eric Baum \n" +"PO-Revision-Date: 2016-04-12 06:37+0000\n" +"Last-Translator: Copied by Zanata \n" "Language-Team: Portuguese (Brazil)\n" "Language: pt-BR\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" msgid "(show events)" @@ -70,13 +70,6 @@ msgid "Required?" msgstr "Necessário?" -msgid "" -"See http://docs.openstack.org/developer/sahara/userdoc/edp.html for " -"definitions." -msgstr "" -"Veja http://docs.openstack.org/developer/sahara/userdoc/edp.html para " -"definições." - msgid "String" msgstr "String" diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/locale/ru/LC_MESSAGES/djangojs.po sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/ru/LC_MESSAGES/djangojs.po --- sahara-dashboard-6.0.0/sahara_dashboard/locale/ru/LC_MESSAGES/djangojs.po 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/ru/LC_MESSAGES/djangojs.po 2017-10-27 16:01:35.000000000 +0000 @@ -2,9 +2,9 @@ # Andreas Jaeger , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: sahara-dashboard 5.0.0.0rc2.dev20\n" +"Project-Id-Version: sahara-dashboard 7.0.0.0rc2.dev21\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2016-10-06 22:03+0000\n" +"POT-Creation-Date: 2017-10-13 23:21+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -12,7 +12,7 @@ "Last-Translator: Aleksey Alekseenko <9118250541@mail.ru>\n" "Language-Team: Russian\n" "Language: ru\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" @@ -72,13 +72,6 @@ msgid "Required?" msgstr "Обязательно?" -msgid "" -"See http://docs.openstack.org/developer/sahara/userdoc/edp.html for " -"definitions." -msgstr "" -"Смотрите http://docs.openstack.org/developer/sahara/userdoc/edp.html для " -"определений." - msgid "String" msgstr "Строка" diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/locale/tr_TR/LC_MESSAGES/djangojs.po sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/tr_TR/LC_MESSAGES/djangojs.po --- sahara-dashboard-6.0.0/sahara_dashboard/locale/tr_TR/LC_MESSAGES/djangojs.po 1970-01-01 00:00:00.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/tr_TR/LC_MESSAGES/djangojs.po 2017-10-27 16:01:35.000000000 +0000 @@ -0,0 +1,87 @@ +# işbaran akçayır , 2017. #zanata +msgid "" +msgstr "" +"Project-Id-Version: sahara-dashboard 7.0.0.0rc2.dev21\n" +"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" +"POT-Creation-Date: 2017-10-13 23:21+0000\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-05-24 11:10+0000\n" +"Last-Translator: Copied by Zanata \n" +"Language-Team: Turkish (Turkey)\n" +"Language: tr-TR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Zanata 3.9.6\n" +"X-POOTLE-MTIME: 1495548113.000000\n" + +msgid "(show events)" +msgstr "(olayları göster)" + +msgid "Configuration Value" +msgstr "Yapılandırma Değeri" + +msgid "Data Source" +msgstr "Veri Kaynağı" + +msgid "Default Value" +msgstr "Öntanımlı Değer" + +msgid "Description" +msgstr "Tanım" + +msgid "Event log is not available." +msgstr "Olay kaydı kullanılabilir değil." + +msgid "" +"For configs and params, type the key name; for args, type the index as an " +"integer, starting from 0." +msgstr "" +"Yapılandırma ve parametreler için, anahtar ismini girin; değişkenler için, " +"indisi tam sayı olarak 0'dan başlayacak şekilde girin." + +msgid "" +"For data sources, use a data source UUID or a path (as per data source " +"creation.)" +msgstr "" +"Veri kaynakları için, bir veri kaynağı UUID'si ya da yolu girin (veri " +"kaynağı oluşturmada da.)" + +msgid "Location" +msgstr "Konum" + +msgid "Mapping Type" +msgstr "Eşleştirme Türü" + +msgid "Name" +msgstr "İsim" + +msgid "Named Parameter" +msgstr "Adlı Paremetre" + +msgid "Number" +msgstr "Sayı" + +msgid "Positional Argument" +msgstr "Konumsal Değişkenler" + +msgid "Remove" +msgstr "Kaldır" + +msgid "Required?" +msgstr "Gerekli?" + +msgid "String" +msgstr "Karakter Dizisi" + +msgid "The step has completed successfully. No events to display." +msgstr "Adım başarıyla tamamlandı. Gösterilecek olay yok." + +msgid "Value Type" +msgstr "Değer Türü" + +msgid "Verification is not available." +msgstr "Doğrulama kullanılabilir değil." + +msgid "Warning!" +msgstr "Uyarı!" diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/locale/tr_TR/LC_MESSAGES/django.po sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/tr_TR/LC_MESSAGES/django.po --- sahara-dashboard-6.0.0/sahara_dashboard/locale/tr_TR/LC_MESSAGES/django.po 1970-01-01 00:00:00.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/tr_TR/LC_MESSAGES/django.po 2017-10-27 16:01:35.000000000 +0000 @@ -0,0 +1,2011 @@ +# Andreas Jaeger , 2017. #zanata +# işbaran akçayır , 2017. #zanata +msgid "" +msgstr "" +"Project-Id-Version: sahara-dashboard 7.0.0.0b2.dev13\n" +"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" +"POT-Creation-Date: 2017-06-08 17:55+0000\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2017-06-21 08:21+0000\n" +"Last-Translator: Andreas Jaeger \n" +"Language-Team: Turkish (Turkey)\n" +"Language: tr-TR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Zanata 3.9.6\n" +"X-POOTLE-MTIME: 1495619320.000000\n" + +msgid " Done" +msgstr " Bitti" + +msgid "" +" Input correct User Name for image. For Ubuntu images input 'ubuntu', " +"'fedora' for Fedora images,\n" +" 'cloud-user' for CentOS 6.x images and 'centos' for CentOS 7." +"x images." +msgstr "" +" İmaj için doğru Kullanıcı Adını girin. Ubuntu imajları için 'ubuntu', " +"Fedora imajları için 'fedora',\n" +"CentOS 6.x imajları için 'cloud-user', CentOS 7.x imajları için 'centos' " +"girin." + +#, python-format +msgid "" +" Version: %(hadoop_version)s\n" +" of plugin %(plugin_name)s \n" +" is now deprecated. " +msgstr "" +"Sürüm:%(hadoop_version)s\n" +"%(plugin_name)s eklentisi\n" +"artık kullanılmıyor." + +msgid " or " +msgstr " veya " + +#, python-format +msgid "%(conf_name)s: %(conf_val)s" +msgstr "%(conf_name)s: %(conf_val)s" + +#, python-format +msgid "%(conf_name)s: %(conf_value)s" +msgstr "%(conf_name)s: %(conf_value)s" + +#, python-format +msgid "%(group)s:" +msgstr "%(group)s:" + +#, python-format +msgid "%(key)s: %(val)s" +msgstr "%(key)s: %(val)s" + +#, python-format +msgid "%s processes: " +msgstr "%s süreç: " + +msgid "-- not selected --" +msgstr "-- seçili değil --" + +msgid "" +"Important: The name that you give your job binary will be the name " +"used in your job execution.\n" +" If your binary requires a particular name or extension (ie: \".jar\"), be " +"sure to include it here." +msgstr "" +"Önemli: İş ikiliğinize verdiğiniz isim işi çalıştırırken " +"kullandığınız isim olacak.\n" +" İkiliğiniz belirli bir isim veya sonek (örn: \".jar\") gerektiriyorsa, " +"burada girdiğinizden emin olun." + +msgid "Adapt For Oozie" +msgstr "Oozie için uyarla" + +msgid "Add" +msgstr "Ekle" + +msgid "Add Node Group" +msgstr "Düğüm Grubu Ekle" + +msgid "Add libraries to your job template." +msgstr "İş şablonunuz için kitaplıklar ekleyin." + +msgid "Anti-affinity enabled for" +msgstr "Anti-benzeşim etkin" + +msgid "Arguments" +msgstr "Değişkenler" + +msgid "Auto Security Group" +msgstr "Oto Güvenlik Grubu" + +msgid "Auto-configure" +msgstr "Oto-yapılandır" + +msgid "" +"Automatically modify the Hadoop configuration so that job config values are " +"set and so that Oozie will handle exit codes correctly." +msgstr "" +"Hadoop yapılandırmasını Oozie'nin çıkış kodlarını düzgün ele alması için iş " +"yapılandırma değerleri ayarlanacak şekilde otomatik olarak değiştir." + +msgid "Availability Zone" +msgstr "Kullanılırlık Bölgesi" + +msgid "Base Image" +msgstr "Taban İmaj" + +msgid "Cancel" +msgstr "İptal" + +msgid "Checked?" +msgstr "İşaretli mi?" + +msgid "Checking" +msgstr "Kontrol ediliyor" + +msgid "Choose" +msgstr "Seç" + +msgid "Choose a main binary" +msgstr "Bir ana ikilik seçin" + +msgid "Choose a shell script" +msgstr "Bir kabuk betiği seçin" + +msgid "Choose a storage location" +msgstr "Bir depolama konumu seçin" + +msgid "Choose additional files" +msgstr "Ek dosyaları seçin" + +msgid "Choose an existing Master Node Group Template" +msgstr "Var olan bir Ana Düğüm Grup Şablonu seç" + +msgid "Choose an existing Worker Node Group Template" +msgstr "Mevcut İşçi Düğüm Grup Şablonu seçin" + +msgid "Choose an existing file" +msgstr "Mevcut bir dosya seç" + +msgid "" +"Choose from the list of binaries and click \"choose\" to add the library to " +"your job template. This can be repeated for additional libraries." +msgstr "" +"Kitaplığı iş şablonunuza eklemek için ikilik listesinden seçim yapın ve \"Seç" +"\"e tıklayın. Ek kitaplıklar için bu işlem tekrarlanabilir." + +msgid "Choose job type" +msgstr "İş türünü seçin" + +msgid "Choose libraries" +msgstr "Kitaplıkları seçin" + +msgid "Choose node group template" +msgstr "Düğüm grup şablonu seçin" + +msgid "" +"Choose or create your main binary. Additional libraries can be added from " +"the \"Libs\" tab." +msgstr "" +"Ana ikiliğinizi seçin ya da oluşturun. Ek kitaplıklar \"Kitaplıklar\" " +"sekmesinden eklenebilir." + +msgid "Choose plugin" +msgstr "Eklenti seç" + +msgid "Choose plugin and version" +msgstr "Eklenti ve sürüm seçin" + +msgid "Choose plugin type and version" +msgstr "Eklenti türü ve sürümü seçin" + +msgid "Choose the Input Data Source (n/a for Java and Shell jobs)." +msgstr "Girdi Veri Kaynağını seçin (Java ve Betik işlerinde kullanılamaz)." + +msgid "Choose the Output Data Source (n/a for Java and Shell jobs)." +msgstr "Çıktı Veri Kaynağını seçin (Java ve Betik işlerinde kullanılamaz)." + +msgid "Choose the binary which should be used in this Job." +msgstr "Bu işte kullanılması gereken ikiliği seçin." + +msgid "Choose the cluster to use for the job." +msgstr "İş için kullanılacak kümeyi seçin." + +msgid "Chosen Libraries" +msgstr "Seçilen Kitaplıklar" + +msgid "Cinder Volume" +msgstr "Cinder Birimi" + +msgid "Cinder service is unavailable now" +msgstr "Cinder servisi şu an kullanılabilir değil" + +msgid "Cinder volumes" +msgstr "Cinder birimleri" + +msgid "Cluster" +msgstr "Küme" + +msgid "Cluster Configuration Overview" +msgstr "Küme Yapılandırma Genel Görünümü" + +msgid "Cluster Count" +msgstr "Küme Sayısı" + +msgid "Cluster Creation Guide" +msgstr "Küme Oluşturma Kılavuzu" + +msgid "Cluster Events" +msgstr "Küme Olayları" + +msgid "Cluster Instances" +msgstr "Küme Sunucuları" + +msgid "Cluster Name" +msgstr "Küme İsmi" + +msgid "Cluster Template" +msgstr "Küme Şablonu" + +#, python-format +msgid "Cluster Template %s updated" +msgstr "Küme Şablonu %s güncellendi" + +msgid "Cluster Template Configuration Overview" +msgstr "Küme Şablon Yapılandırma Genel Görünümü" + +#, python-format +msgid "Cluster Template copy %s created" +msgstr "Küme Şablon kopyası %s oluşturuldu" + +msgid "Cluster Templates" +msgstr "Küme Şablonları" + +msgid "Cluster can be launched using existing Cluster Templates." +msgstr "Küme mevcut Küme Şablonlarıyla başlatılabilir." + +msgid "Cluster configurations are not specified" +msgstr "Küme yapılandırmaları belirtilmemiş" + +msgid "Cluster health checks" +msgstr "Küme sağlık kontrolleri" + +msgid "Cluster provision steps" +msgstr "Küme hazırlık adımları" + +msgid "Cluster share update failed." +msgstr "Küme paylaşım güncelleme başarısız." + +msgid "Cluster template creation failed" +msgstr "Küme şablonu oluşturma başarısız" + +msgid "Cluster template update failed" +msgstr "Küme şablonu güncellemesi başarısız" + +msgid "Cluster type chosen" +msgstr "Seçilen küme türü" + +msgid "Clusters" +msgstr "Kümeler" + +msgid "Completed Successfully" +msgstr "Başarıyla Tamamlandı" + +msgid "Configuration" +msgstr "Yapılandırma" + +msgid "Configuration Details" +msgstr "Yapılandırma Ayrıntıları" + +msgid "Configuration Value" +msgstr "Yapılandırma Değeri" + +msgid "Configure" +msgstr "Yapılandır" + +msgid "Configure Cluster" +msgstr "Kümeyi Yapılandır" + +msgid "Configure Cluster Template" +msgstr "Küme Şablonunu Yapılandır" + +msgid "Configure Node Group Template" +msgstr "Düğüm Grup Şablonunu Yapılandır" + +msgid "Configure Template" +msgstr "Şablonu Yapılandır" + +msgid "Control access to instances of the node group." +msgstr "Düğüm grubu sunucularına erişimi kontrol et." + +msgid "Copy Cluster Template" +msgstr "Küme Şablonunu Kopyala" + +msgid "Copy Template" +msgstr "Şablonu Kopyala" + +msgid "Could not create" +msgstr "Oluşturulamadı" + +msgid "Could not create data source" +msgstr "Veri kaynağı oluşturulamadı" + +msgid "Could not create job template" +msgstr "İş şablonu oluşturulamadı" + +msgid "Could not launch job" +msgstr "İş başlatılamadı" + +msgid "Could not update cluster shares" +msgstr "Küme paylaşımları güncellenemedi" + +msgid "Could not update data source" +msgstr "Veri kaynağı güncellenemiyor" + +msgid "Could not update plugin" +msgstr "Eklenti güncellenemiyor" + +msgid "Count" +msgstr "Sayı" + +msgid "Create" +msgstr "Oluştur" + +msgid "Create Cluster Template" +msgstr "Küme Şablonu Oluştur" + +msgid "Create Data Source" +msgstr "Veri Kaynağı Oluştur" + +msgid "Create Job Binary" +msgstr "İş İkiliği Oluştur" + +msgid "Create Job Template" +msgstr "İş Şablonu Oluştur" + +msgid "Create Node Group Template" +msgstr "Düğüm Grup Şablonu Oluştur" + +msgid "Create Template" +msgstr "Şablon Oluştur" + +msgid "Create a Cluster Template" +msgstr "Küme Şablonu Oluştur" + +msgid "Create a Data Source with a specified name." +msgstr "Belirtilen isimde bir Veri Kaynağı oluştur." + +msgid "Create a Master Node Group Template" +msgstr "Ana Düğüm Grup Şablonu Oluştur" + +msgid "Create a Worker Node Group Template" +msgstr "İşçi Düğüm Grup Şablonu Oluştur" + +msgid "Create a data source" +msgstr "Veri kaynağı oluştur" + +msgid "Create a job template" +msgstr "Bir iş şablonu oluştur" + +msgid "Create a job template with a specified name." +msgstr "Belirtilen isimde bir iş şablonu oluştur." + +msgid "Create a script to be uploaded dynamically" +msgstr "Dinamik olarak yüklenecek bir betik oluştur" + +msgid "Create security group for this Node Group." +msgstr "Bu Düğüm Grubu için güvenlik grubu oluştur." + +msgid "Create time" +msgstr "Oluşturma zamanı" + +msgid "Create volumes in this availability zone." +msgstr "Birimleri bu kullanılırlık bölgesinde oluştur." + +msgid "Created" +msgstr "Oluşturuldu" + +msgctxt "Created time" +msgid "Created" +msgstr "Oluşturuldu" + +#, python-format +msgid "Created Cluster Template %s" +msgstr "Küme Şablonu %s Oluşturuldu" + +#, python-format +msgid "Created Node Group Template %s" +msgstr "Düğüm Grup Şablonu %s Oluştur" + +msgid "Created time" +msgstr "Oluşturulma zamanı" + +msgid "Current choice:" +msgstr "Şu anki seçim:" + +msgid "Current type:" +msgstr "Mevcut tür:" + +msgid "Custom Tag" +msgstr "Özel Etiket" + +msgid "DNS Domain Names" +msgstr "DNS Alan Adları" + +msgid "Data Processing" +msgstr "Veri İşleniyor" + +msgid "Data Processing Plugin Details" +msgstr "Veri İşleme Eklenti Ayrıntıları" + +msgid "Data Processing Plugins" +msgstr "Veri İşleme Eklentileri" + +msgid "Data Processing internal database" +msgstr "Veri İşleme dahili veri tabanı" + +msgid "" +"Data Processing provides different storage location options. You may choose " +"Ephemeral Drive or a Cinder Volume to be attached to instances." +msgstr "" +"Veri İşleme değişik depolama konumu seçenekleri sağlar. Sunuculara eklemek " +"için Geçici Sürücü veya Cinder Birimi seçebilirsiniz." + +msgid "Data Source" +msgstr "Veri Kaynağı" + +msgid "Data Source Type" +msgstr "Veri Kaynağı Türü" + +msgid "Data Sources" +msgstr "Veri Kaynakları" + +msgid "" +"Data Sources are what your\n" +" job uses for input and output. Depending on the " +"type\n" +" of job you will be running, you may need to " +"define one\n" +" or more data sources. You can create multiple " +"data\n" +" sources by repeating this step.\n" +" " +msgstr "" +"Veri Kaynakları işinizin girdi ve çıktı olarak kullandığı şeylerdir.\n" +"Çalıştıracağınız iş türüne göre, bir ya da fazla veri kaynağı tanımlamanız\n" +"gerekebilir. Bu adımı tekrarlayarak birden fazla veri kaynağı\n" +"oluşturabilirsiniz.\n" +" " + +msgid "Data source created" +msgstr "Veri kaynağı oluşturuldu" + +msgid "Data source updated" +msgstr "Veri kaynağı güncellendi" + +msgid "Default Value" +msgstr "Öntanımlı Değer" + +msgid "" +"Define your Job Template.\n" +" This is where you choose the type of job that you\n" +" want to run (Pig, Java Action, Spark, etc) and " +"choose\n" +" or upload the files necessary to run it. The " +"inputs\n" +" and outputs will be defined later.\n" +" " +msgstr "" +"İş Şablonunuzu tanımlayın.\n" +"Burda ne tür iş çalıştıracağınızı (Pig, Java Action, Spark, vs)\n" +"ve çalıştırmak için gerekli dosyaları seçer ya da yüklersiniz.\n" +"Girdi ve çıktılar daha sonra tanımlanır.\n" +" " + +msgid "Delete Cluster" +msgid_plural "Delete Clusters" +msgstr[0] "Kümeyi Sil" +msgstr[1] "Kümeleri Sil" + +msgid "Delete Data Source" +msgid_plural "Delete Data Sources" +msgstr[0] "Veri Kaynağı Sil" +msgstr[1] "Veri Kaynaklarını Sil" + +msgid "Delete Job" +msgid_plural "Delete Jobs" +msgstr[0] "İşi Sil" +msgstr[1] "İşleri Sil" + +msgid "Delete Job Binary" +msgid_plural "Delete Job Binaries" +msgstr[0] "İş İkiliğini Sil" +msgstr[1] "İş İkiliklerini Sil" + +msgid "Delete Job Template" +msgid_plural "Delete Job Templates" +msgstr[0] "İş Şablonunu Sil" +msgstr[1] "İş Şablonlarını Sil" + +msgid "Delete Template" +msgid_plural "Delete Templates" +msgstr[0] "Şablonu Sil" +msgstr[1] "Şablonları Sil" + +msgid "Deleted Cluster" +msgid_plural "Deleted Clusters" +msgstr[0] "Küme Silindi" +msgstr[1] "Kümeler Silindi" + +msgid "Deleted Data Source" +msgid_plural "Deleted Data Sources" +msgstr[0] "Veri Kaynağı Silindi" +msgstr[1] "Veri Kaynakları Silindi" + +msgid "Deleted Job" +msgid_plural "Deleted Jobs" +msgstr[0] "İş Silindi" +msgstr[1] "İşler Silindi" + +msgid "Deleted Job Binary" +msgid_plural "Deleted Job Binaries" +msgstr[0] "İş İkiliği Silindi" +msgstr[1] "İş İkilikleri Silindi" + +msgid "Deleted Job Template" +msgid_plural "Deleted Jobs Templates" +msgstr[0] "İş Şablonu Silindi" +msgstr[1] "İş Şablonları Silindi" + +msgid "Deleted Template" +msgid_plural "Deleted Templates" +msgstr[0] "Şablon Silindi" +msgstr[1] "Şablonlar Silindi" + +msgid "Description" +msgstr "Tanım" + +msgid "Details" +msgstr "Ayrıntılar" + +msgid "Domain Name" +msgstr "Alan Adı" + +msgid "Domain name" +msgstr "Alan adı" + +msgid "Done" +msgstr "Bitti" + +msgctxt "Current status of a Job" +msgid "Done with Error" +msgstr "Hata ile Bitti" + +msgid "Download Job Binary" +msgstr "İş İkiliğini İndir" + +msgid "Download job binary" +msgstr "İş ikiliğini indir" + +msgid "Drive type" +msgstr "Sürücü türü" + +msgid "Duration" +msgstr "Süre" + +msgid "Edit Cluster Template" +msgstr "Küme Şablonunu Düzenle" + +msgid "Edit Data Source" +msgstr "Veri Kaynağını Düzenle" + +msgid "Edit Image Tags" +msgstr "İmaj Etiketlerini Düzenle" + +msgid "Edit Job Binary" +msgstr "İş İkiliğini Düzenle" + +msgid "Edit Node Group Template" +msgstr "Düğüm Grup Şablonunu Düzenle" + +msgid "Edit Tags" +msgstr "Etiketleri Düzenle" + +msgid "Edit Template" +msgstr "Şamblonu Düzenle" + +msgid "Enable Swift Paths" +msgstr "Swift Yollarını Etkinleştir" + +msgid "Enabled Versions" +msgstr "Etkin Sürümler" + +msgctxt "End time" +msgid "Ended" +msgstr "Bitti" + +msgid "Enter any custom configuration required for your job's execution." +msgstr "" +"İşinizin çalıştırılması için gerekli herhangi özel yapılandırma varsa girin." + +msgid "Enter the URL for the file" +msgstr "Dosya için URL girin" + +msgid "Enter the username and password required to access that file" +msgstr "Bu dosyaya erişim için gerekli kullanıcı adı ve parolayı girin" + +msgid "Ephemeral Drive" +msgstr "Geçici Sürücü" + +msgid "Ephemeral drive" +msgstr "Geçici sürücü" + +msgid "Error Details" +msgstr "Hata Ayrıntıları" + +msgid "Event time" +msgstr "Olay zamanı" + +msgid "Failed" +msgstr "Başarısız" + +msgctxt "Current status of a Job" +msgid "Failed" +msgstr "Başarısız" + +msgid "Failed to fetch internal binary list" +msgstr "Dahili ikilik listesi getirilemiyor" + +msgid "Failed to get list of internal binaries." +msgstr "Dahili ikiliklerin listesi alınamadı." + +msgid "Failed to get list of shares" +msgstr "Paylaşım listesi alma başarısız" + +msgid "Failed to update image." +msgstr "İmaj güncellenemedi." + +msgid "Filter" +msgstr "Süzgeç" + +msgid "" +"First, select which type of job that\n" +" you want to run. This choice will determine " +"which\n" +" other steps are required\n" +" " +msgstr "" +"Önce, ne tür bir iş çalıştırmak istediğinizi seçin.\n" +"Bu seçim başka hangi adımların gerekli olduğuna karar verecek\n" +" " + +msgid "Flavor" +msgstr "Nitelik" + +msgid "Flavor is not specified" +msgstr "Nitelik belirtilmemiş" + +msgid "Floating IP Pool" +msgstr "Değişken IP Havuzu" + +msgid "" +"For Data Processing internal job binaries, you may choose from the following:" +msgstr "Veri İşleme dahili iş ikilikleri için, şunlardan seçim yapabilirsiniz:" + +msgid "" +"For Data Sources on a Manila share, choose the share and enter the path " +"relative to the share (example: /outputdir/myinputfile.txt)" +msgstr "" +"Manila paylaşımındaki Veri Kaynakları için, paylaşımı seçin ve paylaşıma " +"göre yolu girin (örneğin: /çıktı/dizini/girdidosyam.txt)" + +msgid "" +"For MapReduce or Java Action jobs, \"mains\" are not applicable. You are " +"required to add one\n" +" or more \"libs\" for these jobs." +msgstr "" +"MapReduce veya Java Action işleri için, \"ana ikilikler\" uygulanabilir " +"değildir. Bu işler için\n" +"bir ya da daha fazla \"kitaplıklar\" eklemeniz gerekir." + +msgid "For Object Store job binaries, you must:" +msgstr "Nesne Depolama iş ikilikleri için yapmanız gereken:" + +msgid "" +"For Shell Action jobs, any required files beyond the main script may be " +"added as \"libraries\"." +msgstr "" +"Kabuk Eylem işleri için, ana betikten başka gerekli dosyalar \"kitaplık\" " +"olarak eklenebilir." + +msgid "" +"For Storm, Storm Pyleus, Spark and Shell jobs, only a main is required,\"libs" +"\" are optional." +msgstr "" +"Storm, Storm Pyleus, Spark ve Kabuk işleri için, yalnızca bir ana ikilik " +"gereklidir, \"kitaplıklar\" isteğe bağlıdır." + +msgid "General Info" +msgstr "Genel Bilgi" + +msgid "Guided Cluster Creation" +msgstr "Kılavuzlu Küme Oluşturma" + +msgid "Guided Job Execution" +msgstr "Kılavuzlu İş Çalıştırma" + +msgid "HDFS placement" +msgstr "HDFS yerleştirme" + +msgid "Health" +msgstr "Sağlık" + +msgid "Hide full configuration" +msgstr "Tam yapılandırmayı gizle" + +msgid "Hive" +msgstr "Hive" + +msgid "ID" +msgstr "Kimlik" + +#, python-format +msgid "" +"If selected, %s will be protected from modifications until this will be " +"unselected" +msgstr "" +"Seçiliyse, %s seçim kaldırılana kadar tüm değişikliklerden korunacaktır" + +#, python-format +msgid "If selected, %s will be shared across the tenants" +msgstr "Seçiliyse, %s tüm kiracılar arasında paylaşılır" + +msgid "" +"If selected, instances of a cluster will be automatically configured during " +"creation. Otherwise you should manually specify configuration values" +msgstr "" +"Seçiliyse, kümenin sunucuları oluşturma sırasında otomatik yapılandırılır. " +"Aksi hale elle yapılandırma değerlerini belirtmeniz gerekir" + +msgid "" +"If selected, instances of a node group will be automatically configured " +"during cluster creation. Otherwise you should manually specify configuration " +"values." +msgstr "" +"Seçiliyse, bir düğüm grubunun sunucuları küme oluşturulurken otomatik " +"yapılandırılacak. Aksi halde yapılandırma değerlerini elle belirtmelisiniz." + +msgid "Image" +msgstr "İmaj" + +msgid "Image Registry" +msgstr "İmaj Kayıtları" + +msgid "" +"Image Registry is used to provide additional information about images for " +"Data Processing." +msgstr "" +"İmaj Kaydı Veri İşleme için imajlar hakkında ek bilgi sağlamak için " +"kullanılır." + +msgid "Image Registry tool:" +msgstr "İmaj Kayıt aracı:" + +msgid "In progress" +msgstr "Devam ediyor" + +msgid "Info" +msgstr "Bilgi" + +msgid "Input" +msgstr "Girdi" + +msgid "Input Data Source" +msgstr "Girdİ Veri Kaynağı" + +msgid "Instance" +msgstr "Sunucu" + +msgid "Instance and attached volumes will be created on the same physical host" +msgstr "Sunucu ve ekli birimler aynı fiziksel sunucu üzerinde oluşturulacak." + +msgid "Instances" +msgstr "Sunucular" + +msgid "Instances Count" +msgstr "Sunucu Sayısı" + +msgid "Interface Arguments" +msgstr "Arayüz Değişkenleri" + +msgid "Internal Binary" +msgstr "Dahiki İkilik" + +msgid "Internal IP" +msgstr "Dahili IP" + +msgid "Internal binary" +msgstr "Dahili ikilik" + +msgid "Java" +msgstr "Java" + +msgid "Java Action" +msgstr "Java Eylemi" + +msgid "Java Opts" +msgstr "Java Seçenekleri" + +msgid "Job" +msgstr "İş" + +msgid "Job Binaries" +msgstr "İş İkilikleri" + +msgid "Job Configuration" +msgstr "İş Yapılandırması" + +msgid "Job Execution ID" +msgstr "İş Çalıştırma Kimliği" + +msgid "Job Guide" +msgstr "İş Kılavuzu" + +msgid "Job Template" +msgstr "İş Şablonu" + +msgid "Job Templates" +msgstr "İş Şablonları" + +msgid "Job Type" +msgstr "İş Türü" + +msgid "Job args" +msgstr "İş değişkenleri" + +msgid "Job configs" +msgstr "İş yapılandırmaları" + +msgid "Job created" +msgstr "İş oluşturuldu" + +msgid "Job launched" +msgstr "İş başlatıldı" + +msgid "Job params" +msgstr "İş parametreleri" + +msgid "Job template:" +msgstr "İş şablonu:" + +msgid "Job type chosen" +msgstr "Seçilen iş türü" + +msgid "Jobs" +msgstr "İşler" + +msgid "Keypair" +msgstr "Anahtar çifti" + +msgctxt "Current status of a Job" +msgid "Killed" +msgstr "Öldürüldü" + +msgid "Label" +msgstr "Etiket" + +msgid "Label details" +msgstr "Etiket ayrıntıları" + +msgid "Last Updated" +msgstr "Son Güncelleme" + +msgid "Launch" +msgstr "Çalıştır" + +msgid "Launch Cluster" +msgstr "Küme Başlat" + +msgid "Launch Job" +msgid_plural "Launch Jobs" +msgstr[0] "İşi Başlat" +msgstr[1] "İşleri Başlat" + +msgid "Launch On Existing Cluster" +msgstr "Mevcut Kümede Başlat" + +msgid "Launch On New Cluster" +msgstr "Yeni Kümede Başlat" + +msgid "Launch a Cluster" +msgstr "Bir Küme Başlat" + +msgid "Launch instances in these security groups." +msgstr "Sunucuları bu güvenlik gruplarında başlat." + +msgid "Launch instances in this availability zone." +msgstr "Sunucuları bu kullanılırlık bölgesinde başlat." + +msgid "Launch job" +msgstr "İşi başlat" + +msgid "Launch the given job template on a cluster." +msgstr "Verilen iş şablonunu bir kümede başlat." + +msgid "" +"Launch your job. When\n" +" launching, you may need to choose your input and\n" +" output data sources. This is where you would also\n" +" add any special configuration values, parameters,\n" +" or arguments that you need to pass along\n" +" to your job.\n" +" " +msgstr "" +"İşinizi başlatın. Başlatırken,\n" +"girdi ve çıktı veri kaynaklarınızı seçmeniz gerekebilir.\n" +"Herhangi öze yapılandırma değerlerini, parametreleri,\n" +"veya işinize geçirmeniz gereken değişkenleri de burada\n" +"sağlayabilirsiniz.\n" +" " + +#, python-format +msgid "Launched Cluster %s" +msgstr "%s Kümesi Başlatıldı" + +msgid "Launched Job" +msgid_plural "Launched Jobs" +msgstr[0] "İş Başlatıldı" +msgstr[1] "İşler Başlatıldı" + +msgid "Libs" +msgstr "Kitaplıklar" + +msgid "Location" +msgstr "Konum" + +msgid "Main Class" +msgstr "Ana Sınıf" + +msgid "Mains" +msgstr "Ana ikilikler" + +msgid "Management IP" +msgstr "Yönetim IP'si" + +msgid "Manila share" +msgstr "Manila paylaşımı" + +msgid "MapReduce" +msgstr "MapReduce" + +msgid "Mapper" +msgstr "Mapper" + +msgid "Mapping Type" +msgstr "Eşleştirme Türü" + +msgid "Master Node Group Template:" +msgstr "Ana Düğüm Grup Şablonu:" + +msgid "" +"Modify the configuration so that swift URLs can be dereferenced through HDFS " +"at runtime." +msgstr "" +"Çalışma zamanında HDFS üzerinden swift URL'lerini referanstan ayırmak için " +"yapılandırmayı değiştir." + +msgid "Name" +msgstr "İsim" + +#, python-format +msgid "Name: %(node_group_name)s" +msgstr "İsim: %(node_group_name)s" + +msgid "Named Parameter" +msgstr "Adlandırılmış Parametre" + +msgid "Neutron Management Network" +msgstr "Neutron Yönetim Ağı" + +msgid "Never" +msgstr "Asla" + +msgid "Next" +msgstr "Sonraki" + +msgid "No Cluster Template Created" +msgstr "Küme Şablonu Oluşturulmadı" + +msgid "No Images Available" +msgstr "Kullanılabilir İmaj Yok" + +msgid "No Master Node Group Template Created" +msgstr "Ana Düğüm Grup Şablonu Oluşturulmamış" + +msgid "No Templates Available" +msgstr "Kullanılabilir Şablon Yok" + +msgid "No Worker Node Group Template Created" +msgstr "İşçi Düğüm Grup Şablonu Oluşturulmadı" + +msgid "No availability zone specified" +msgstr "Kullanılırlık bölgesi belirtilmemiş" + +msgid "No clusters available" +msgstr "Kullanılabilir küme yok" + +msgid "No configurations" +msgstr "Yapılandırma yok" + +msgid "No description" +msgstr "Tanım yok" + +msgid "No domain is specified" +msgstr "Alan belirtilmemiş" + +msgid "No enabled versions" +msgstr "Etkin sürüm yok" + +msgid "No image specified" +msgstr "İmaj belirtilmemiş" + +msgid "No images available." +msgstr "Kullanılabilir imaj yok." + +msgid "No info available" +msgstr "Kullanılabilir bilgi yok" + +msgid "No job template created" +msgstr "İş şablonu oluşturulmadı" + +msgid "No keypair" +msgstr "Anahtar çifti yok" + +msgid "No plugin chosen" +msgstr "Eklenti seçilmemiş" + +msgid "No type chosen" +msgstr "Tür seçilmemiş" + +msgid "No volume type" +msgstr "Birim türü yok" + +msgid "Node Group" +msgstr "Düğüm Grubu" + +#, python-format +msgid "Node Group Name: %(node_group_name)s" +msgstr "Düğüm Grubu İsmi: %(node_group_name)s" + +msgid "Node Group Template" +msgstr "Düğüm Grup Şablonu" + +#, python-format +msgid "Node Group Template %s updated" +msgstr "Düğüm Grup Şablonu %s güncellendi" + +#, python-format +msgid "Node Group Template copy %s created" +msgstr "Düğüm Grup Şablon kopyası %s oluşturuldu" + +msgid "Node Group Templates" +msgstr "Düğüm Grup Şablonları" + +#, python-format +msgid "Node Group: %(node_group_name)s" +msgstr "Düğüm Grubu: %(node_group_name)s" + +msgid "Node Groups" +msgstr "Düğüm Grupları" + +msgid "Node Groups Configuration Overview" +msgstr "Düğüm Grupları Yapılandırma Genel Görünümü" + +msgid "Node Processes" +msgstr "Düğüm Süreçleri" + +msgid "Node group cluster" +msgstr "Düğüm grup kümesi" + +msgid "Node group configurations are not specified" +msgstr "Düğüm grup yapılandırmaları belirtilmemiş" + +msgid "Node processes are not specified" +msgstr "Düğüm süreçleri belirtilmemiş" + +msgid "Nodes Count" +msgstr "Düğüm Sayısı" + +msgid "None" +msgstr "Hiçbiri" + +msgid "Not available" +msgstr "Kullanılabilir değil" + +msgid "" +"Now you need to set the layout of your\n" +" cluster. By\n" +" creating a Cluster Template, you will be choosing " +"the\n" +" number of instances of each Node Group Template " +"that\n" +" will appear in your cluster. Additionally,\n" +" you will have a chance to set any cluster-specific\n" +" configuration items in the additional tabs on the\n" +" create Cluster Template form." +msgstr "" +"Şimdi küme yerleşimini ayarlamanız gerekiyor.\n" +"Bir Küme Şablonu oluşturarak kümeniz olacak her\n" +"Düğüm Grup Şablonunun sunucu sayısını seçeceksiniz.\n" +"Ek olarak Küme Şablonu oluşturma formundaki ek\n" +"sekmelerde kümeye-özel yapılandırma ögelerini ayarlama\n" +"imkanı bulacaksınız." + +msgid "Number" +msgstr "Sayı" + +msgid "Number of Nodes" +msgstr "Düğüm Sayısı" + +msgid "Number of clusters to launch." +msgstr "Başlatılacak küme sayısı." + +msgid "Oozie Job ID" +msgstr "Oozie İş Kimliği" + +msgid "OpenStack Flavor" +msgstr "OpenStack Niteliği" + +msgid "Output" +msgstr "Çıktı" + +msgid "Output Data Source" +msgstr "Çıktı Veri Kaynağı" + +msgid "Parameters" +msgstr "Parametreler" + +msgid "Password" +msgstr "Parola" + +msgid "Path" +msgstr "Yol" + +msgid "Path on share" +msgstr "Paylaşımdaki yol" + +msgid "Persist cluster after job exit" +msgstr "İş bitiminde kümeyi koru" + +msgid "Pig" +msgstr "Pig" + +msgid "Plugin" +msgstr "Eklenti" + +msgid "Plugin Name" +msgstr "Eklenti İsmi" + +msgid "Plugin and Version Tag" +msgstr "Eklenti ve Sürüm Etiketi" + +msgid "Plugin label" +msgstr "Eklenti etiketi" + +msgid "Plugin name" +msgstr "Eklenti ismi" + +msgid "Plugin update failed." +msgstr "Eklenti güncelleme başarısız." + +#, python-format +msgid "Plugin version %(version)s label" +msgstr "Eklenti sürüm %(version)s etiketi" + +#, python-format +msgid "Plugin version %s" +msgstr "Eklenti sürümü %s" + +msgid "Plugin:" +msgstr "Eklenti:" + +msgid "Plugins" +msgstr "Eklentiler" + +msgid "Positional Argument" +msgstr "Konumsal Değişken" + +msgid "Progress" +msgstr "Süreç" + +msgid "Project ID" +msgstr "Proje Kimliği" + +msgid "Project Id" +msgstr "Proje Kimliği" + +msgid "Protected" +msgstr "Korumalı" + +msgid "Proxy Gateway" +msgstr "Vekil Ağ Geçidi" + +msgid "Public" +msgstr "Açık" + +msgid "Read only" +msgstr "Yalnızca okunur" + +msgid "Read/Write" +msgstr "Oku/Yaz" + +msgid "Reducer" +msgstr "Reducer" + +msgid "Register Image" +msgstr "İmajı Kaydet" + +msgid "Relaunch On Existing Cluster" +msgstr "Mevcut Kümede Yeniden Başlat" + +msgid "Relaunch On New Cluster" +msgstr "Yeni Kümede Yeniden Başlat" + +msgid "Remove" +msgstr "Kaldır" + +msgid "" +"Repeat the Node Group Template\n" +" creation process, but this time you are creating\n" +" your \"worker\" Node Group Template." +msgstr "" +"Düğüm Grup Şablonu oluşturma sürecini\n" +"tekrarla, ama bu sefer \"işçi\" Düğüm Grup Şablonunuzu\n" +"oluşturuyorsunuz." + +msgid "Required" +msgstr "Gerekli" + +msgid "Reset Cluster Creation Guide" +msgstr "Küme Oluşturma Kılavuzunu Sıfırla" + +msgid "Reset Cluster Guide" +msgstr "Küme Kılavuzunu Sıfırla" + +msgid "Reset Job Execution Guide" +msgstr "İş Çalıştırma Kılavuzunu Sıfırla" + +msgid "Return Code" +msgstr "Dönüş Kodu" + +msgid "Run HBase EDP Jobs with common HBase library on HDFS" +msgstr "HDFS üzerinde genel HBase kitaplığı ile HBase EDP İşleri çalıştır" + +msgid "" +"Sahara will use instances of this node group to access other cluster " +"instances." +msgstr "" +"Sahara diğer küme sunucularına erişmek için bu düğüm grubu sunucularını " +"kullanacak." + +msgid "Scale" +msgstr "Ölçek" + +msgid "Scale Cluster" +msgstr "Kümeyi Ölçeklendir" + +msgid "Scale cluster operation failed" +msgstr "Küme ölçeklendirme işlemi başarısız" + +msgid "Scaled cluster successfully started." +msgstr "Ölçeklenmiş küme başarıyla başlatıldı." + +msgid "Scope" +msgstr "Kapsam" + +msgid "Script name" +msgstr "Betik ismi" + +msgid "Script text" +msgstr "Betik metni" + +msgid "Security" +msgstr "Güvenlik" + +msgid "Security Groups" +msgstr "Güvenlik Grupları" + +msgid "Select" +msgstr "Seç" + +msgid "Select Image" +msgstr "İmaj Seçin" + +msgid "Select Node Group Processes" +msgstr "Düğüm Grup Süreçlerini Seç" + +msgid "Select Shares" +msgstr "Paylaşımları Seç" + +msgid "Select a Node Group Template to add:" +msgstr "Eklemek için bir Düğüm Grup Şablonu seçin:" + +msgid "Select a Value Type for your next argument:" +msgstr "Sonraki değişkeniniz için bir Değer Türü seçin:" + +msgid "Select a plugin and version for a new Cluster template." +msgstr "Yeni Küme şablonu için bir eklenti ve sürüm seçin." + +msgid "Select a plugin and version for a new Cluster." +msgstr "Yeni Küme için bir eklenti ve sürüm seçin." + +msgid "Select a plugin and version for the new Node Group template." +msgstr "Yeni Düğüm Grup şablonu için bir eklenti ve sürüm seçin." + +msgid "" +"Select an existing node group template.\n" +" " +msgstr "" +"Mevcut bir düğüm grup şablonu seçin.\n" +" " + +msgid "Select node processes for the node group" +msgstr "Düğüm grubu için düğüm süreçlerini seç" + +msgid "Select plugin and hadoop version" +msgstr "Eklenti ve hadoop sürümü seçin" + +msgid "Select plugin and hadoop version for cluster" +msgstr "Küme için eklenti ve hadoop sürümü seç" + +msgid "Select plugin and hadoop version for cluster template" +msgstr "Küme şablonu için eklenti ve hadoop sürümü seçin" + +msgid "Select property name" +msgstr "Özellik ismini seçin" + +msgid "Select the domain name for internal and external hostname resolution." +msgstr "Dahili ve harici alan adı çözümü için alan ismini seçin." + +msgid "Select the manila shares for this cluster" +msgstr "Bu küme için manila paylaşımlarını seçin" + +msgid "Select the manila shares for this node group" +msgstr "Bu düğüm grubu için manila paylaşımlarını seç" + +msgid "Select the storage type for your job binary." +msgstr "İş ikiliğiniz için depolama türü seçin." + +msgid "Select the type of your Data Source." +msgstr "Veri Kaynağınızın türünü seçin." + +msgid "Select the type of your job:" +msgstr "İşinizin türünü seçin:" + +msgid "Select type" +msgstr "Tür seçin" + +msgid "" +"Select which plugin and version that you\n" +" want to use to create your cluster." +msgstr "" +"Kümenizi oluşturmak için hangi eklenti\n" +" ve sürümü kullanmak istediğinizi seçin." + +msgid "" +"Selected domain name should already exist in the Designate.\n" +" You can check it in "DNS" tab on the left menu or by " +"executing\n" +" "designate domain-list"\n" +" on the controller node." +msgstr "" +"Seçili alan adı Designate'de mevcut olmalıdır.\n" +" Soldaki "DNS" sekmesinden veya kontrol düğümünde\n" +" "designate domain-list"\n" +" çalıştırarak kontrol edebilirsiniz." + +msgid "Service Configurations" +msgstr "Servis Yapılandırmaları" + +msgid "Share" +msgstr "Paylaşım" + +msgid "Shares" +msgstr "Paylaşımlar" + +msgid "Shell" +msgstr "Kabuk" + +msgid "Shell Action" +msgstr "Kabuk Eylemi" + +msgid "Show full configuration" +msgstr "Tam yapılandırmayı göster" + +msgid "Source password" +msgstr "Kaynak parolası" + +msgid "Source username" +msgstr "Kaynak kullanıcı adı" + +msgid "Spark" +msgstr "Spark" + +msgid "" +"Specified User Name will be used by Data Processing to apply configs and " +"manage processes on instances." +msgstr "" +"Belirtilen Kullanıcı Adı Veri İşleme tarafından sunuculardaki süreçleri " +"yönetme ve yapılandırmaları uygulama amacıyla kullanılacak." + +msgid "Start Verification" +msgid_plural "Start Verifications" +msgstr[0] "Onaylamayı Başlat" +msgstr[1] "Onaylamaları Başlat" + +msgctxt "Start time" +msgid "Started" +msgstr "Başlatılma" + +msgid "Started Verification" +msgid_plural "Started Verifications" +msgstr[0] "Onaylama Başlatıldı" +msgstr[1] "Onaylamalar Başlatıldı" + +msgid "Started at" +msgstr "Başlama zamanı" + +msgid "Status" +msgstr "Durum" + +msgid "Status description" +msgstr "Durum tanımı" + +msgid "Step Description" +msgstr "Adım Tanımlaması" + +msgid "Storage location" +msgstr "Depolama konumu" + +msgid "Storage type" +msgstr "Depolama türü" + +msgid "Storm" +msgstr "Storm" + +msgid "Storm Pyleus" +msgstr "Storm Pyleus" + +msgid "Streaming MapReduce" +msgstr "Duraksız MapReduce" + +msgid "String" +msgstr "Karakter Dizisi" + +msgid "" +"Substitute data source objects for URLs of the form datasource://name or " +"uuid." +msgstr "" +"Veri kaynağı nesnelerini verikaynağı://isim veya uuid biçiminde URL'ler ile " +"değiştir." + +msgctxt "Current status of a Job" +msgid "Succeeded" +msgstr "Başarılı" + +msgid "Successfully updated image." +msgstr "İmaj başarıyla güncellendi." + +msgid "Supported Versions" +msgstr "Desteklenen Sürümler" + +msgid "Swift" +msgstr "Swift" + +msgid "Tags" +msgstr "Etiketler" + +msgid "" +"Tags are used for filtering images suitable for each plugin and each Data " +"Processing version.\n" +" To add required tags, select a plugin and a Data Processing version " +"and click the "Add" button." +msgstr "" +"Etiketler her eklenti ve her Veri İşleme sürümü için uygun imajları süzmek " +"için kullanılır.\n" +"Gerekli etiketleri eklemek için, bir eklenti ve Veri İşleme sürümü seçin ve " +""Ekle" düğmesine tıklayın." + +msgid "Template" +msgstr "Şablon" + +msgid "Template Name" +msgstr "Şablon Adı" + +msgid "Template not specified" +msgstr "Şablon belirtilmemiş" + +msgid "" +"The Cluster Template object may specify a list of processes in anti-affinity " +"group.\n" +" That means these processes may not be launched more than once on a " +"single host." +msgstr "" +"Küme Şablon nesnesi anti-benzeşim grubunda süreç listesi sağlayabilir.\n" +" Bunun anlamı bu süreçlerin tek bir sunucuda birden fazla kez " +"başlatılamayacağıdır." + +msgid "" +"The Cluster Template object should specify Node Group Templates that will be " +"used to build a Cluster.\n" +" You can add Node Groups using Node Group Templates on a "Node " +"Groups" tab." +msgstr "" +"Küme Şablonu nesnesi Küme inşasında kullanılacak Düğüm Grup Şablonlarını " +"belirtmeli.\n" +" Düğüm Gruplarını "Düğüm Grupları" sekmesindeki Düğüm Grup " +"Şablonlarını kullanarak ekleyebilirsiniz." + +msgid "" +"The Cluster object should specify OpenStack Image to boot instances for " +"Cluster." +msgstr "" +"Küme nesnesi Küme için ön yüklenecek sunucular için OpenStack İmajını " +"belirtmeli." + +msgid "" +"The Node Group Template object specifies the processes\n" +" that will be launched on each instance. Check one or more " +"processes.\n" +" When processes are selected, you may set node scoped\n" +" configurations on corresponding tabs." +msgstr "" +"Düğüm Grup Şablonu her sunucuda başlatılacak süreçleri belirtir.\n" +"Bir ya da daha fazla süreci kontrol edin. Süreçler seçildiğinde, ilgili\n" +"sekmelerde düğüm kapsamlı yapılandırmaları ayarlayabilirsiniz." + +msgid "" +"The first step is to determine which type of\n" +" cluster you want to run. You may have several choices\n" +" available depending on the configuration of your " +"system.\n" +" Click on \"choose plugin\" to bring up the list of data\n" +" processing plugins. There you will be able to choose " +"the\n" +" data processing plugin along with the version number.\n" +" Choosing this up front will allow the rest of the " +"cluster\n" +" creation steps to focus only on options that are " +"pertinent\n" +" to your desired cluster type." +msgstr "" +"İlk adım ne tür bir küme çalıştırmak istediğinize\n" +"karar vermektir. Sistem yapılandırmanıza göre birden\n" +"fazla seçeneğiniz olabilir. Veri işleme eklentilerinin\n" +"listesini görmek için \"eklenti seç\"e tıklayın. Burada veri\n" +"işleme eklentisini sürüm numarasıyla göreceksiniz.\n" +"Bunu önden seçmek geri kalan küme oluşturma adımlarının\n" +"yalnızca istediğiniz küme türüne uygun seçeneklere odaklanmasını\n" +"sağlar." + +msgid "The value of shares must be a list of values" +msgstr "Paylaşım listesi bir değerler listesi olmalı" + +msgid "This Cluster Template will be created for:" +msgstr "Bu Küme Şablonu şunun için oluşturulacak:" + +msgid "This Cluster will be started with:" +msgstr "Bu Küme şunlarla başlatılacak:" + +msgid "This Node Group Template will be created for:" +msgstr "Bu Düğüm Grup Şablonu şunun için oluşturulacak:" + +msgid "Title" +msgstr "Başlık" + +msgid "Topology Name" +msgstr "Topoloji İsmi" + +msgid "Type" +msgstr "Tür" + +msgid "URL" +msgstr "URL" + +msgid "Unable to create job binary" +msgstr "İş ikiliği oluşturulamıyor" + +#, python-format +msgid "Unable to create job binary: %s" +msgstr "İş ikiliği oluşturulamıyor: %s" + +msgid "Unable to create new cluster for job." +msgstr "İş için yeni bir küme oluşturulamıyor." + +msgid "Unable to create the cluster" +msgstr "Küme oluşturulamıyor" + +#, python-format +msgid "Unable to fetch Base Image with id: %s." +msgstr "Bu kimliğe sahip Taban İmaj getirilemedi: %s." + +msgid "Unable to fetch available images." +msgstr "Kullanılabilir imajlar getirilemedi." + +msgid "Unable to fetch base image details" +msgstr "Taban imaj ayrıntıları getirilemiyor" + +msgid "Unable to fetch cluster list" +msgstr "Küme listesi getirilemedi" + +msgid "Unable to fetch cluster template list" +msgstr "Küme şablon listesi getirilemiyor" + +msgid "Unable to fetch cluster template." +msgstr "Küme şablonu getirilemiyor." + +msgid "Unable to fetch cluster to scale" +msgstr "Ölçeklenecek küme getirilemedi" + +msgid "Unable to fetch cluster to scale." +msgstr "Ölçeklenecek küme getirilemedi." + +msgid "Unable to fetch cluster." +msgstr "Küme getirilemedi." + +msgid "Unable to fetch clusters." +msgstr "Kümeler alınamıyor." + +msgid "Unable to fetch data source list" +msgstr "Veri kaynağı listesi getirilemedi" + +msgid "Unable to fetch data sources." +msgstr "Veri kaynakları getirilemiyor." + +msgid "Unable to fetch flavor for template." +msgstr "Şablon için nitelik getirilemedi." + +msgid "Unable to fetch floating ip pools." +msgstr "Değişken ip havuzları getirilemedi." + +msgid "Unable to fetch image choices." +msgstr "İmaj seçimleri getirilemedi." + +msgid "Unable to fetch instance details." +msgstr "Sunucu ayrıntıları getirilemiyor." + +msgid "Unable to fetch job binary list" +msgstr "İş ikiliği listesi getirilemedi" + +#, python-format +msgid "Unable to fetch job binary: %(exc)s" +msgstr "İş ikiliği getirilemiyor: %(exc)s" + +msgid "Unable to fetch job list" +msgstr "İş listesi getirilemiyor" + +msgid "Unable to fetch job template list" +msgstr "İş şablon listesi getirilemiyor" + +msgid "Unable to fetch jobs." +msgstr "İşler getirilemiyor." + +msgid "Unable to fetch keypair choices." +msgstr "Anahtar çifti seçimleri getirilemiyor." + +msgid "Unable to fetch network details" +msgstr "Ağ ayrıntıları getirilemiyor" + +msgid "Unable to fetch node group details." +msgstr "Düğüm grup ayrıntıları getirilemiyor." + +msgid "Unable to fetch node group template list" +msgstr "Düğüm grup şablon listesi getirilemedi" + +msgid "Unable to fetch plugin details." +msgstr "Eklenti ayrıntıları getirilemedi." + +msgid "Unable to fetch plugin list" +msgstr "Eklenti listesi getirilemedi" + +msgid "Unable to fetch plugin object." +msgstr "Eklenti nesnesi getirilemedi." + +msgid "Unable to fetch template object." +msgstr "Şablon nesnesi getirilemedi." + +msgid "Unable to fetch template to copy." +msgstr "Şablon kopyalamak için getirilemiyor." + +msgid "Unable to fetch template to edit." +msgstr "Şablon düzenlenmek için getirilemiyor." + +msgid "Unable to fetch the image details" +msgstr "İmaj ayrıntıları getirilemiyor" + +msgid "Unable to generate process choices." +msgstr "Süreç seçenekleri üretilemiyor." + +msgid "Unable to get node group details." +msgstr "Düğüm grup ayrıntıları alınamıyor." + +msgid "Unable to get security group list." +msgstr "Güvenlik grubu listesi alınamadı." + +msgid "Unable to launch job." +msgstr "İş başlatılamıyor." + +msgid "Unable to populate anti-affinity processes." +msgstr "Anti-benzeşim süreçleri doldurulamıyor." + +msgid "Unable to process plugin tags" +msgstr "Eklenti etiketleri işlenemiyor" + +msgid "Unable to retrieve data processing plugins." +msgstr "Veri işleme eklentiler alınamadı." + +#, python-format +msgid "Unable to retrieve details for cluster \"%s\"." +msgstr "\"%s\" kümesinin ayrıntıları alınamıyor." + +#, python-format +msgid "Unable to retrieve details for cluster template \"%s\"." +msgstr "Küme şablonu \"%s\" için ayrıntılar alınamıyor." + +#, python-format +msgid "Unable to retrieve details for data source \"%s\"." +msgstr "Veri kaynağı \"%s\" için ayrıntılar alınamadı." + +#, python-format +msgid "Unable to retrieve details for job \"%s\"." +msgstr "\"%s\" işi için ayrıntılar alınamıyor." + +#, python-format +msgid "Unable to retrieve details for job binary \"%s\"." +msgstr "İş ikiliği \"%s\" için ayrıntılar alınamadı." + +#, python-format +msgid "Unable to retrieve details for job template \"%s\"." +msgstr "İş şablonu \"%s\" için ayrıntılar alınamıyor." + +#, python-format +msgid "Unable to retrieve details for node group template \"%s\"." +msgstr "Düğüm grup şablonu \"%s\" için ayrıntılar alınamadı." + +msgid "Unable to retrieve image list" +msgstr "İmaj listesi alınamıyor" + +#, python-format +msgid "Unable to retrieve images with filter %s." +msgstr "%s süzgeciyle imaj alınamadı." + +#, python-format +msgid "Unable to retrieve job binary \"%s\"." +msgstr "İş ikiliği \"%s\" alınamadı." + +msgid "Unable to retrieve networks." +msgstr "Ağlar alınamıyor." + +msgid "Unable to retrieve plugin." +msgstr "Eklenti alınamadı." + +#, python-format +msgid "Unable to retrieve security group %(group)s." +msgstr "Güvenlik grubu %(group)s alınamadı." + +msgid "Unable to set cluster type" +msgstr "Küme türü ayarlanamadı" + +msgid "Unable to set job type" +msgstr "İş türü ayarlanamadı" + +msgid "Unable to set node group template" +msgstr "Düğüm grup şablonu ayarlanamadı" + +msgid "Unable to update job binary" +msgstr "İş ikiliği güncellenemiyor" + +#, python-format +msgid "Unable to update job binary: %s" +msgstr "İş ikiliği güncellenemiyor: %s" + +msgid "Unable to update row" +msgstr "Satır güncellenemiyor" + +msgid "Unable to upload job binary" +msgstr "İş ikiliği yüklenemiyor" + +msgid "Unknown" +msgstr "Bilinmiyor" + +msgid "Unnecessary tags may be removed by clicking a cross near tag's name." +msgstr "" +"Gereksiz etiketler etiket isminin yanındaki çarpıya tıklayarak " +"kaldırılabilir." + +msgid "Unregister Image" +msgid_plural "Unregister Images" +msgstr[0] "İmajı Kayıttan Çıkar" +msgstr[1] "İmajları Kayıttan Çıkar" + +msgid "Unregistered Image" +msgid_plural "Unregistered Images" +msgstr[0] "İmaj Kayıttan Çıkarıldı" +msgstr[1] "İmajlar Kayıttan Çıkarıldı" + +msgid "Update" +msgstr "Güncelle" + +msgid "Update Cluster Shares" +msgstr "Küme Paylaşımlarını Güncelle" + +msgid "Update Plugin" +msgstr "Eklentiyi Güncelle" + +msgid "Update Shares" +msgstr "Paylaşımları Güncelle" + +msgid "Update the plugin labels" +msgstr "Eklenti etiketlerini güncelle" + +msgid "Updated" +msgstr "Güncellendi" + +msgid "Updated time" +msgstr "Güncellenme zamanı" + +msgid "Upload" +msgstr "Yükle" + +msgid "Upload File" +msgstr "Dosya Yükle" + +msgid "Upload Template" +msgstr "Şablon Yükle" + +msgid "Upload a new file" +msgstr "Yeni bir dosya yükle" + +msgid "Uptime" +msgstr "Çalışma süresi" + +msgid "Url" +msgstr "Url" + +msgid "Use Data Source Substitution for Names and UUIDs" +msgstr "İsimler ve UUID'ler için Veri Kaynağı Yerdeğiştirmesi Kullan" + +msgid "Use HBase Common library" +msgstr "HBase Genel kitaplığını kullan" + +msgid "Use anti-affinity groups for processes" +msgstr "Süreçler için anti-benzeşim gruplarını kullan" + +msgid "Use anti-affinity groups for: " +msgstr "Anti-benzeşim gruplarını kullan: " + +msgid "Use auto-configuration" +msgstr "Oto-yapılandırma kullan" + +msgid "Use the same topology name as defined in your .yaml file" +msgstr ".yaml dosyanızda olanla aynı topoloji ismini kullanın" + +msgid "User" +msgstr "Kullanıcı" + +msgid "User Name" +msgstr "Kullanıcı Adı" + +msgid "User has to choose a keypair to have access to clusters instances." +msgstr "Küme sunucularına erişim için kullanıcı bir anahtar çifti seçmeli." + +msgid "Username" +msgstr "Kullanıcı adı" + +msgid "Value" +msgstr "Değer" + +msgid "Value Type" +msgstr "Değer Türü" + +msgid "Version" +msgstr "Sürüm" + +msgid "Version:" +msgstr "Sürüm:" + +msgid "Volume local to instance" +msgstr "Birim sunucuya yerel" + +msgid "Volumes Availability Zone" +msgstr "Birimin Kullanılırlık Bölgesi" + +msgid "Volumes local to instance" +msgstr "Birimler sunucuya yerel" + +msgid "Volumes per node" +msgstr "Düğüm başına birim" + +msgid "Volumes size" +msgstr "Birim boyutu" + +msgid "Volumes size (GB)" +msgstr "Birim boyutu (GB)" + +msgid "Volumes type" +msgstr "Birim türü" + +msgid "Warning!" +msgstr "Uyarı!" + +msgid "Which keypair to use for authentication." +msgstr "Kimlik doğrulama için hangi anahtar çiftinin kullanılacağı." + +msgid "Worker Node Group Template:" +msgstr "İşçi Düğüm Grup Şablonu:" + +msgid "" +"You are now ready to\n" +" launch your cluster. When you click on the link\n" +" below, you will need to give your cluster a name,\n" +" choose the Cluster Template to use and choose which\n" +" image to use to build your instances. After you\n" +" click on \"Create\", your instances will begin to\n" +" spawn. Your cluster should be operational in a few\n" +" minutes." +msgstr "" +"Şimdi kümenizi başlatmaya hazırsınız.\n" +"Aşağıdaki bağlantıya tıkladığınızda, kümenize bir\n" +"ad vermeniz, kullanılacak Küme Şablonunu seçmeniz\n" +"ve sunucularınız inşa ederken kullanılacak imajı belirtmeniz\n" +"gerekecek. \"Oluştur\"a tıkladığınızda sunucularınız açılmaya\n" +"başlayacak. Kümeniz bir kaç dakika içinde hazır olacaktır." + +msgid "You may also add any custom tag." +msgstr "Herhangi bir özel etiketi de ekleyebilirsiniz." + +msgid "You may also enter an optional description for your Data Source." +msgstr "Veri Kaynağınız için isteğe bağlı bir tanım girebilirsiniz." + +msgid "You may also enter an optional description for your job binary." +msgstr "İş ikiliğinize isteğe bağlı bir tanım girebilirsiniz." + +msgid "You may also enter an optional description for your job template." +msgstr "İş şablonunuz için isteğe bağlı olarak tanım da girebilirsiniz." + +msgid "You may need to enter the username and password for your Data Source." +msgstr "Veri Kaynağınız için kullanıcı adı ve parola girmeniz gerekebilir." + +msgid "You may set cluster scoped configurations on corresponding tabs." +msgstr "" +"İlgili sekmelerden küme kapsamlı yapılandırmaları ayarlayabilirsiniz." + +msgid "" +"You must choose a flavor to determine the size (VCPUs, memory and storage) " +"of all launched VMs." +msgstr "" +"Başlatılan tüm sanal makinelerin boyutuna karar vermek için (VCPU'lar, " +"hafıza ve depolama) bir nitelik seçmelisiniz." + +msgid "" +"You need to register an image to launch instances\n" +" of your cluster. Skip this step if you already have " +"a registered image\n" +" for your plugin, otherwise click the link below. In " +"the form you will\n" +" need to choose the image, input the username and " +"add tags for the chosen plugin.\n" +" " +msgstr "" +"Kümenizdeki sunucuları başlatmak için bir imaj kaydetmelisiniz.\n" +"Eklentiniz için kayıtlı bir imajınız varsa bu adımı geçebilirsiniz,\n" +"aksi halde aşağıdaki bağlantıya tıklayın. Formda imajı, seçili\n" +"eklenti için kullanıcı adını ve etiketleri girmeniz gerekecek." + +msgid "" +"You've chosen a cluster that is in 'Error' state. Appropriate execution of " +"the job can't be guaranteed." +msgstr "" +"'Hata' durumundaki bir kümeyi seçtiniz. İşin düzgün çalışacağı garanti " +"edilemez." + +msgid "cluster" +msgstr "küme" + +msgid "cluster template" +msgstr "küme şablonu" + +msgid "data source" +msgstr "veri kaynağı" + +msgid "job" +msgstr "iş" + +msgid "job binary" +msgstr "iş ikiliği" + +msgid "no processes" +msgstr "süreç yok" + +msgid "node group template" +msgstr "düğüm grup şablonu" diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/locale/zh_CN/LC_MESSAGES/djangojs.po sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/zh_CN/LC_MESSAGES/djangojs.po --- sahara-dashboard-6.0.0/sahara_dashboard/locale/zh_CN/LC_MESSAGES/djangojs.po 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/zh_CN/LC_MESSAGES/djangojs.po 2017-10-27 16:01:35.000000000 +0000 @@ -2,9 +2,9 @@ # sunanchen , 2016. #zanata msgid "" msgstr "" -"Project-Id-Version: sahara-dashboard 5.0.0.0b3.dev24\n" +"Project-Id-Version: sahara-dashboard 7.0.0.0rc2.dev21\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2016-08-08 15:40+0000\n" +"POT-Creation-Date: 2017-10-13 23:21+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -12,7 +12,7 @@ "Last-Translator: sunanchen \n" "Language-Team: Chinese (China)\n" "Language: zh-CN\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=1; plural=0\n" msgid "(show events)" @@ -68,12 +68,6 @@ msgid "Required?" msgstr "必须?" -msgid "" -"See http://docs.openstack.org/developer/sahara/userdoc/edp.html for " -"definitions." -msgstr "" -"定义请参考 http://docs.openstack.org/developer/sahara/userdoc/edp.html 。" - msgid "String" msgstr "字符串" diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/locale/zh_CN/LC_MESSAGES/django.po sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/zh_CN/LC_MESSAGES/django.po --- sahara-dashboard-6.0.0/sahara_dashboard/locale/zh_CN/LC_MESSAGES/django.po 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/locale/zh_CN/LC_MESSAGES/django.po 2017-10-27 16:01:35.000000000 +0000 @@ -3,19 +3,20 @@ # Shengjing Zhu , 2016. #zanata # sunanchen , 2016. #zanata # zzxwill , 2016. #zanata +# Bin , 2017. #zanata msgid "" msgstr "" -"Project-Id-Version: sahara-dashboard 5.0.0.0rc2.dev35\n" +"Project-Id-Version: sahara-dashboard 7.0.0.0b3.dev4\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2016-11-10 18:45+0000\n" +"POT-Creation-Date: 2017-07-06 03:12+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2016-11-12 01:48+0000\n" -"Last-Translator: sunanchen \n" +"PO-Revision-Date: 2017-07-24 03:48+0000\n" +"Last-Translator: Bin \n" "Language-Team: Chinese (China)\n" "Language: zh-CN\n" -"X-Generator: Zanata 3.7.3\n" +"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=1; plural=0\n" msgid " Done" @@ -1908,6 +1909,9 @@ msgid "Volumes type" msgstr "卷类型" +msgid "Warning!" +msgstr "警告!" + msgid "Which keypair to use for authentication." msgstr "使用哪个密钥对进行认证?" diff -Nru sahara-dashboard-6.0.0/sahara_dashboard/utils.py sahara-dashboard-8.0.0~b1/sahara_dashboard/utils.py --- sahara-dashboard-6.0.0/sahara_dashboard/utils.py 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard/utils.py 2017-10-27 16:01:35.000000000 +0000 @@ -69,3 +69,16 @@ query_string = parse.urlencode(query_dict, doseq=True) request.META['QUERY_STRING'] = query_string return request + + +def smart_sort_helper(version): + """Allows intelligent sorting of plugin versions, for example when + minor version of a plugin is 11, sort numerically so that 11 > 10, + instead of alphabetically so that 2 > 11 + """ + def _safe_cast_to_int(obj): + try: + return int(obj) + except ValueError: + return obj + return [_safe_cast_to_int(part) for part in version.split('.')] diff -Nru sahara-dashboard-6.0.0/sahara_dashboard.egg-info/pbr.json sahara-dashboard-8.0.0~b1/sahara_dashboard.egg-info/pbr.json --- sahara-dashboard-6.0.0/sahara_dashboard.egg-info/pbr.json 2017-02-22 13:46:35.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard.egg-info/pbr.json 2017-10-27 16:05:05.000000000 +0000 @@ -1 +1 @@ -{"is_release": true, "git_version": "dccee66"} \ No newline at end of file +{"git_version": "6513bf0", "is_release": true} \ No newline at end of file diff -Nru sahara-dashboard-6.0.0/sahara_dashboard.egg-info/PKG-INFO sahara-dashboard-8.0.0~b1/sahara_dashboard.egg-info/PKG-INFO --- sahara-dashboard-6.0.0/sahara_dashboard.egg-info/PKG-INFO 2017-02-22 13:46:35.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard.egg-info/PKG-INFO 2017-10-27 16:05:05.000000000 +0000 @@ -1,11 +1,12 @@ Metadata-Version: 1.1 Name: sahara-dashboard -Version: 6.0.0 +Version: 8.0.0.0b1 Summary: Sahara Management Dashboard -Home-page: http://docs.openstack.org/developer/sahara/ +Home-page: https://docs.openstack.org/sahara/latest/ Author: OpenStack Author-email: openstack-dev@lists.openstack.org License: UNKNOWN +Description-Content-Type: UNKNOWN Description: ======================== Team and repository tags ======================== @@ -54,13 +55,13 @@ Launchpad project: https://launchpad.net/sahara - Sahara docs site: http://docs.openstack.org/developer/sahara + Sahara docs site: https://docs.openstack.org/sahara/latest/ Roadmap: https://wiki.openstack.org/wiki/Sahara/Roadmap - Quickstart guide: http://docs.openstack.org/developer/sahara/devref/quickstart.html + Quickstart guide: https://docs.openstack.org/sahara/latest/devref/quickstart.html - How to participate: http://docs.openstack.org/developer/sahara/devref/how_to_participate.html + How to participate: https://docs.openstack.org/sahara/latest/devref/how_to_participate.html License @@ -79,5 +80,4 @@ Classifier: Programming Language :: Python :: 2 Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.4 Classifier: Programming Language :: Python :: 3.5 diff -Nru sahara-dashboard-6.0.0/sahara_dashboard.egg-info/requires.txt sahara-dashboard-8.0.0~b1/sahara_dashboard.egg-info/requires.txt --- sahara-dashboard-6.0.0/sahara_dashboard.egg-info/requires.txt 2017-02-22 13:46:35.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard.egg-info/requires.txt 2017-10-27 16:05:05.000000000 +0000 @@ -1,12 +1,13 @@ -pbr>=1.8 -Django<1.9,>=1.8 +pbr!=2.1.0,>=2.0.0 +Django<2.0,>=1.8 django-compressor>=2.0 -django-openstack-auth>=3.1.0 -oslo.log>=3.11.0 -python-designateclient>=1.5.0 +django-openstack-auth>=3.5.0 +oslo.log>=3.30.0 +oslo.serialization!=2.19.1,>=2.18.0 +python-designateclient>=2.7.0 python-keystoneclient>=3.8.0 -python-manilaclient>=1.12.0 -python-neutronclient>=5.1.0 -python-novaclient!=7.0.0,>=6.0.0 -python-saharaclient>=1.1.0 +python-manilaclient>=1.16.0 +python-neutronclient>=6.3.0 +python-novaclient>=9.1.0 +python-saharaclient>=1.2.0 pytz>=2013.6 diff -Nru sahara-dashboard-6.0.0/sahara_dashboard.egg-info/SOURCES.txt sahara-dashboard-8.0.0~b1/sahara_dashboard.egg-info/SOURCES.txt --- sahara-dashboard-6.0.0/sahara_dashboard.egg-info/SOURCES.txt 2017-02-22 13:46:36.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/sahara_dashboard.egg-info/SOURCES.txt 2017-10-27 16:05:06.000000000 +0000 @@ -25,12 +25,16 @@ releasenotes/source/index.rst releasenotes/source/mitaka.rst releasenotes/source/newton.rst +releasenotes/source/ocata.rst +releasenotes/source/pike.rst releasenotes/source/unreleased.rst releasenotes/source/_static/.placeholder releasenotes/source/_templates/.placeholder releasenotes/source/locale/de/LC_MESSAGES/releasenotes.po +releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po releasenotes/source/locale/id/LC_MESSAGES/releasenotes.po +releasenotes/source/locale/ja/LC_MESSAGES/releasenotes.po releasenotes/source/locale/ko_KR/LC_MESSAGES/releasenotes.po releasenotes/source/locale/zh_CN/LC_MESSAGES/releasenotes.po sahara_dashboard/__init__.py @@ -239,6 +243,7 @@ sahara_dashboard/locale/cs/LC_MESSAGES/djangojs.po sahara_dashboard/locale/de/LC_MESSAGES/django.po sahara_dashboard/locale/de/LC_MESSAGES/djangojs.po +sahara_dashboard/locale/en_GB/LC_MESSAGES/django.po sahara_dashboard/locale/en_GB/LC_MESSAGES/djangojs.po sahara_dashboard/locale/fr/LC_MESSAGES/django.po sahara_dashboard/locale/fr/LC_MESSAGES/djangojs.po @@ -252,6 +257,8 @@ sahara_dashboard/locale/pt_BR/LC_MESSAGES/djangojs.po sahara_dashboard/locale/ru/LC_MESSAGES/django.po sahara_dashboard/locale/ru/LC_MESSAGES/djangojs.po +sahara_dashboard/locale/tr_TR/LC_MESSAGES/django.po +sahara_dashboard/locale/tr_TR/LC_MESSAGES/djangojs.po sahara_dashboard/locale/zh_CN/LC_MESSAGES/django.po sahara_dashboard/locale/zh_CN/LC_MESSAGES/djangojs.po sahara_dashboard/test/__init__.py diff -Nru sahara-dashboard-6.0.0/setup.cfg sahara-dashboard-8.0.0~b1/setup.cfg --- sahara-dashboard-6.0.0/setup.cfg 2017-02-22 13:46:36.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/setup.cfg 2017-10-27 16:05:06.000000000 +0000 @@ -5,7 +5,7 @@ README.rst author = OpenStack author-email = openstack-dev@lists.openstack.org -home-page = http://docs.openstack.org/developer/sahara/ +home-page = https://docs.openstack.org/sahara/latest/ classifier = Environment :: OpenStack Intended Audience :: Information Technology @@ -16,7 +16,6 @@ Programming Language :: Python :: 2 Programming Language :: Python :: 2.7 Programming Language :: Python :: 3 - Programming Language :: Python :: 3.4 Programming Language :: Python :: 3.5 [files] diff -Nru sahara-dashboard-6.0.0/setup.py sahara-dashboard-8.0.0~b1/setup.py --- sahara-dashboard-6.0.0/setup.py 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/setup.py 2017-10-27 16:01:35.000000000 +0000 @@ -25,5 +25,5 @@ pass setuptools.setup( - setup_requires=['pbr>=1.8'], + setup_requires=['pbr>=2.0.0'], pbr=True) diff -Nru sahara-dashboard-6.0.0/test-requirements.txt sahara-dashboard-8.0.0~b1/test-requirements.txt --- sahara-dashboard-6.0.0/test-requirements.txt 2017-02-22 13:44:08.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/test-requirements.txt 2017-10-27 16:01:35.000000000 +0000 @@ -2,18 +2,18 @@ # of appearance. Changing the order has an impact on the overall integration # process, which may cause wedges in the gate later. -hacking<0.11,>=0.10.0 -coverage>=4.0 # Apache-2.0 +hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +coverage!=4.4,>=4.0 # Apache-2.0 ddt>=1.0.1 # MIT django-nose>=1.4.4 # BSD -reno>=1.8.0 # Apache-2.0 -mock>=2.0 # BSD -mox3!=0.19.0,>=0.7.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 +mock>=2.0.0 # BSD +mox3>=0.20.0 # Apache-2.0 netifaces>=0.10.4 # MIT -nose-exclude # LGPL +nose-exclude>=0.3.0 # LGPL python-subunit>=0.0.18 # Apache-2.0/BSD selenium>=2.50.1 # Apache-2.0 -sphinx!=1.3b1,<1.4,>=1.2.1 # BSD +sphinx>=1.6.2 # BSD oslosphinx>=4.7.0 # Apache-2.0 testrepository>=0.0.18 # Apache-2.0/BSD testscenarios>=0.4 # Apache-2.0/BSD diff -Nru sahara-dashboard-6.0.0/tox.ini sahara-dashboard-8.0.0~b1/tox.ini --- sahara-dashboard-6.0.0/tox.ini 2017-02-22 13:44:07.000000000 +0000 +++ sahara-dashboard-8.0.0~b1/tox.ini 2017-10-27 16:01:35.000000000 +0000 @@ -1,6 +1,6 @@ [tox] minversion = 1.6 -envlist = py35,py34,py27,pep8,py27dj18 +envlist = py35,py27,pep8,py27dj18 skipsdist = True [testenv] @@ -17,10 +17,14 @@ commands = /bin/bash run_tests.sh -N --no-pep8 {posargs} [testenv:py27] -setenv = DJANGO_SETTINGS_MODULE=sahara_dashboard.test.settings +setenv = + {[testenv]setenv} + DJANGO_SETTINGS_MODULE=sahara_dashboard.test.settings -[testenv:py34] -setenv = DJANGO_SETTINGS_MODULE=sahara_dashboard.test.settings +[testenv:py35] +setenv = + {[testenv]setenv} + DJANGO_SETTINGS_MODULE=sahara_dashboard.test.settings [testenv:pep8] commands = flake8 @@ -41,7 +45,7 @@ [testenv:py27dj110] basepython = python2.7 -commands = pip install django --pre --upgrade +commands = pip install django>=1.10,<1.11 /bin/bash run_tests.sh -N --no-pep8 {posargs} [testenv:py27integration] @@ -58,13 +62,14 @@ commands = python setup.py build_sphinx [testenv:debug] -commands = oslo_debug_helper {posargs} +commands = oslo_debug_helper -t sahara_dashboard/test {posargs} [flake8] show-source = True # E123, E125 skipped as they are invalid PEP-8. # H405 multi line docstring summary not separated with an empty line ignore = E123,E125,H405 +enable-extensions = H203,H106 builtins = _ exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build,.ropeproject,tools