From d4f68b424a9f418c7dad64773914cca6254e6bb5 Mon Sep 17 00:00:00 2001 From: Thomas Date: Wed, 27 Nov 2013 09:43:16 +0100 Subject: [PATCH 1/2] generator disableLayout and new View --- config/application.config.php | 4 +- module/Base | 1 - module/Base/Module.php | 122 +++++ module/Base/config/module.config.php | 103 ++++ module/Base/language/ar_JO.mo | Bin 0 -> 5309 bytes module/Base/language/ar_JO.po | 153 ++++++ module/Base/language/ar_SY.mo | Bin 0 -> 5522 bytes module/Base/language/ar_SY.po | 184 +++++++ module/Base/language/cs_CZ.mo | Bin 0 -> 5001 bytes module/Base/language/cs_CZ.po | 153 ++++++ module/Base/language/de_DE.mo | Bin 0 -> 5122 bytes module/Base/language/de_DE.po | 153 ++++++ module/Base/language/en_US.mo | Bin 0 -> 545 bytes module/Base/language/en_US.po | 153 ++++++ module/Base/language/es_ES.mo | Bin 0 -> 5059 bytes module/Base/language/es_ES.po | 111 +++++ module/Base/language/fr_CA.mo | Bin 0 -> 5070 bytes module/Base/language/fr_CA.po | 153 ++++++ module/Base/language/fr_FR.mo | Bin 0 -> 5073 bytes module/Base/language/fr_FR.po | 153 ++++++ module/Base/language/it_IT.mo | Bin 0 -> 4918 bytes module/Base/language/it_IT.po | 154 ++++++ module/Base/language/ja_JP.mo | Bin 0 -> 5181 bytes module/Base/language/ja_JP.po | 140 ++++++ module/Base/language/nb_NO.mo | Bin 0 -> 4771 bytes module/Base/language/nb_NO.po | 184 +++++++ module/Base/language/nl_NL.mo | Bin 0 -> 4811 bytes module/Base/language/nl_NL.po | 153 ++++++ module/Base/language/pl_PL.mo | Bin 0 -> 4930 bytes module/Base/language/pl_PL.po | 153 ++++++ module/Base/language/pt_BR.mo | Bin 0 -> 4923 bytes module/Base/language/pt_BR.po | 153 ++++++ module/Base/language/ru_RU.mo | Bin 0 -> 5794 bytes module/Base/language/ru_RU.po | 182 +++++++ module/Base/language/sl_SI.mo | Bin 0 -> 4698 bytes module/Base/language/sl_SI.po | 153 ++++++ module/Base/language/tr_TR.mo | Bin 0 -> 4781 bytes module/Base/language/tr_TR.po | 153 ++++++ module/Base/language/zh_CN.mo | Bin 0 -> 4280 bytes module/Base/language/zh_CN.po | 174 +++++++ module/Base/language/zh_TW.mo | Bin 0 -> 4317 bytes module/Base/language/zh_TW.po | 175 +++++++ module/Base/src/Base/Constants.php | 87 ++++ .../src/Base/Controller/IndexController.php | 135 +++++ module/Base/src/Base/Form/Delete.php | 89 ++++ module/Base/src/Base/Form/Fachhochschule.php | 54 ++ module/Base/src/Base/Form/Filter/User.php | 466 ++++++++++++++++++ .../src/Base/Form/Hydrator/Fachhochschule.php | 45 ++ .../src/Base/Form/Hydrator/Infoscript.php | 38 ++ .../Base/src/Base/Form/Hydrator/Inserat.php | 55 +++ module/Base/src/Base/Form/Hydrator/User.php | 54 ++ module/Base/src/Base/Form/Infoscript.php | 63 +++ module/Base/src/Base/Form/Inserat.php | 276 +++++++++++ module/Base/src/Base/Form/User.php | 221 +++++++++ .../Base/src/Base/Model/Entity/Bildschirm.php | 56 +++ .../src/Base/Model/Entity/Fachhochschule.php | 26 + .../Base/src/Base/Model/Entity/Infoscript.php | 20 + module/Base/src/Base/Model/Entity/Inserat.php | 192 ++++++++ module/Base/src/Base/Model/Entity/User.php | 131 +++++ .../src/Base/Model/Hydrator/Bildschirm.php | 50 ++ .../Base/Model/Hydrator/Fachhochschule.php | 44 ++ .../src/Base/Model/Hydrator/Infoscript.php | 39 ++ .../Base/src/Base/Model/Hydrator/Inserat.php | 51 ++ module/Base/src/Base/Model/Hydrator/Url.php | 53 ++ module/Base/src/Base/Model/Hydrator/User.php | 54 ++ .../src/Base/Model/Mapper/Fachhochschule.php | 178 +++++++ .../Base/src/Base/Model/Mapper/Infoscript.php | 263 ++++++++++ .../Base/src/Base/Model/Table/Bildschirm.php | 86 ++++ .../Base/Model/Table/Exception/NotFound.php | 6 + .../src/Base/Model/Table/Fachhochschule.php | 102 ++++ .../Base/src/Base/Model/Table/Infoscript.php | 122 +++++ module/Base/src/Base/Model/Table/Inserat.php | 81 +++ .../Model/Table/InseratBildschirmLinker.php | 86 ++++ module/Base/src/Base/Model/Table/User.php | 86 ++++ module/Base/src/Base/Service/DisplayLink.php | 81 +++ .../src/Base/Service/Factory/DisplayLink.php | 25 + .../src/Base/Service/Factory/Infoscript.php | 22 + .../Service/Factory/Mapper/Fachhochschule.php | 24 + .../Service/Factory/Mapper/Infoscript.php | 25 + .../Base/Service/Factory/Table/Bildschirm.php | 21 + .../Service/Factory/Table/Fachhochschule.php | 23 + .../Base/Service/Factory/Table/Infoscript.php | 23 + .../Base/Service/Factory/Table/Inserat.php | 21 + .../Factory/Table/InseratBildschirmLinker.php | 21 + .../src/Base/Service/Factory/Table/User.php | 21 + .../Factory/TableGateway/AbstractFactory.php | 90 ++++ .../Factory/TableGateway/Bildschirm.php | 29 ++ .../Factory/TableGateway/Fachhochschule.php | 24 + .../Factory/TableGateway/Infoscript.php | 28 ++ .../Service/Factory/TableGateway/Inserat.php | 29 ++ .../TableGateway/InseratBildschirmLinker.php | 27 + .../Service/Factory/TableGateway/User.php | 29 ++ module/Base/src/Base/Service/Infoscript.php | 104 ++++ .../Service/Iterator/Filter/Url/Current.php | 19 + .../Service/Iterator/Filter/Url/Future.php | 19 + .../Service/Iterator/Filter/Url/Outdated.php | 19 + .../BaseTest/Model/Entity/InfoscriptTest.php | 75 +++ .../BaseTest/Model/Entity/InseratTest.php | 157 ++++++ .../test/BaseTest/Model/Entity/UserTest.php | 97 ++++ .../Model/Hydrator/InfoscriptTest.php | 153 ++++++ module/Base/test/Bootstrap.php | 114 +++++ module/Base/test/TestConfig.php | 19 + module/Base/test/phpunit.xml | 9 + .../view/base/index/bildschirm-linker.phtml | 8 + module/Base/view/base/index/create.phtml | 8 + module/Base/view/base/index/fetch-all.phtml | 8 + module/Base/view/base/index/index.phtml | 15 + .../Base/view/base/index/save-inserat.phtml | 8 + module/Base/view/base/index/user.phtml | 8 + module/Base/view/error/404.phtml | 107 ++++ module/Base/view/error/index.phtml | 62 +++ module/Base/view/layout/layout.phtml | 55 +++ .../Controller/CreateController.php | 17 + .../src/Fachhochschule/Form/Info.php | 54 ++ .../fachhochschule/create/create-info.phtml | 14 + module/Generator/config/module.config.php | 8 +- .../Generator/Controller/IndexController.php | 57 ++- .../Generator/view/generator/index/bild.phtml | 16 +- .../view/generator/index/index.phtml | 14 +- .../Generator/view/generator/index/info.phtml | 18 +- .../view/generator/index/liste.phtml | 60 +++ .../view/generator/index/tabelle.phtml | 15 +- public/img/.gitignore | 2 + public/img/generator/.gitignore | 2 + public/img/generator/Thumbs.db | Bin 5120 -> 5120 bytes vendor/bin/classmap_generator.php.bat | 3 + vendor/bin/pluginmap_generator.php.bat | 3 + vendor/bin/templatemap_generator.php.bat | 3 + 128 files changed, 8415 insertions(+), 24 deletions(-) delete mode 120000 module/Base create mode 100644 module/Base/Module.php create mode 100644 module/Base/config/module.config.php create mode 100644 module/Base/language/ar_JO.mo create mode 100644 module/Base/language/ar_JO.po create mode 100644 module/Base/language/ar_SY.mo create mode 100644 module/Base/language/ar_SY.po create mode 100644 module/Base/language/cs_CZ.mo create mode 100644 module/Base/language/cs_CZ.po create mode 100644 module/Base/language/de_DE.mo create mode 100644 module/Base/language/de_DE.po create mode 100644 module/Base/language/en_US.mo create mode 100644 module/Base/language/en_US.po create mode 100644 module/Base/language/es_ES.mo create mode 100644 module/Base/language/es_ES.po create mode 100644 module/Base/language/fr_CA.mo create mode 100644 module/Base/language/fr_CA.po create mode 100644 module/Base/language/fr_FR.mo create mode 100644 module/Base/language/fr_FR.po create mode 100644 module/Base/language/it_IT.mo create mode 100644 module/Base/language/it_IT.po create mode 100644 module/Base/language/ja_JP.mo create mode 100644 module/Base/language/ja_JP.po create mode 100644 module/Base/language/nb_NO.mo create mode 100644 module/Base/language/nb_NO.po create mode 100644 module/Base/language/nl_NL.mo create mode 100644 module/Base/language/nl_NL.po create mode 100644 module/Base/language/pl_PL.mo create mode 100644 module/Base/language/pl_PL.po create mode 100644 module/Base/language/pt_BR.mo create mode 100644 module/Base/language/pt_BR.po create mode 100644 module/Base/language/ru_RU.mo create mode 100644 module/Base/language/ru_RU.po create mode 100644 module/Base/language/sl_SI.mo create mode 100644 module/Base/language/sl_SI.po create mode 100644 module/Base/language/tr_TR.mo create mode 100644 module/Base/language/tr_TR.po create mode 100644 module/Base/language/zh_CN.mo create mode 100644 module/Base/language/zh_CN.po create mode 100644 module/Base/language/zh_TW.mo create mode 100644 module/Base/language/zh_TW.po create mode 100644 module/Base/src/Base/Constants.php create mode 100644 module/Base/src/Base/Controller/IndexController.php create mode 100644 module/Base/src/Base/Form/Delete.php create mode 100644 module/Base/src/Base/Form/Fachhochschule.php create mode 100644 module/Base/src/Base/Form/Filter/User.php create mode 100644 module/Base/src/Base/Form/Hydrator/Fachhochschule.php create mode 100644 module/Base/src/Base/Form/Hydrator/Infoscript.php create mode 100644 module/Base/src/Base/Form/Hydrator/Inserat.php create mode 100644 module/Base/src/Base/Form/Hydrator/User.php create mode 100644 module/Base/src/Base/Form/Infoscript.php create mode 100644 module/Base/src/Base/Form/Inserat.php create mode 100644 module/Base/src/Base/Form/User.php create mode 100644 module/Base/src/Base/Model/Entity/Bildschirm.php create mode 100644 module/Base/src/Base/Model/Entity/Fachhochschule.php create mode 100644 module/Base/src/Base/Model/Entity/Infoscript.php create mode 100644 module/Base/src/Base/Model/Entity/Inserat.php create mode 100644 module/Base/src/Base/Model/Entity/User.php create mode 100644 module/Base/src/Base/Model/Hydrator/Bildschirm.php create mode 100644 module/Base/src/Base/Model/Hydrator/Fachhochschule.php create mode 100644 module/Base/src/Base/Model/Hydrator/Infoscript.php create mode 100644 module/Base/src/Base/Model/Hydrator/Inserat.php create mode 100644 module/Base/src/Base/Model/Hydrator/Url.php create mode 100644 module/Base/src/Base/Model/Hydrator/User.php create mode 100644 module/Base/src/Base/Model/Mapper/Fachhochschule.php create mode 100644 module/Base/src/Base/Model/Mapper/Infoscript.php create mode 100644 module/Base/src/Base/Model/Table/Bildschirm.php create mode 100644 module/Base/src/Base/Model/Table/Exception/NotFound.php create mode 100644 module/Base/src/Base/Model/Table/Fachhochschule.php create mode 100644 module/Base/src/Base/Model/Table/Infoscript.php create mode 100644 module/Base/src/Base/Model/Table/Inserat.php create mode 100644 module/Base/src/Base/Model/Table/InseratBildschirmLinker.php create mode 100644 module/Base/src/Base/Model/Table/User.php create mode 100644 module/Base/src/Base/Service/DisplayLink.php create mode 100644 module/Base/src/Base/Service/Factory/DisplayLink.php create mode 100644 module/Base/src/Base/Service/Factory/Infoscript.php create mode 100644 module/Base/src/Base/Service/Factory/Mapper/Fachhochschule.php create mode 100644 module/Base/src/Base/Service/Factory/Mapper/Infoscript.php create mode 100644 module/Base/src/Base/Service/Factory/Table/Bildschirm.php create mode 100644 module/Base/src/Base/Service/Factory/Table/Fachhochschule.php create mode 100644 module/Base/src/Base/Service/Factory/Table/Infoscript.php create mode 100644 module/Base/src/Base/Service/Factory/Table/Inserat.php create mode 100644 module/Base/src/Base/Service/Factory/Table/InseratBildschirmLinker.php create mode 100644 module/Base/src/Base/Service/Factory/Table/User.php create mode 100644 module/Base/src/Base/Service/Factory/TableGateway/AbstractFactory.php create mode 100644 module/Base/src/Base/Service/Factory/TableGateway/Bildschirm.php create mode 100644 module/Base/src/Base/Service/Factory/TableGateway/Fachhochschule.php create mode 100644 module/Base/src/Base/Service/Factory/TableGateway/Infoscript.php create mode 100644 module/Base/src/Base/Service/Factory/TableGateway/Inserat.php create mode 100644 module/Base/src/Base/Service/Factory/TableGateway/InseratBildschirmLinker.php create mode 100644 module/Base/src/Base/Service/Factory/TableGateway/User.php create mode 100644 module/Base/src/Base/Service/Infoscript.php create mode 100644 module/Base/src/Base/Service/Iterator/Filter/Url/Current.php create mode 100644 module/Base/src/Base/Service/Iterator/Filter/Url/Future.php create mode 100644 module/Base/src/Base/Service/Iterator/Filter/Url/Outdated.php create mode 100644 module/Base/test/BaseTest/Model/Entity/InfoscriptTest.php create mode 100644 module/Base/test/BaseTest/Model/Entity/InseratTest.php create mode 100644 module/Base/test/BaseTest/Model/Entity/UserTest.php create mode 100644 module/Base/test/BaseTest/Model/Hydrator/InfoscriptTest.php create mode 100644 module/Base/test/Bootstrap.php create mode 100644 module/Base/test/TestConfig.php create mode 100644 module/Base/test/phpunit.xml create mode 100644 module/Base/view/base/index/bildschirm-linker.phtml create mode 100644 module/Base/view/base/index/create.phtml create mode 100644 module/Base/view/base/index/fetch-all.phtml create mode 100644 module/Base/view/base/index/index.phtml create mode 100644 module/Base/view/base/index/save-inserat.phtml create mode 100644 module/Base/view/base/index/user.phtml create mode 100644 module/Base/view/error/404.phtml create mode 100644 module/Base/view/error/index.phtml create mode 100644 module/Base/view/layout/layout.phtml create mode 100644 module/Fachhochschule/src/Fachhochschule/Form/Info.php create mode 100644 module/Fachhochschule/view/fachhochschule/create/create-info.phtml create mode 100644 module/Generator/view/generator/index/liste.phtml create mode 100644 public/img/.gitignore create mode 100644 public/img/generator/.gitignore create mode 100644 vendor/bin/classmap_generator.php.bat create mode 100644 vendor/bin/pluginmap_generator.php.bat create mode 100644 vendor/bin/templatemap_generator.php.bat diff --git a/config/application.config.php b/config/application.config.php index a36ee7a..2fddac1 100644 --- a/config/application.config.php +++ b/config/application.config.php @@ -5,7 +5,7 @@ 'ZfcBase', 'ZfcUser', 'WebsafeZfModZfcUserI18nDeDe', //Übersetzung auf Deutsch - 'BjyAuthorize', + #'BjyAuthorize', 'BjyProfiler', 'ZendDeveloperTools', // 'CdliTwoStageSignup', @@ -15,7 +15,7 @@ #'Company', 'Administration', 'Fachhochschule', -// 'Generator', + 'Generator', ), // These are various options for the listeners attached to the ModuleManager diff --git a/module/Base b/module/Base deleted file mode 120000 index 58858a2..0000000 --- a/module/Base +++ /dev/null @@ -1 +0,0 @@ -/var/www/html/test/module/Base \ No newline at end of file diff --git a/module/Base/Module.php b/module/Base/Module.php new file mode 100644 index 0000000..f8d468b --- /dev/null +++ b/module/Base/Module.php @@ -0,0 +1,122 @@ +getApplication()->getEventManager(); + $moduleRouteListener = new ModuleRouteListener(); + $moduleRouteListener->attach($eventManager); + } + + public function getConfig() + { + return include __DIR__ . '/config/module.config.php'; + } + + public function getAutoloaderConfig() + { + return array( + 'Zend\Loader\StandardAutoloader' => array( + 'namespaces' => array( + __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__, + ), + ), + ); + } + + + public function getServiceConfig(){ + + return array( + 'factories' => array( + + // ----------------------------------------------- TableGateways + C::SERVICE_TABLEGATEWAY_INSERATBILDSCHIRMLINKER => '\Base\Service\Factory\TableGateway\InseratBildschirmLinker', + C::SERVICE_TABLEGATEWAY_INSERAT => '\Base\Service\Factory\TableGateway\Inserat', + C::SERVICE_TABLEGATEWAY_INFOSCRIPT => '\Base\Service\Factory\TableGateway\Infoscript', + C::SERVICE_TABLEGATEWAY_BILDSCHIRM => '\Base\Service\Factory\TableGateway\Bildschirm', + + C::SM_TABLEGATEWAY_USER => '\Base\Service\Factory\TableGateway\User', + C::SM_TABLEGATEWAY_FACHHOCHSCHULE => '\Base\Service\Factory\TableGateway\Fachhochschule', + + + // ------------------------------------------------------ Tables + C::SERVICE_TABLE_INSERAT => '\Base\Service\Factory\Table\Inserat', + C::SERVICE_TABLE_INSERATBILDSCHIRMLINKER => '\Base\Service\Factory\Table\InseratBildschirmLinker', + C::SERVICE_TABLE_INFOSCRIPT => '\Base\Service\Factory\Table\Infoscript', + C::SERVICE_TABLE_BILDSCHIRM => '\Base\Service\Factory\Table\Bildschirm', + + C::SM_TABLE_USER => '\Base\Service\Factory\Table\User', + C::SM_TABLE_FACHHOCHSCHULE => '\Base\Service\Factory\Table\Fachhochschule', + + + // ----------------------------------------------------- Mappers + C::SERVICE_MAPPER_INFOSCRIPT => '\Base\Service\Factory\Mapper\Infoscript', + C::SM_MAPPER_FACHHOCHSCHULE => '\Base\Service\Factory\Mapper\Fachhochschule', + + + // ----------------------------------------------------- Services + C::SERVICE_INFOSCRIPT => '\Base\Service\Factory\Infoscript', + C::SERVICE_DISPLAYLINK => '\Base\Service\Factory\DisplayLink', + ), + 'invokables' => array ( + + // ---------------------------------------------------- Entities + C::SERVICE_ENTITY_INSERAT => '\Base\Model\Entity\Inserat', + C::SERVICE_ENTITY_INFOSCRIPT => '\Base\Model\Entity\Infoscript', + C::SERVICE_ENTITY_BILDSCHIRM => '\Base\Model\Entity\Bildschirm', + + C::SM_ENTITY_USER => '\Base\Model\Entity\User', + C::SM_ENTITY_FACHHOCHSCHULE => '\Base\Model\Entity\Fachhochschule', + + // ------------------------------------------------------- Forms + C::SERVICE_FORM_INFOSCRIPT => '\Base\Form\Infoscript', + C::SERVICE_FORM_DELETE => '\Base\Form\Delete', + + // ------------------------------------------------- DbHydrators + C::SERVICE_HYDRATOR_MODEL_INSERAT => '\Base\Model\Hydrator\Inserat', + C::SERVICE_HYDRATOR_MODEL_INFOSCRIPT => '\Base\Model\Hydrator\Infoscript', + C::SERVICE_HYDRATOR_MODEL_BILDSCHIRM => '\Base\Model\Hydrator\Bildschirm', + + C::SM_HYDRATOR_MODEL_USER => '\Base\Model\Hydrator\User', + C::SM_HYDRATOR_MODEL_FACHHOCHSCHULE => '\Base\Model\Hydrator\Fachhochschule', + + + ), + 'shared' => array( + + // ---------------------------------------------------- Entities + C::SERVICE_ENTITY_INSERAT => false, + C::SERVICE_ENTITY_INFOSCRIPT => false, + C::SERVICE_ENTITY_BILDSCHIRM => false, + + C::SM_ENTITY_USER => false, + C::SM_ENTITY_FACHHOCHSCHULE => false, + + // ------------------------------------------------------- Forms + C::SERVICE_FORM_INFOSCRIPT => false, + + C::SERVICE_FORM_DELETE => false, + + ) + + ); + + } + +} diff --git a/module/Base/config/module.config.php b/module/Base/config/module.config.php new file mode 100644 index 0000000..14f459d --- /dev/null +++ b/module/Base/config/module.config.php @@ -0,0 +1,103 @@ + array( + 'routes' => array( + 'home' => array( + 'type' => 'Zend\Mvc\Router\Http\Literal', + 'options' => array( + 'route' => '/', + 'defaults' => array( + 'controller' => 'Base\Controller\Index', + 'action' => 'index', + ), + ), + ), + // The following is a route to simplify getting started creating + // new controllers and actions without needing to create a new + // module. Simply drop new controllers in, and you can access them + // using the path /application/:controller/:action + 'base' => array( + 'type' => 'Literal', + 'options' => array( + 'route' => '/base', + 'defaults' => array( + '__NAMESPACE__' => 'Base\Controller', + 'controller' => 'Index', + 'action' => 'index', + ), + ), + 'may_terminate' => true, + 'child_routes' => array( + 'default' => array( + 'type' => 'Segment', + 'options' => array( + 'route' => '/[:controller[/:action]]', + 'constraints' => array( + 'controller' => '[a-zA-Z][a-zA-Z0-9_-]*', + 'action' => '[a-zA-Z][a-zA-Z0-9_-]*', + ), + 'defaults' => array( + ), + ), + ), + ), + ), + ), + ), + 'service_manager' => array( + 'abstract_factories' => array( + 'Zend\Cache\Service\StorageCacheAbstractServiceFactory', + 'Zend\Log\LoggerAbstractServiceFactory', + ), + 'aliases' => array( + 'translator' => 'MvcTranslator', + ), + ), + 'translator' => array( + 'locale' => 'de_DE', + 'translation_file_patterns' => array( + array( + 'type' => 'gettext', + 'base_dir' => __DIR__ . '/../language', + 'pattern' => '%s.mo', + ), + ), + ), + 'controllers' => array( + 'invokables' => array( + 'Base\Controller\Index' => 'Base\Controller\IndexController', + 'Base\Controller\DisplayLink' => 'Base\Controller\DisplayLinkController', + ), + ), + 'view_manager' => array( + 'display_not_found_reason' => true, + 'display_exceptions' => true, + 'doctype' => 'HTML5', + 'not_found_template' => 'error/404', + 'exception_template' => 'error/index', + 'template_map' => array( + 'layout/layout' => __DIR__ . '/../view/layout/layout.phtml', + 'base/index/index' => __DIR__ . '/../view/base/index/index.phtml', + 'error/404' => __DIR__ . '/../view/error/404.phtml', + 'error/index' => __DIR__ . '/../view/error/index.phtml', + ), + 'template_path_stack' => array( + __DIR__ . '/../view', + ), + ), + // Placeholder for console routes + 'console' => array( + 'router' => array( + 'routes' => array( + ), + ), + ), +); diff --git a/module/Base/language/ar_JO.mo b/module/Base/language/ar_JO.mo new file mode 100644 index 0000000000000000000000000000000000000000..765226cc5ea4dc4b627183c36ae9bd816e4e2289 GIT binary patch literal 5309 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\n" +"Language-Team: ZF Contibutors \n" +"Language: Arabic\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 16bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: Arabic\n" +"X-Poedit-Country: JORDAN\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "تطبيق هيكلي" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "الرئيسية" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "جميع الحقوق محفوظة لـ " + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "أهلا بك في %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "تهانينا! لقد قمت بتثبيت %s التطبيق الهيكلي لـ ZF2 %s بنجاح. أنت تقوم حاليا بتشغيل النسخة %s من Zend Framework. تستطيع أن تستعمل هذا التطبيق الهيكلي كنقطة إنطلاق سهلة لبناء التطبيق الخاص بك باستخدام ZF2. " + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "قم بتحميل فرع جديد من Zend Framewok 2 على منصة GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "تابع عملية التطوير" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "إن عملية تطوير منظومة Zend Framework 2 نشطة جدا. إذا كنت مهتما بمتابعة عملية التطوير لمنظومة ZF2، فهناك بوابة خاصة بـ ZF2 على الموقع الرسمي لـ Zend Framework والذي يحتوي على وصلات خاصة لـ %sويكيبيديا%s، %sمدونة المطورين%s، %sمتابعة المشاكل%s، وغيرها كثير. إنه مصدر مميز يبقيك على اطلاع بآخر مستجدات عملية التطوير." + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "بوابة تطوير ZF2" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "إكتشف الوحدات البرمجية" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "إن مجتمع المبرمجين المحترفين يعمل الآن على تطوير موقع خاص بهم ليخدم كمصدر لوحدات ZF2 البرمجية. المشروع متوفر على منصة %sGitHub%s. إن الموقع متوفر الآن ويحتوي على بعض الوحدات البرمجية الجاهزة للاستخدام في ZF2." + +#: ../view/application/index/index.phtmlمl:18 +msgid "Explore ZF2 Modules" +msgstr "استعرض الوحدات البرمجية لـ ZF2" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "المساعدة والدعم" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "إذا كنت تحتاج إلى المساعدة أو الدعم أثناء استخدامك ZF2، يمكنك الاتصال بنا من خلال شبكة IRC: %s#zftalk على سيرفر Freenode%s. سوف نكون سعيدين جدا بالاستماع إلى أي سؤال أو ملاحظة لديك حول النسخ التجريبية. ومن جهة أخرى، تستطيع أن تشترك وترسل أسئلتك إلى %sالقائمة البريدية%s. " + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "اتصل بنا على IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "حدث خطأ أثناء تنفيذ العملية" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "معلومات إضافية" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "ملف" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "رسالة" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "تتبع الحدث" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "الاستثناءات السابقة" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "لم يحدث استثناءات" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "حدث خطأ 404" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "لم تستطع وحدة التحكم معالجة الطلب" + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "لم يستطع ZF2 من مطابقة وحدة التحكم المطلوبة بالمصنفات الموجودة" + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "لم يتم مطابقة وحدة التحكم المطلوبة" + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "" + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "" + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "" + diff --git a/module/Base/language/ar_SY.mo b/module/Base/language/ar_SY.mo new file mode 100644 index 0000000000000000000000000000000000000000..0f7dd7cd0e4b96a38e56ae7ce0aaff791af547cd GIT binary patch literal 5522 zcmb7|U2Ggz700JgXluUOLisFkQ{+3_3q%=neEK1 zU871UPU5&Of){wFM2Q_MiEGj{O&>r)LIMe%0BKf2ec^={9uZFzh9`_`X$T!zoR`rP7q4@$m^FRtGpKZ5)%@}tPN%KN_~@8W*w-JbV1 zfue*^)ke@|>v?1R9AfiP_3e>!TttPetrS?e{uhNlGFdA=2A!ZC{cG;$jG2kb>i{=9=EQ+}RC%8o@!ZyBlhe~SDV@*47> z@FKs${hcKFdE_*568S6S*O9kj>{;Y7mM zCdTihGB^S8h)1+p5)((_O$KQ-27x&m*V>^?y{Q+fw&hYc^+GF*2|z)1R}TlF^$xQ& zUNn<-!G>|GX`_rs1hOlxG5PyikUi0!^`5X{%iQlbTl>xNcB>U9nfFB8wBC_9hdr{S z)Q^@-LwW?17D{HZfkRU(JSnEdAZrNGUbnC5lU3_i8>XF_g}^sQjvX2&k)QkC9Cex( zfWwKkQCzdi?lboDH4_r9lGU(2*}>=YZJR3KRF3CBGV538d*&Sp5?l8Zms8b!)@D9# zL+hs&s}o^nlZd*Lj-@`Xv^|?vlVH~3q(-gMY`_!#3kEg)AXHpokY*_uy`zxLuUqe_ z*z`(a`~}qfS#m!uWr8I#V)dpIyAZ_O+iuxX?`DMbj%NxgOZ=+!W{9C0H=FG!$l!Ep zL_^ud=s>Fd0i`s^T+#;Em{?*8vN&0C0oK(Q{1zR>m}bEzQQDeT5`WiLGx_R;LYaE} zD5wv$*@~g zP8@rZNZVn}L~%xO4WpylU||+=#cj3P?k$2)G|=vyt(JyE3}i|II;C|`JM>eEteo@# z46HBG=t5Bo(w0!D=I@~1j-(`?-AyhHrTG!>8H(*k&Zvc`%^)J789L-S3&`7IgCx0; zD(`h0Stg;z%M$|W`NKf2TE|0%_>y94w_N2&crn@pnL~&y42GQU@w7W!03q1O{dCb$ zl_Ryvw~F&)+|A!^^A8+GL&xaUB&!@v>p`t@uw73pGx4|?n*QcY<&cmu`zn+895-X5 z`^GAxk5)z>F=J!n`}pzb=qQSnV~iOcQoHpYHTxbKf8?o>>EMB>i|Rr7d%0kB7p z9G&V%x^HB3=ny>!8!9tPEs$sSh3t#1kh!qm&^AeGvjZn)4p$!Q>j~JLO)67SHP$R2 zH;>H*+0eHu)3N2G=e9_IwAHl}%88D(K)XgX{sepul!ZKmTUYPs9=z}S9M z{5za zfPEQF3~$I1Q2BYaa~2pE4Y9AWpxE+Pq_K_08FF>1@NtFb*R(;YeCehzJ%Ld+$mA(P zA!YfEe7ke9yGiT$`TTX{Nz74-qO$Vle64x;c^Cd`+BBf)MxIA(r#mNQcAYI0@EiuV zdpYQ=3bf3w=db0PuBbOjW)VQ~$_7SZ+9E1azv@hZ&#RX5Dh3x7qPF4>&dNNl!l|;K`-qE# z3d%Cd7l^I|Beqc`2WB|^k9SiCcv~D$;GP1ckr*&4tRpN8?3F-CB-Zt!f%LZO_KBI- zar;UUzX-Jfj*B;cZ!H62dMG6ME&T{RO~|@xzp3VTCHkJ(4amGU$a5lfBM}%hiHp^lcPEx1P(51X z`{m9Lz0%s-8844Kae7O`uitVc&0A(H<_*HI%iSj6x&d9>jcu-x$_lP@8GO!+ZC8lVkg*V?OkzP7s`TqBmeKF_9?l)V4>HGVIBuR2n? mV(1r*t}&s>P?AfHbAj$)YD;q<*0(u&$92-oF8H8h*+E literal 0 HcmV?d00001 diff --git a/module/Base/language/ar_SY.po b/module/Base/language/ar_SY.po new file mode 100644 index 0000000..49fd9fe --- /dev/null +++ b/module/Base/language/ar_SY.po @@ -0,0 +1,184 @@ +# +# tawfek daghistani , 2012. +# Tawfek Daghistani , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: ZendSkeletonApplication\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-07-05 22:17-0700\n" +"PO-Revision-Date: 2012-07-07 13:58+0300\n" +"Last-Translator: Tawfek Daghistani \n" +"Language-Team: Arabic <>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: English\n" +"X-Poedit-Country: UNITED STATES\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" +"Plural-Forms: nplurals=2; plural=(n!=1);\n" + +#: ../view/layout/layout.phtml:6 ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Skeleton Application" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "الصفحة الرئيسية" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "جميع الحقوق محفوظة" + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "أهلا بك في %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "" +"Congratulations! You have successfully installed the %sZF2 Skeleton " +"Application%s. You are currently running Zend Framework version %s. This " +"skeleton can serve as a simple starting point for you to begin building your " +"application on ZF2." +msgstr "" +"تهانينا! لقد قمت بتنصيب %sZF2 Skeleton Application%s . أنت الآن تستخدم مكتبة " +"زيند الإصدار %s . هذا التطبيق يمكن أن يكون لك نقطة بداية سهلة في بناء " +"برامجك الخاصة على مكتبة زيند " + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "اشتق مكتبة زيند على GitHub " + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "تابع أخر التطورات" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "" +"Zend Framework 2 is under active development. If you are interested in " +"following the development of ZF2, there is a special ZF2 portal on the " +"official Zend Framework website which provides links to the ZF2 %swiki%s, " +"%sdev blog%s, %sissue tracker%s, and much more. This is a great resource for " +"staying up to date with the latest developments!" +msgstr "" +"مكتبة زيند تخضع للتطوير المستمر , إذا كان لديك الرغبة في متابعة التطورات , " +"بإمكانك تصفح الموقع الرسمي للمكتبة الذي يحتوي على روابط إلى %swiki%s, %sdev " +"blog%s, %sissue tracker%s, ,و المزيد . هذه مصادر رائعة لمتابعة أخر التطورات" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "بوابة التطوير الخاصة ب زيند" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "تعرف على الإضافات" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "" +"The community is working on developing a community site to serve as a " +"repository and gallery for ZF2 modules. The project is available %son GitHub" +"%s. The site is currently live and currently contains a list of some of the " +"modules already available for ZF2." +msgstr "" +"المجتمع البرمجي يعمل على تطوير موقع خاص به ليكون كمصدر و معرض لإضافات ZF2 . " +"هذا المشروع موجود على %son GitHub%s . هذا الموقع يخضع للتطوير المستمر و " +"يحتوي على قائمة من الإضافات الخاصة ب ZF2 " + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "إكتشف إضافات ZF2 " + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "الدعم و المساعدة " + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "" +"If you need any help or support while developing with ZF2, you may reach us " +"via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or " +"feedback you may have regarding the beta releases. Alternatively, you may " +"subscribe and post questions to the %smailing lists%s." +msgstr "" +"إذا كنت تريد الحصول على دعم فني أو مساعدة في تطوير ZF2 , بإمكانك التواصل عبر " +"IRC: %s#zftalk on Freenode%s. نحن نريد أن نسمع منك المزيد من الأسئلة , " +"الأراء و الملاحظات على النسخة التجربية من المكتبة , أو بإمكانك الإشتراك و " +"التفاعل أو وضع الأسئلة في القائمة البريدية %smailing lists%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "تواصل معنا في IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "حصل خطأ ما " + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "مزيد من المعلومات" + +#: ../view/error/index.phtml:11 ../view/error/index.phtml:35 +msgid "File" +msgstr "ملف" + +#: ../view/error/index.phtml:15 ../view/error/index.phtml:39 +msgid "Message" +msgstr "الرسالة" + +#: ../view/error/index.phtml:19 ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "تفاصيل الخطأ" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "الأخطاء السابقة" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "لايوجد خطأ" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "حصل خطأ 404 , الصفحة غير موجودة" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "المتحكم المطلوب غير قادر على إجابة الطلب" + +#: ../view/error/404.phtml:13 +msgid "" +"The requested controller could not be mapped to an existing controller class." +msgstr "لا يمكن ربط المتحكم المطلوب بأي من المتحكمات الموجودة حالياًَ" + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "المتحكم المطلوب غير قادر على الإجابة " + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "الرابط المطلوب غير معرف لدى الموجه" + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "لا يمكنني التحديد لماذا حصل الخطأ 404 في هذا الوقت " + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "المتحكم " + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "يوصل إلى %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "خطأ برمجي" diff --git a/module/Base/language/cs_CZ.mo b/module/Base/language/cs_CZ.mo new file mode 100644 index 0000000000000000000000000000000000000000..552e3efef41f45de0ab3e18bf2986c0fc798d421 GIT binary patch literal 5001 zcmai&ON<;x8ONIt9$8*Vh+6IF_HQlw_J^iSm zt9v#x;=+XsinxSBl1ui2l*1BnMc9||NO0hSIC02{LoOh3KnNrRzpr{`XS@&?dG_Cr zs_*^%>l?rG;JrT$_$a;)%lCaj@TA~9{NeL!@FDOw;HSWMruTmZAK-rJ{Xy_2@L_OC z?(YqP`@s|7ecv%-UUAb{u2z?ci#ttV3o@yHeUvx2ixF}!RNqVf?oyy28#YOA8zD-1H8um z7!*CXG5*io{}w#K{jX3W{{9a99QeoS{lCC_Sogq38~-2rShN385K%!J{51G9h-twU z@Dt#5Q1tJD;?Ivjap85agS*3yM8k;4=7a@LlkS;3n83 z3Eu^O0loy@&*HP-_rMMCRZ#T*0Th4!0c!M~AURwH`xwP-K$^WBfL|~82w&6$pXV!U z#V*|U`NwSk5nsg4FYuN4Nlhre@)3Wf1_+)1h<=H=)XQi2O1$JF@uRH#M{0BSkvPid zGY$B<3C^jrD`%A{OIs=%hILt*C^#2INtM__XDTUnZJBGi3(jSkDwDmqa;h}WlmipB zgLB34-Rrj4D|J<8ewRC`zGZ6_>w!_O4nyPIZk=UAB)dvynTb>t8@23iZmz2B)MTcz zg*w;oXG!PQQll9f(I`2QLw(EZ1mQ`@k<|f$M^|lv=km_QnVp)enu34n^V-%{W z(Ih_YCsiyKo%Z{3O;n8zV^upfNVM9zy1qsr9~zVwUnb&Oy1O!l(bR(()LVPiLN78NYhb$G^I~ziy9WqdnO~QUjF=1NcCzu zk&ck4DZ8s2wInDpohnv3qcS3lo5gNsTH6PpG(PXt-LQjVFLAwNy08%Qe3jp?(QbdtGgZ8H(g(CFbwoTfew<$I4Y`0iA&R- zB5m32Cuy?mPIHA3s+-xp<}PurCOEWIYD#$|eV*4y%c0FFmwW5>sKiRn9|$=#z78Sr zq4-w!edY*wLv3O*hY(R%blIH@WOp{eLTn@Uou;E&TT$zJbAGIO{+%`d!eO*@l};_I z)@8SsM6L7no@?#cHMP{aveQ}@%izA&1$3^d)s-`=t(B)+D^ID_)wMHRJiW5Q!q!!2 zMh>at>%OASe0go$F$Wt&zdL(Qb>lSG;>+L<;ZTgBzE(E^o|ZaHhSoB-^Qz z*3PhxPnCJO`cglGF`iX4ROw9h{I#9U)-&^UV)CvjTN_1ah2_`OGu@8!tlJu<81nq)#`;Bdb)$3b{H3k+`GWJDA#{4Y zrrPs|+Z;_{+~IL+g%|Cm;QG*|!zyD2pqt}i*Y|61L1&YL@!@RXf!eQ64$xm{3VM7n z&}uM@OHJ5x`#(hl=QADK{^T{&Gr2jb#;?2noi`>2#ho`)k1kY&uq>@)2RchAI%$Vl zeI1{6I--w_eOpg%j}Hgq0|Xpn0>+GyOii=~^`TOZ#8NY$WJ$`gq}Y?oIhi#gR8OZ? z^-RR+O;e3;vEWu1+Yt_TZFE{8D}^w|Z^c&SleZ_gp*I}vjSnk@SBa_yw(Mfl0Me}r zwjHS|bR<-9*CceM+mkYDMx9}BeSE8zP0+P4DQX>o(D|7TT^A#bBrbRd1J)93%vw8|3J%=p^B6Wl# zw#!vot0xx5u2aE_){k7$oI0#~(qPl7NoWTDj%`#kXA^n!#eIu$KEf>D6vW3jg|I_1 zAVLgXrc9}ZikF?JC zFsc`X)bB0c%a&Hc^}$efVibveVqs1@KBJxbU*d8bXH!X>CezsP+cIU^XTB5U~=Hedcn%m(kTtsOK0|kC*g@yk02uL>2YyPYb-l* z_dO>zYCJD2{T4OnXlyx|n&z2CNQys&7&4+Zis-1LUh)1-|D!<|k1{m9!m_p}M{+)E Q?2`d9e0}1-7)v_-4f}qORR910 literal 0 HcmV?d00001 diff --git a/module/Base/language/cs_CZ.po b/module/Base/language/cs_CZ.po new file mode 100644 index 0000000..4802642 --- /dev/null +++ b/module/Base/language/cs_CZ.po @@ -0,0 +1,153 @@ +msgid "" +msgstr "" +"Project-Id-Version: ZendSkeletonApplication\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-07-05 22:17-0700\n" +"PO-Revision-Date: 2012-07-06 13:05+0100\n" +"Last-Translator: David Lukas \n" +"Language-Team: ZF Contibutors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: Czech\n" +"X-Poedit-Country: CZECH REPUBLIC\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Skeleton aplikace" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Úvod" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Všechna práva vyhrazena." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Vítejte v %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Blahopřejeme! Úspěšně jste nainstalovali %sZF2 Skeleton Application%s. Právě používáte Zend Framework verze %s. Tato kostra aplikace vám poslouží jako jednoduchý výchozí bod, ze kterého můžete vyjít při tvorbě vlastní aplikace nad ZF2." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Fork Zend Framework 2 na GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Sledujte vývoj" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 je aktivně vyvíjen. Chcete-li sledovat vývoj ZF2, máte na oficiálních webových stránkách Zend Framework k dispozici zvláštní portál ZF2, na kterém najdete odkazy na ZF2 %swiki%s, %svývojářský blog%s, %sissue tracker%s a mnoho dalšího. Tento portál je skvělý zdroj aktuálních informací o nejnovějším vývoji!" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "Vývojářský portál ZF2" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Objevte Moduly" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "Komunita pracuje na vývoji komunitního webu, který bude sloužit jako archiv a galerie modulů ZF2. Tento projekt je dostupný %sna GitHub%s. Web je aktuálně v provozu a obsahuje seznam některých již dostupných modulů ZF2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Prozkoumejte Moduly ZF2" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Pomoc & Podpora" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Budete-li při vývoji se ZF2 potřebovat jakoukoli pomoc nebo podporu, můžete nás zastihnout přes IRC: %s#zftalk na Freenode%s. Budeme rádi za jakékoli vaše otázky nebo připomínky týkající se beta verzí. Případně se také můžete přihlásit k odběru a posílat otázky na naše %se-mailové distribuční seznamy%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Ozvěte se nám na IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Vyskytla se chyba" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Další informace" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "Soubor" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Zpráva" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Trasování zásobníku (Stack trace)" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Předchozí výjimky" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Žádná výjimka není k dispozici" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Vyskytla se chyba 404" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Požadovaný controller nemohl vyřídit požadavek." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "Požadovaný controller se nepodařilo namapovat na žádnou existující třídu controlleru." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Požadovaný controller nepodporuje vyřízení (controller not dispatchable)." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "S požadovaným URL nebyla při směrování (routing) nalezena shoda." + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "Momentálně nedokážeme určit, proč byla vygenerována chyba 404." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Controller" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "je mapován na %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Výjimka" + diff --git a/module/Base/language/de_DE.mo b/module/Base/language/de_DE.mo new file mode 100644 index 0000000000000000000000000000000000000000..c1dd222a597923e4faa2408edd41f83aa9b23c05 GIT binary patch literal 5122 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\n" +"Language-Team: ZF Contributors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-Language: German\n" +"X-Poedit-Country: GERMANY\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Startseite" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Alle Rechte vorbehalten." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Willkommen zu dem %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Herzlichen Glückwunsch! Sie haben die %sZF2 Skeleton Application%s erfolgreich installiert und benutzen gerade die Version %s des Zend Frameworks. Dieses Gerüst kann Ihnen als Einstiegspunkt, für Ihre weitere Entwicklung, basierend auf dem Zend Framework 2, dienen." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Fork Zend Framework 2 auf GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Folge der Entwicklung" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Das Zend Framework 2 wird z.Z. aktiv weiterentwickelt. Sollten Sie daran interessiert sein, die Entwicklung von ZF2 zu verfolgen, so bietet Ihnen die offizielle Webseite einen eigens für das Zend Framework 2 eingerichteten Bereich, auf der Sie Verlinkungen zum ZF2 %sWiki%s, %sEntwickler Blog%s, einem %sFehlerverfolgungssystem%s und noch vielem mehr finden. Dieser Bereich ist eine hervorragende Quelle um stets aktuell zu bleiben." + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 Entwickler Portal" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Entdecken Sie Module" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "Die Community arbeitet momentan an einer Community Seite, welche als Galerie für ZF2 Module dient. Dieses Projekt ist %sauf GitHub%s verfügbar. Die Webseite ist bereits Online und enthält eine Liste mit schon veröffentlichten Modulen für das Zend Framework 2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Erkunden Sie ZF2 Module" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Hilfe & Support" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Sollten Sie Hilfe jeglicher Art bei der Entwicklung mit dem Zend Framework 2 benötigen, kontaktieren Sie uns doch einfach über das IRC: %s#zftalk on Freenode%s. Wir freuen uns darauf, Ihnen bei Ihren Fragen zu helfen oder aber auch Ihre Meinung bezüglich der Beta Versionen zu hören. Alternativ können Sie auch die %smailing lists%s abonnieren und Ihre Fragen dort stellen." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Schreiben Sie uns im IRC an" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Ein Fehler ist aufgetreten" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Zusätzliche Information" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "Datei" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Meldung" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Stapelüberwachung" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Vorherige Ausnahme" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Es ist keine Ausnahme verfügbar" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Es trat ein 404 Fehler auf" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Der angeforderte Controller war nicht in der Lage die Anfrage zu verarbeiten." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "Der angeforderte Controller konnte keiner Controller Klasse zugeordnet werden." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Der angeforderte Controller ist nicht aufrufbar." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "Für die angeforderte URL konnte keine Übereinstimmung gefunden werden." + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "Zu diesem Zeitpunkt ist es uns nicht möglich zu bestimmen, warum ein 404 Fehler aufgetreten ist." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Controller" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "wird aufgelöst in %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Ausnahme" + diff --git a/module/Base/language/en_US.mo b/module/Base/language/en_US.mo new file mode 100644 index 0000000000000000000000000000000000000000..972a28ab34c2f0d90cabf56f0d021c5f205bbc09 GIT binary patch literal 545 zcmaJ+O;5r=5XI=JN6#Mi;L*WCV!(=quaXc!i4ehb)vOfK!O`$uD#=6e|OmacsLHr?6s=z73-+k!ZznDgs*g(XHw}45ig~6 zNSCu{0L@ZYSY4onkZmPOr-5kB6?qRZF_\n" +"Language-Team: ZF Contibutors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: English\n" +"X-Poedit-Country: UNITED STATES\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "" + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "" + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "" + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "" + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "" + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "" + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "" + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "" + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "" + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "" + diff --git a/module/Base/language/es_ES.mo b/module/Base/language/es_ES.mo new file mode 100644 index 0000000000000000000000000000000000000000..1aa2614c0742af7bf1994ffb3d848a51d5d70c09 GIT binary patch literal 5059 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\n" +"Language-Team: ZF Contributors \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: \n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-Language: Spanish\n" +"X-Poedit-Country: SPAIN\n" +"X-Poedit-SearchPath-0: ..\n" + +msgid "Skeleton Application" +msgstr "Aplicación Esqueleto" + +msgid "Home" +msgstr "Inicio" + +msgid "All rights reserved." +msgstr "Todos los derechos reservados" + +msgid "Welcome to %sZend Framework 2%s" +msgstr "Bienvenido al %sZend Framework 2%s" + +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "¡Felicitaciones! Haz instalado correctamente el %sla aplicación esqueleto del ZF2%s. Estás corriendo la versión %s del Zend Framework. Este esqueleto te servirá como un punto de inicio sencillo para empezar a construir tu aplicación con el ZF2." + +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Hacer un Fork del Zend Framework 2 en GitHub" + +msgid "Follow Development" +msgstr "Seguir el Desarrollo" + +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "El Zend Framework 2 está en pleno desarrollo. Si estás interesado en seguir el desarrollo del ZF2, existe un portal especial para el ZF2 en el sitio web oficial del Zend Framework el cual provee enlaces %sa la Wiki%s, %sal Blog de desarrollo%s, %sal issue tracker%s y mucho más. Este es un gran recurso para mantenerte al día con los últimos avances en el desarrollo!" + +msgid "ZF2 Development Portal" +msgstr "Portal de Desarrollo del ZF2" + +msgid "Discover Modules" +msgstr "Descubre Módulos" + +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "La comunidad está trabajando en el desarrollo de una web comunitaria que servirá de repositorio y galería de los módulos del ZF2. El proyecto está disponible %sen GitHub%s. El sitio web está en línea y actualmente posee una lista de algunos módulos que ya están disponibles para el ZF2." + +msgid "Explore ZF2 Modules" +msgstr "Explora los módulos del ZF2" + +msgid "Help & Support" +msgstr "Ayuda & Soporte" + +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Si necesitas alguna ayuda o soporte mientras estás desarrollando con el ZF2, puedes encontrarnos via IRC: %s#zftalk en Freenode%s. Nos encantaría leer tus preguntas o cualquier feedback que puedas tener en relación a los lanzamientos de las versiones beta. También puedes subscribirte y enviar preguntas %sa la lista de correos%s" + +msgid "Ping us on IRC" +msgstr "Escríbenos en el IRC" + +msgid "An error occurred" +msgstr "Ha ocurrido un error" + +msgid "Additional information" +msgstr "Información adicional" + +msgid "File" +msgstr "Archivo" + +msgid "Message" +msgstr "Mensaje" + +msgid "Stack trace" +msgstr "Seguimiento de la pila (stack trace)" + +msgid "Previous exceptions" +msgstr "Excepciones anteriores" + +msgid "No Exception available" +msgstr "No hay ninguna Excepción disponible." + +msgid "A 404 error occurred" +msgstr "Ha ocurrido un error 404" + +msgid "The requested controller was unable to dispatch the request." +msgstr "El controlador solicitado no pudo ejecutar la petición." + +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "El controlador solicitado no se pudo mapear con una clase de controlador existente." + +msgid "The requested controller was not dispatchable." +msgstr "El controlador solicitado no es ejecutable." + +msgid "The requested URL could not be matched by routing." +msgstr "El ruteador no ha encontrado la ruta para la URL solicitada." + +msgid "We cannot determine at this time why a 404 was generated." +msgstr "No pudimos determinar por qué un error 404 ha sido generado." + +msgid "Controller" +msgstr "Controller" + +msgid "resolves to %s" +msgstr "se resuelve a %s" + +msgid "Exception" +msgstr "Excepción" + diff --git a/module/Base/language/fr_CA.mo b/module/Base/language/fr_CA.mo new file mode 100644 index 0000000000000000000000000000000000000000..cad344b047c2fab461119a2753118d70c389ce87 GIT binary patch literal 5070 zcmai%O>87b6~~(pKH~6^WC;)mq*jUJ1D?sOwJeKw6YZ?M&RW=uS$nf2LP9m&H8ZvD z>F%xS9gFZu~zPvgT+k)PoH?T^)V-$8zc z`#&H>-(Qg8*FTU?BL9Po*!RT8qiBVH7udXwd==S7{up@``D^4ik^e%9{R^M0^?wI> zhy6pO*!eBa|CRecBfrf3+Zg!@^7qIuApbU%|3*H>x~D!>`*H5mwZ0dS68|OS7m?SH zn2g?>-fLuw`y-^_@enERe}jA-eUs_^lb@~apF;}%uOLO=22$exK2q{fB41+PkC0cm z{}oBNh5S3RgS^BdiF<(DMg9W$BJzFYOUUPN;)m>i4Tp4DxuUw=eqO8Itwb@*x zI9!5*Tv9htS6%E}RK~g7sXUG==S&iHlf;%b&vdG6*3aEY%U#q>Q|0VnSbF7*H*Rc_ zcGS(z?q18YfzxG`hF$)=dNZ%oP>+rBRU8}d`&F7AqS==^O--W8p;3$et&J76yKhoc z=9%giMQY=qV9~dO2JMUr{$(Y*U6o}v8>qKTmZ%Mo+7tdsfbk_;%%9$o*CFo^(vbt@}8$o>6upwBY517h_-Y& zakyyR`Z&h}wVfwbYJ7C#L2QZu-HiuDniGHo*}UDbsfjk&njffjGd5{nj7(PYh(ON7 zwIcRjx8=>M7u_^zpd>iXwMqbTc2BXtN)D&kT_2>`)D59Rc}zkvbS+P$jh` ziRr+WL-A-i>>FuNH98)u%B!)}YV-EmDnPz?)F)5-;=qP8Cd(5e=-xF;iAo7qz#1A2 zI@r8l87~2QG2F+Ko{slV)Q2K)W}scbRPx?4rN(S(v^Qw&rloNic?XWenP0x@`PkW> z!AL@`d^u+c`*j74v`r4AxEt1My0=vbPhsWBNGZ8e<$GAWs6h9Qk@{v}&7WduLT>a;Fpk0d%w z0G`XPFd7RJTSmXQB-4d|DK6QV_xrYfbvl3p(+kzcgkgM8pktdDPeo<>;8M4zXj}9L zcHb`gW&Xnn)l2h1eP_L|0Ed>^H%=Z&pN}fEjToELSsuI_P>H3SKMds9ggRu1A4+Uh z5i$qh^=K29IfOuAK4gDBlHKVT5AhA`cj}I6Z6>WZ>hohY%-^Q@=MJNV+jOccTibqM zlh*ZW;9Gn7s#@6j_FijEJY)8?*0H&&Ryr3}TAgpSI+s-E!s^9Kt|C_KjK47uuZ#*-l}!_6`ezD9wZNl_F(CTv2q8 z^QL_D&fZ4r@@$>>*f*|qBa3qx>#OQ=&z1|{ZSCX+8qxZeIb{IL}eTb0)`>nlwRERi`y_b12pxN7B+N6O zHB(aizH}8EXy?LIr5cMT5`c9QCo`z#Ithbda$LZF8ZuM}$KlyXgPEgsWZKr+gj2C$ zoR_Gbr$NDO!kQAH$-60NN9&VgPJyw*cX&{9jC_y}VPy7N22QlW1hK|NyOm`-uf?Ij zjfxO{w4piIWC*IjlW^(`AS;rUhAVX$L{qLbr9n{_mTPPp?b;fekfa_HfjOBhY1se+ z3dt%%X9CNwBUkeb30igT&Rt%m+nZ&6BKd6<5-44S5PjXr5VNTDJ|r3^H@n z3Mfs{nbm{m(4b@{#|e1Tevj%A=$cf+l6k;NGQ$s&t%g?Vs-(Y|Ey7P&6x{~lv??Gc1wV73Wb%83z=WI$lcn>;>4Z9mEa9ej;_9|O zQKE2awlrwNyto<*Cp*0|Omtnj>7-3eEa2_fRT|I=p0W#BC+fyYbsp1`K4x$dGQB zU2QWw5OT+ql4#6WC|!6euG*jgWxaIraAf$Y7HYnSMpdLtQCL7=eVgF8qz9H(qIK)p uLVHu1LI9@>Fd)D!sg-!{N#WQ1FHpM7P9E}>bT-g<1q0+Xr{V>4lJ;LWK4BOD literal 0 HcmV?d00001 diff --git a/module/Base/language/fr_CA.po b/module/Base/language/fr_CA.po new file mode 100644 index 0000000..61349ff --- /dev/null +++ b/module/Base/language/fr_CA.po @@ -0,0 +1,153 @@ +msgid "" +msgstr "" +"Project-Id-Version: ZendSkeletonApplication\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-07-06 01:46-0500\n" +"PO-Revision-Date: 2012-07-06 02:08-0500\n" +"Last-Translator: EBB Dev \n" +"Language-Team: ZF Contibutors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: French\n" +"X-Poedit-Country: CANADA\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Une erreur 404 est survenue" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Le contrôleur demandé n'a pas pu acheminer la requête." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "Le contrôleur demandé ne correspond pas à une classe contrôleur existante." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Le contrôleur demandé ne peut être acheminé." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "L'URL demandée n'a pas pu trouver de route correspondante." + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "Nous ne pouvons pas déterminer pour le moment pourquoi une 404 a été générée." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Contrôleur" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "résout en %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Exception" + +#: ../view/error/404.phtml:55 +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +msgid "Stack trace" +msgstr "Pile d'exécution" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Une erreur est survenue" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Informations complémentaires" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "Fichier" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Message" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Exceptions précédentes" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Aucune exception disponible" + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Bienvenue dans %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Félicitations ! Vous avez installé %sZF2 Skeleton Application%s avec succès. Vous utilisez actuellement Zend Framework version %s. Cette structure peut vous servir comme point de départ simple pour démarrer la construction de votre application avec ZF2." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Faites un Fork de Zend Framework 2 sur GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Suivre le développement" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 est en cours de développement. Si vous êtes intéressé pour suivre l'évolution de ZF2, il existe un portail dédié à ZF2 sur le site officiel Zend Framework qui propose des liens vers le %swiki%s ZF2, le %sblogue de dev%s, le %ssuivi des problèmes%s, et bien plus encore. Il s'agit d'une excellente ressource pour rester à jour sur les dernières évolutions !" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "Portail sur le développement de ZF2" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Découvrez les modules" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "La communauté travaille sur le développement d'un site communautaire avec l'objectif de servir de dépôt et de galerie pour les modules ZF2. Le projet est disponible %ssur GitHub%s. Le site est déjà en ligne, et contient une liste non exhaustive des modules déjà disponibles pour ZF2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Explorer les modules ZF2" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Aide & support" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Si vous avez besoin d'aide ou de soutient en développant avec ZF2, vous pouvez nous joindre sur IRC : %s#zftalk sur Freenode%s. Nous aimerions connaître vos questions ou les commentaires que vous pourriez avoir au sujet des versions beta. Sinon, vous pouvez vous abonner, et poser des questions sur la %sliste de diffusion%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Rejoignez-nous sur IRC" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Skeleton Application" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Accueil" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Tous droits réservés." + diff --git a/module/Base/language/fr_FR.mo b/module/Base/language/fr_FR.mo new file mode 100644 index 0000000000000000000000000000000000000000..87372a4cfbfe1627dffcbec53bf02073d824ae6b GIT binary patch literal 5073 zcmai%O>87b6~`M0keJUTga8RpE8_Kmor%{QNbqh@yk47F*o$L(vk-Bq>8_cnbx(J1 zRrPqi%AEreT;R?Ltr2iZxNzVyLP`!u95{y~To5P33Bm7GPkY8rLRvHPrn;+Mz4w0~ z_3w8cd+6s0m*V@hd_R;VUl;jdez@L3eh&FI^7F`drsIDhA7#AoktF#C@@eFPj2}vp z&mx~dK7zc6d>pxq+dfBDg7-`^rX&G?T< z(f1dm*!6ehCy@U^CainpV@a~Y-vt)$AYVjwkv~RWL;fE5E#$wEvj63W8~v{!Z?S%e zlzsky@qcCfC*)I%f5RqUM!t=F68X2O{4erh<~{kz#t!wVM&Bi*_`i<)0&)k*mPvm) zE|49@KSBx~zeCFNw~*J-_vh*O@y|5-KZO+hpGS(mn@I70fRs4Aj(mo7KS5q){02dI z1^G|pv&c0jts?It_mRIwUPQ{~&mfkNW7cmY**cj3GQ)&0N4pRaFOh-++eBPY6YawN z7=KwSmxM#?`wHJD_)1PFzH&+Y#Al$3*O&Me%muG6@)dmLA`}T}6)(xn_9Ddb5**}` zyh+y7bIZ>u<6P-fnWnXKCQH_`%m!N)I#;&nmu{qGl&s~sa&|BbUOD598=I_~tQF^1 zub0KZ=}_l!mA{~VP}XXw$42=&O^x^cI?s>M?1Rp8lc_K?YSF*8xuW(DO>RP2sI{uf zZ5kCU`fk*qol()gBCy)kMPZA9dd(D>+H`tkj!Ji^#>RO}MO{}N46Rqb)tKr+MVpoO zN-J+iRgOhLyC8b1(iTDCt2)NoP^z98*h2Mcn`iQzyH4quRf%d0CB25x9jT=loic{k~(v z%XKe#+2obFs7KXRwO?0N=|b{yIWoysKiXaxAl1dO8p=Ez^35c5G-N}SH9LtY(_ zqDyhzNQ0`;=}^^PjjdK&d+VzJ`L+9f;&dnmY&v6#GBbkiZL^fA9Crn*q0ykjo_A~G z#bGZS_pzj>)5BBsF$tU*XcsY+xc5xZY?~YH4O-XoU|d1mf#Y~)m#=$1b+%{NBqLTn z%Bzv}tA`DaY-Q+gG z))(yzSAmhy=hf!?SdIO+E&jQ~Xkm{^b)mE42R7?muLr(! zP_C+l-R~WA*2OYaP%A5|SLFZlG7~#{v>7?1-ecaC)hpj@ z=51>qItNY{9uG>lsy4=y!8%SKt7{|kl3_@px#KQr_3ediT?}ekUFX2)5!P=qwFtIX zv(~F?_xm024m^A5KA}6i2J?5eb~a|dU+yk1$a3AcOkh&mBMfgCwL?~$RIb8-T0v7uo;>VkSz z6hM9Mw{&N6BEvLNp~(Yk#$$o8FE?8kuBuZ68AlcL$a?%l1 zBuyA~4wDs$O-r2C=t@)KH04Ce8kE=AJlVGmIx$o|+5=59Thg)sI>>KJq73(28#Mj1 zb@@`W9@He*g&=(gB^hRm1@H?sPp0JFJe#^1^Mn(`Me?M_B{3S8eval~hunyPo93rH zJ>AziD+v-;>Y82e80mX(xu&Oi)tme(=&stgMOmD+H)e+Jl?CV3CB-`E2tk+CGe##i zlLm`kn1Y-l9FqNhEv;;xY^~L4Ed|$-sCbl?g%!rNX8>hTnERcG&=i?jDtHbLvSo6T zQG(Q8+kxlb2cT_|2utQ3Gbs#SOtxEkrRzX}(OiV5Fe{pTK5JM@!o&khz~s!YW4Sl6 z%$LfZ@GIMoVQ;EMe5E`lZw3K}5e$t`83j;+3OKb?Nzz|!PiY#{0hsNLjiO<;A9#v=u_U*b zgq&q&#L+rAF{)V7s)D3cyzW5F\n" +"Language-Team: ZF Contibutors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: French\n" +"X-Poedit-Country: FRANCE\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Skeleton Application" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Accueil" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Tous droits réservés." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Bienvenue dans le %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Félicitations ! Vous avez installé avec succès le %sZF2 Skeleton Application%s. Vous utilisez actuellement Zend Framework version %s. Cette structure peut vous servir comme un point de départ simple pour démarrer la construction de votre application avec ZF2." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Faites un Fork de Zend Framework 2 sur GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Suivre le développement" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 est en cours de développement. Si vous êtes intéressé pour suivre l'évolution de ZF2, il existe un portail dédié à ZF2 sur le site officiel Zend Framework qui propose des liens vers le %swiki%s ZF2, %sdev blog%s, %ssuivi des problèmes%s, et bien plus encore. Il s'agit d'une excellente ressource pour rester à jour sur les dernières évolutions !" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "Portail sur le développement de ZF2" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Découvrez les modules" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "La communauté travaille sur le développement d'un site communautaire avec l'objectif de servir de dépôt et de galerie pour les modules ZF2. Le projet est disponible %ssur GitHub%s. Le site est déjà en ligne, et contient une liste non exhaustive des modules déjà disponibles pour ZF2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Explorer les modules ZF2" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Aide & support" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Si vous avez besoin d'aide ou de support en développant avec ZF2, vous pouvez nous joindre sur IRC : %s#zftalk sur Freenode%s. Nous aimerions avoir vos questions ou vos commentaires que vous pourriez avoir au sujet des versions bêta. Sinon, vous pouvez vous abonner, et poser des questions sur la %sliste de diffusion%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Rejoignez-nous sur IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Une erreur est survenue" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Informations complémentaires" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "Fichier" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Message" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Pile d'exécution" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Exceptions précédentes" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Aucune exception disponible" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Une erreur 404 est survenue" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Le contrôleur demandé n'a pas pu dispatcher la requête." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "Le contrôleur demandé ne correspond pas à une classe existante de contrôleur." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Le contrôleur demandé n'est pas dispatchable." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "L'URL demandée n'a pas pu trouver de route correspondante." + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "Nous ne pouvons pas déterminer pour le moment pourquoi une 404 a été générée." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Contrôleur" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "résout en %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Exception" + diff --git a/module/Base/language/it_IT.mo b/module/Base/language/it_IT.mo new file mode 100644 index 0000000000000000000000000000000000000000..9d1eecfd2c77d4885eec2aba13e9d40248b2ec91 GIT binary patch literal 4918 zcmai%J#ZvP6~`Mea0qkQ=F@QCmR;h?aJ!b)cbt(A$~v9oQ~6|MN$0bj_0II}HkzFt zPtUAQ3Wz8YijWMd3=siE;J^t4P!|)CJ8%&Y;0T8QA7SbjO`5hd7gj%*~acKk>`2-9a8rD z6H>A6Z^$0EfB&3P+sOBjUF3C?uOVMY{s{SJq}cm6QsOvwPO01IKZcZjYn=TCG5i84 zx%llDc}D&PDSH1zehc|uZ(Z9SxyR7rv zXKjKuI=FF>;ZbGEO7&ynVaW}C=Ox?!a zBJ%_wK~BGJy3DFgRQ;j8VJ9~8#n|Q*uL$H!Ts^V(ysK{3eRb1jh5nuy7tiXwx+r{E zshfUm)z%>To?B9C@*_Qxbp#ZeMfz}rL7g_1B&I`Gjl`o%QEzO>sx`?-*FjI5(ObLg zt0eM?;{kO#5C=9(YjdAk$?hF{G1VF2O0q`QkR5EkUfUo62QfUrlfFp~PPUItP}-p> zV@{>+eOnpKX4VADu4`Fk%bdECj-#1hq3(yIbbX7Flv;&q&Jy;U4jLPmNnDu=RlrBJ zO|zMyRWEvdQVMM*EHiy_zaxtYmdJ=z?UZ)nJkNGowxITLG4bPZox6&b4O+TP)Xyd*{Yfey5aNJ&|1SeuN(r#LrF&D6DSOh9R4S!t`=ySIq6 z&QhKGirQ(AAsO+ZPw)6zCh4q-xX{eUS+lI=?zIff`CqW)94KKV*)@ zi`0ceypWQ9!ty$oMPhTR6w}ad-&J=gw#nnBmOdQ2oP<`aAge5& zPORj30dEr<`w)yilGy4ZR*r->$R#dw#*l^iki()9?QDXF_(tw`nu+RcrJa|X<6$+z z>-4ahJ8KqpnbflCY=@ysJJ;)B=g6lkFE6vOvkQvI8FXgdN>BHCt1Fj(u)M;$TP9SU{nF%t2z(}fM^tIzbhpbn8eD0V6o>n4=?XB&N zSq4_R%L}4Umvr`z3L>iP-Rh|#123M{j8hqG_2b+7o1JH7>%`%KEjt@|;swH2^)r1} zExgj%@fOO^dBGk5kZHKZIJ03JpPenZ4$L#HqgCCVy_^QNs-I`*Og{Uv?rS1E;={)7 z_S%cD&c0mt{$Om%gRrVQE0@mvTse6$Q`qB(N=7@_?kr=yyP)=*zV}CA434&^3QS%@ zWvooN+G?23F{O0c42KR^D398&tIBBygp^M1fMyRZ61b;7x*xNxaD|o`#a$QmO~cmU zU~Z;#Nc;fgrc_B9SVn8wtEY*Pjs(VOfH!l;#|)KcBBmrrNEKe5p%PvFlAO^npsFO2 zx-`0|@4Xqhk%J3i9UKc5dgK_uf~W;9iIBpBf$~@YP%d}JPM}E6KH1B0U*{KFjwAtc zx|?9cR4r(8iYx6Uz9=P)kqtSu0W*v`Y9k0$A|dUk7{X>xMY^3$l-tHTp=BSj>6n3S zcNE84sz%?n`TD0RPaQZc55{Ke@vkI{{SS!4$u`dQZ?6By1QRcu9}*2Aq>X z@7wm0G$^AI7!+x-mc!BR^gny&Ofh\n" +"Language-Team: ZF Contributors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-Language: German\n" +"X-Poedit-Country: GERMANY\n" +"X-Poedit-Bookmarks: -1,-1,-1,-1,-1,-1,5,-1,-1,-1\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Pagina iniziale" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Tutti i diritti sono riservati." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Benvenuto in %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Congratulazioni! Hai appena installato con successo %sZF2 Skeleton Application%s e stai utilizzando la versione %s di Zend Framework. Questa struttura può servirti come semplice punto di riferimento per iniziare a costruire un'applicazione basata su ZF2." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Crea un fork di Zend Framework 2 su GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Segui lo sviluppo" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 è in forte sviluppo. Se sei interessato a seguire lo sviluppo di ZF2, è presente un portale che fornisce link al %swiki%s, al %sdev blog%s, all'%sissue tracker%s e a molto altro riguardo a ZF2. Il Portale è un'ottima risorsa per rimanere aggiornati con gli ultimi sviluppi!" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "Portale sullo sviluppo di ZF2" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Scopri i Moduli" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "La community sta lavorando allo sviluppo di un sito che deve servire come raccolta e gallery di Moduli per ZF2. Il progetto è disponibile %son Github%s. Il sito è visitabile e al momento contiene una lista di alcuni dei Moduli già disponibili per ZF2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Esplora i Moduli di ZF2" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Aiuto & Supporto" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Qualora ti servisse aiuto o supporto mentre sviluppi con ZF2, puoi contattarci tramite IRC: %s#zftalk on Freenode%s. Ci piacerebbe moltissimo ricevere le tue domande o qualunque feedback tu possa avere riguardo alle beta release. In alternativa, puoi iscriverti e inviare domande alla %smailing lists%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Contattaci su IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Si è verificato un errore" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Informazioni aggiuntive" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "File" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Messaggio" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Eccezioni precedenti" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Non è disponibile alcuna eccezione" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Si è verificato un errore 404" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Il controller richiesto non è stato in grado di elaborare la richiesta." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "Non è stato possibile mappare il controller richiesto ad una classe di tipo controller." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Il controller richiesto non è un oggetto dispatchable." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "Non è stato possibile effettuare il match dell'indirizzo richiesto tramite routing." + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "In questo momento non siamo in grado di determinare perchè sia stato generato un 404." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Controller" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "viene risolto in %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Eccezione" + diff --git a/module/Base/language/ja_JP.mo b/module/Base/language/ja_JP.mo new file mode 100644 index 0000000000000000000000000000000000000000..4f5f4b1a0ee45cedb623f15bdd9239893a029717 GIT binary patch literal 5181 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 literal 0 HcmV?d00001 diff --git a/module/Base/language/ja_JP.po b/module/Base/language/ja_JP.po new file mode 100644 index 0000000..d23d5b2 --- /dev/null +++ b/module/Base/language/ja_JP.po @@ -0,0 +1,140 @@ +msgid "" +msgstr "" +"Project-Id-Version: ZendSkeletonApplication\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-07-05 19:30-0700\n" +"PO-Revision-Date: 2012-07-15 08:20+0900\n" +"Last-Translator: sasezaki \n" +"Language-Team: Japanese\n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: Japanese\n" +"X-Poedit-Country: Japan\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "%sZend Framework 2%s へようこそ" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "おめでとうございます! %sZF2 Skeleton Application%s のインストールに成功しました。 あなたは Zend Framework version %s を動作させています。このスケルトンはZF2上でのアプリケーション構築を始めるためにシンプルなスタートポイントを提供します。" + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "GitHub で Zend Framework 2 をフォーク" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "開発を追う" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 は鋭意開発中です。ZF2の開発進行にご関心がおありでしょうか、Zend Framework公式ウェブサイト上ではZF2特別ポータルがあり、 %swiki%s、 %sdev blog%s、 %sissue tracker%s、 などのZF2関連のものを提供しています。最新の開発状況に追随するためのすばらしいリソースです。" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 開発ポータル" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "モジュールを見つける" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "コミュニティーはZF2モジュールのためのリポジトリとギャラリーを提供するコミュニティーサイトを開発中です。プロジェクトは %s GitHub%s で利用可能です。サイトは現在運営されており、ZF2ですでに利用可能なモジュールのリストを持っています。" + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "ZF2モジュールを探す" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "ヘルプとサポート" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "ZF2 で開発中に何らかのお手伝いやサポートが必要な場合、IRC を通じて私たちと連絡することができます。: %s#zftalk on Freenode%s ベータ版についてあなたが抱えるかもしれない質問やフィードバックを何でも聞きたいと望みます。あるいは、%smailing lists%s を購読したり質問をポストしたりできます。" + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "IRC で呼び出す" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "エラーが発生しました" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "追加の情報" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "ファイル" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "メッセージ" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "スタックトレース" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "前の例外" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "例外が利用できません" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "404エラーが発生しました" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "要求されたコントローラはリクエストをディスパッチできませんでした。" + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "要求されたコントローラは存在するコントローラクラスにマッピングできませんでした。" + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "要求されたコントローラはディスパッチ不可能でした。" + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "要求されたURLはルーティングにマッチしませんでした。" + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "404が生成された理由について現時点で判断できません。" + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "コントローラ" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "%s に解決" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "例外" + diff --git a/module/Base/language/nb_NO.mo b/module/Base/language/nb_NO.mo new file mode 100644 index 0000000000000000000000000000000000000000..5340a2677bf82ace997edbeaa688f464b673fa36 GIT binary patch literal 4771 zcmb7{%Wot{9mfk;9x<;x2;s3nEs=vDnPEKaD#6*Hc-QM)E9=Cp?OhTfp`PiQo^tne zcdDw#>lG4z00%DQz=_j>#DVjY0~ZSk4!IyC6bbD)9N>oFg5dM3p0Q`mBQWyJuOC&v z=lA!mpYK0<<_*P1^F1ry_bBzW$oKNY=hw(jAb*4WB=Y|3{x8T!xL-yy}XcaR@O{vD~<_s|EF>T|io<}Kt4$S(5x$cxA~kzYst6)E;tKGf>}CUTGc zW2D&mCC|k+`D%h7^DQfh0xh zv5&TSdjk0+_g_ZJ`z@rzpCBK`?g)vC>HuY*Mt%<|dHoSm^#6<>+4l>ilj<-wdfC6W(bqe< zDNLwJy;j$S9YzJqz8f_p&gkf08QATbvb1HUUo&N@H(W9?2bIh9)Hsi;sO#$8vGv-| zH4c+fN1t`#b)vnU)CC@e#0Ak)SGEkASoI;^hDr}iW=lP2Y>~=)o;sbJc%?Cd$6ZCV z!BxcJ)VlS<3J>&Fl{SU(>dNh*sblJ{+^&m?03^uy+YMV7wZYcvK(CvrDXMy6%D^K6 zITcr5>|M3tS~F1BOi}Bnl1cr%-f8N(azS0ICPrp4voj-nhIi7qE5Luu;Gj;tJFw#Z<#Npx*%Lh z*4QLu2b-@q#!J9n43F?+kPP!<^$`TlWQmJ8mAVg1NHANN#2d7(6~VZYx|5E>6Tf^j z@Iz+@1|uo8@?pUe_FDu^5?e@Ih4sPXquK&&NoLf`l|C+oPNpnN2IPKQ785Ly5v$sE zW@;<$&Ae=0{X0OaoghI4mkf>CC5B-&nKY#hVA^Yeq3A{FLaLL6Mc#&(v;{OeLrgYQ z?l1cDucXQXeF#*oRx`VsD8`p`nDNsr;0B}`} zwA$${;zHX%r+3!1kVA#blmzc2t&6LR#8YI+$%z9C?+<8n@glXp7B8gc@3OopWs%sN zZ;EM{sqd;=6gw%SQUg#Ywj`l}HRL&1@^&yLNs&^;dS*%k6ADebi%Y^TTmmlHSdB)uef3}f2WAk_2E#xf0CZ|o<3UuJlb5zVMccAJ zu(@6K&v1nkdQenZduP3GNDeKP8z+yX&nFGqCeY@L%cFN0NDOlRK*&QAaR`YYN^DIX zD@VdxY7>_^gvi2T$o`y?-Nh6S@r~SXw;k2lOglH*^J6vg@4WdJ4x^6Sj-SxzW&aO*JPXv`))jLzeu_&eY`bISv5LJ@ui*A1TVkY$01!Uh~ zbD1>|UuV}O6JpuWmuWIPXwc;K#XF-8*$=#X@eYN2aL=kX<#+aWmbNyxuAHP}rQ2H) z9YChDdsq`*Ft@{3>jLt4UejC7oAAQk?ndXilXc?#$hgjxa##uBuj=OpHY|Osvt1bm zjLu8u5VlPHb$T0xvtZ51f=e6S`Qv(BsbOb(wJ7@l4}_23P|5oqS(Lnh-~aJP}g@Z`Kc71J-qt=M9QA(o zrZ$(8*pxEN(6P))4>AVKf*bRJhKPnh}L1nnj(md3to0*UNr3 z(8$Rwtk_kTjFdlBo03}&0x1RuPl2;M0oCnHBe9AenQABiGrO5BW}x{OJjy(i=N?{D zF9R{3Oh#x1O^F*Ah`dcH>SiehWjJiSC442#DPSA(4j@tjKT^o#bF+DGgVeaaD+uGAsqWU|1;QFvIWxpxc(< zn4Zq2nYm}DtjPA$AnmGkbkRyyI!|VsTr#6=o`Vdr?X~4!5t&ScUZg=o+%rvzj4kr{2&j6vmbOGbs~PoO~j8-ZVwd zd^}tAA7`Iq&JY~N$p`YJsuqG|(3xS6Ja_e+736I@ddNUF3L) q8jGW%3USWy4QIBXQ)ozxPB9TN-x8A$G<6K;RB?2VOhgx!z4|9z0_OJs literal 0 HcmV?d00001 diff --git a/module/Base/language/nb_NO.po b/module/Base/language/nb_NO.po new file mode 100644 index 0000000..cfcd84b --- /dev/null +++ b/module/Base/language/nb_NO.po @@ -0,0 +1,184 @@ +msgid "" +msgstr "" +"Project-Id-Version: ZendSkeletonApplication\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-07-05 22:17-0700\n" +"PO-Revision-Date: 2012-10-20 15:20+0100\n" +"Last-Translator: Sven Anders Robbestad \n" +"Language-Team: ZF Contibutors \n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Basepath: .\n" +"X-Generator: Poedit 1.5.4\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Skjelettapplikasjon" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Hjem" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Alle rettigheter reservert." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Velkommen til %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "" +"Congratulations! You have successfully installed the %sZF2 Skeleton " +"Application%s. You are currently running Zend Framework version %s. This " +"skeleton can serve as a simple starting point for you to begin building your " +"application on ZF2." +msgstr "" +"Gratulerer! Du har installert %sZF2 Skjelettapplikasjon%s, Du bruker " +"akkurat nå versjon %s av Zend Framework. Dette skjelettet kan brukes som et " +"enkelt utgangspunkt når du begynner å bygge din applikasjon med ZF2." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Forgren Zend Framework 2 på GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Følg Utviklingen" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "" +"Zend Framework 2 is under active development. If you are interested in " +"following the development of ZF2, there is a special ZF2 portal on the " +"official Zend Framework website which provides links to the ZF2 %swiki%s, " +"%sdev blog%s, %sissue tracker%s, and much more. This is a great resource for " +"staying up to date with the latest developments!" +msgstr "" +"ZF2 er i aktiv utvikling. Hvis du er interessert i å følge utviklingen så " +"finnes det en spesiell ZF2-portal på den offisielle hjemmesiden til Zend " +"Framework som inneholder lenker til ZF2 %swiki%s, %sdev blog%s, %sissue " +"tracker%s, og mye mer. Det er en flott ressurs for deg som vil holde deg " +"oppdatert!" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 Utviklingsportal" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Oppdag Moduler" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "" +"The community is working on developing a community site to serve as a " +"repository and gallery for ZF2 modules. The project is available %son GitHub" +"%s. The site is currently live and currently contains a list of some of the " +"modules already available for ZF2." +msgstr "" +"Nettsamfunnet arbeider med å utvikle en spesiell samfunnsside som kan tjene " +"som et bibliotek og galleri for ZF2-moduler. Prosjektet er tilgjengelig %spå " +"GitHub%s. Nettstedet inneholder for tiden en liste med enkelte av modulene " +"som er tilgjengelig for Zend Framework 2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Utforsk ZF2-moduler" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Hjelp & Støtte" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "" +"If you need any help or support while developing with ZF2, you may reach us " +"via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or " +"feedback you may have regarding the beta releases. Alternatively, you may " +"subscribe and post questions to the %smailing lists%s." +msgstr "" +"Hvis du trenger hjelp eller støtte mens du utvikler med ZF2 så kan du nå oss " +"via IRC: %s#zftalk on Freenode%s. Vi hører gjerne fra deg om du har " +"spørsmål eller tilbakemeldinger på betautgavene. Du kan også abonnere og " +"stille spørsmål på våre %smailinglister%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Ping oss på IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "En feil har oppstått" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Ytterligere informasjon" + +#: ../view/error/index.phtml:11 ../view/error/index.phtml:35 +msgid "File" +msgstr "Fil" + +#: ../view/error/index.phtml:15 ../view/error/index.phtml:39 +msgid "Message" +msgstr "Beskjed" + +#: ../view/error/index.phtml:19 ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Stakkspor" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Forrige unntak" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Ingen unntak tilgjengelig" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "En 404 feil oppsto" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Den valgte kontrolleren kunne ikke håndtere forespørselen." + +#: ../view/error/404.phtml:13 +msgid "" +"The requested controller could not be mapped to an existing controller class." +msgstr "" +"Den valgte kontrolleren kunne ikke knyttes opp mot en eksisterende " +"kontrollerklasse." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Den forspurte kontrolleren kunne ikke brukes." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "Den angitte URL kunne ikke finnes i rutingoppsettet" + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "" +"På dette tidspunkt kan vi ikke bestemme årsaken til at en 404 ble generert." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Kontroller" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "løser til %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Unntak" diff --git a/module/Base/language/nl_NL.mo b/module/Base/language/nl_NL.mo new file mode 100644 index 0000000000000000000000000000000000000000..2f6d6a1a88d9cf7230fcf720681a85fe6a0b580a GIT binary patch literal 4811 zcma)<%X1t@9mg9;fG7lr!MqZnT`8GIyo;nV6(c7pWJ`)|EJs*!Ok7Y!?@sS-YiFm2 z?wOUP;y>U32jC6|E>v;gm;)Ey2QH8*iUT=t;=+Lg1w|EAe11Lqk|G{kUVXP`x_|HA zw|{=)+#}ynd^F#u<@*+;o)vs6fB5_gd_VYW@B`o*ll9-gCs{AOO{u?tPlHRcenhGF zg6F}DDfz!i{xYLh?bz?Td%IF={9NMj4)_At2EPG5555L|4*WYP`d8oC$p0dEkMjdi^!xaU>q`%e&+>WL>ByU&B7 z|I?tnzXgi_UjZLSZwHk91;Rwn7?ikvYl7bc#s43Jn4o?MKFYb@fg7y<@E)aJ1fSy2 zRq(+CzYFfM{w*l_FOo!&zYV_1`LBY!Qm4y}j&xa-`aZ?-m z^2%jxL-0ZSZnqA>W@;nLT;+UWa_x$q4GztWZHDRf&8%iQCDI5~a0?Q*NOIqDDfrXAbdmm^zLJi?JveyxeVmt1wD?x-6! zFZD$;DzECjx-5OD)D1tf>Siz5URXkEiX%OceK-`GP5N+vLY+05#HT}74aA~L>DjBT?y8}8lr>Fuhlk+!%-CX zu%u(U!9er9zuA+f0Yp@5*MJ#WQ?WyTOi~XKklxi|VX`RC|>; zRRzgf4{IENqIdN3Tc|vM^pNgwy0s#yk~Nvn&i(Pb*WxMC(;oTHSK#kQcHpo(}`kj zaw;RkxM}RBrnOT5f=zj+?(W^aji+^<>B3heS3@1$0WUffm#?MOP9G5yng%+3vMhxh zJSLM8tdp=V?#@jl$r6*f0SoUBX>_q7bFmaFB3ocZ*hcJkn~rMT%v!HB_s4qT-)ZwNTt-WG>C{lQc4FUUt!s5Zw)XwHUfO+m zzja+KgZo;W=v>!pE30d*mFHS3pVez?>#O{DZe@jyt-H{STvDg@tzFiuYwMS-$EiQSX~k$J@aBqF=*pt$k}on7gg7(?_mTvpMSLk9#cwT=DMn z$KJNd;8n1EAxF~ zThE5pR?+oB=j-}P$5l&TYVCT<_|W=-J%S6fc$>~e;KUU>-!OGyU2oR3=lsQWUqcB; z>-x^t{*A4>w>R!=?#vUo(NRMy}Qg}7pQ}%7e#AFNg zlI>YW7D(5I?1H{!xfDB6cvP6w{;Y_s-cB7%$d;K;(nvJ+Ic7~KA_TNWK;L#k?S|Fq zVIU1TBDW1?9Mc0+dAj3lR_OzqEKIXaNhq}+$uqHHHo?%$W%3R7;uiMxp#(&VU^2|S zTvVAI&W4rA{b>~)GQ@omHXUTH(P8wfdd25`ahRj@IfEB2{-wT^ zyk_Qb{U)B3J0RMT1#V6CV9$s(HeJ#gx5cn7AFw8@mHH>=+Z8QAYfoxJfRU)Tx8X=BUo9zY~+p z=Hei8NS1M5ZeCG|sA6G)neu(+@XyILV#t>4?ASxhfjA8RNnp(+gY5^Y(o)ULMwuIg zcVU!SaE1sFiDuYsYP^|cC^DE|g5)Z$g>-$TktXRK^G+3uY`CKjU`f$tm{usrxcl5KK0+u3I}Gw6{Iv-+lay)$+WaSqYYJA;P=T` zC6)ZIfXin*A6P}pNJ8?q0%sj#n@Tyeqm^x10&lrQO@O*(Qa7V03^9}<~#~yntv?0MD zBWdvY=?`IpY3+;5lP?g^M6^JQ^+>7wKNOq7ne#K tdW`?@lglzT5Z}6NRlb$U+#_602aFLREg+^(Niw\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: Dutch\n" +"X-Poedit-Country: NETHERLANDS\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Applicatie Fundering" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Home" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Alle rechten voorbehouden." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Welkom bij %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Gefeliciteerd! Je hebt de %sZF2 Applicatie Fundering%s succesvol geinstalleerd. Je gebruikt Zend Framework versie %s. Deze fundering biedt je een startpunt om je ZF2 applicatie op voort te bouwen." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Fork Zend Framework 2 op GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Volg de Ontwikkeling" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 wordt actief ontwikkeld. Als je interesse hebt in het volgen van deze ontwikkelingen dan kun je de ZF2 portaal bezoeken op de officiële website van Zend Framework. Daar staan links naar de ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s en nog veel meer. Het is het perfecte middel om up-to-date te blijven met de ontwikkelingen." + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 Ontwikkelaars Portaal" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Ontdek Modules" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "De community werkt aan een eigen community website die dient als een bewaarplaats en galerij voor ZF2 modules. Het project is beschikbaar %sop GitHub%s. De site staat op dit moment live en bevat een lijst met modules die op dit moment beschikbaar zijn voor ZF2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Verken ZF2 Modules" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Hulp & Support" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Als je hulp nodig hebt tijdens het ontwikkelen met ZF2, dan kun je ons bereiken via IRC: %s#zftalk op Freenode%s. We beantwoorde met alle liefde je vragen en zouden graag feedback krijgen betreffende de beta releases. Je kunt je ook abonneren op de %smailing lists%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Ping ons via IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Er is een fout opgetreden" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Additionele informatie" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "Bestand" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Bericht" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Stack trace" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Vorige excepties" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Geen exceptie beschikbaar" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "De pagina kon niet worden gevonden." + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "De opgevraagde controller kon deze aanvraag niet verwerken." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "Er is geen mapping beschikbaar voor de opgevraagde controller." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "De opgevraagde controller is niet bruikbaar (dispatchable)." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "Er is geen route gevonden die overeenkomt met de opgevraagde URL." + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "We kunnen op dit moment niet achterhalen waarom de pagina niet kon worden gevonden." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Controller" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "verwijst naar %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Exceptie" + diff --git a/module/Base/language/pl_PL.mo b/module/Base/language/pl_PL.mo new file mode 100644 index 0000000000000000000000000000000000000000..306defd4a376ef1879c5caf33474e049aa5abada GIT binary patch literal 4930 zcmb7`J&Ytr7027g2E69W24g;qDa$%L@XfHdHnLgU;JuHv58ubKx8|^gglf8LXKK2q ztLf_Ac8^FnaYBNC1cKu-0s;b(%gh16?MM(1AP^Z&F##e#hyWq+d(|^LduvOUTQl>Y z?ymRheg5mcdH-EMiMSNshva)l6g?q$CqG=j13v-&9{eQu=KTKO;Cn-qJ@PA;0+&%A)qBZ`mAbcKt9_)iZ1fK)n0KWwO2bBF!e6Z91HSiVW zN1*KU8;t)a_kRE%;QrTaBK!RblsLTwivM?iD2o0FJ_w4xe+NbWUm&WYJ3rj{doL*d zJq&&hd=z{X+yF(d0Y3^(!EN^a0Vw+Zin33Ge*+%|?_iO{PtEa3Q2gHnA4F~&{0jGD zlCTB-0$c_E3rbv$WAsVzTcG&yGf?vSTkuun{{r%fRtYk<5or#207AS3#eTMlKFe3u ziahRy{9|^wBpu?H*evm5`$+MXOY$c^h~091hOfj-{1smxP2L;D`KWNaUQNg~vLb|N;+~z~|n#mKjS?Y;tT$!ppQ+iBAU0>~ttXF=aG1j>X zHY@FwR^CpE42vpVR-&hHHm?-EsupW2rv_$db2X@KmdJaamP#+JQfz|7{RnTX(&0xL zowh!9SfI|kq|S_w&b%I*B82YD>qX{pK%88>-L#pBHW77=I&Jn$=8B2QD<0v<5x>@C zzZY%wQay-XGFhP>)05&^b*U~2S60zWZepUdyTSI{5K^7DY9#A$$ajlWGh#!PbUTSp zjjcvv(eWTR(L~kgc%*8t_N-QCw@duRYf6dlEpZSXZRXzm1fU6 z?#&`?K6Z2=tN?W#J(XwYUq8jusAH`I!rW5H1 ziJEe|%2P{%64Uv{N@r9?f^m!3Ellf&0F)-=ow|Ev`y8IuS)y`Rkz56J#3Nn|C@xn^ zs~r^)6S@XEDp?dl4i1w^3D!wi53kO&C&?0%r2&WDH#E9fkyu}d6_WFJSzhO|NcLO^ zg)q$3_oK@sTjxQkp-?9_C!iH;h;wC$TQed^fl_7np~($QC^UK5WRyuz4b|OFT5HFA zBxycG0&0u4)>(9Pr6jb@6F5f4(j~zbi2E@dv&`5jTwY$gJGZ#3UtpV##2#wN?f}36m7?R zV^e#~ALk!Ns6pn2-JSKmCOEWIYD#$|eLkttHi0(hTpp|&Qi+wEKM-yx4Mq%olSaQ@6M0)z`u*;KXe$aY}2V_)jRKp zHtC(LhrYMt*44_^#hu5Ltin$tPA%us0%x+IGp*n#RUc^;{Mny-*%J>QiI= zBKtDp`LKridOJo>@Mcq;qRs4}MweI5O?P|5zvA5sQ&K5nOBvibfA;*DWh_qgS64)w zdg<-71-@10_38^n26H^CXsptk>iJi8Hha%3*NN%7rtF=`V<&9CuAUj#YULZfEoYc6 zdM}$6s!aSj8XJXkPt9_{!i9Bu0d5*C-<)zal+p6y;<=3rrEe<9LncZ|bRPr`G(Tm;OgXAOXHJYa(GbXoYf@C-ExJJ*enAvsePC8;yVn+v_jkKzD zhNP-zH(R)5dUPUaR70(fEsAIl!*DajPNpY1W_A<$pIs5r{qL)>PNgS3=TlMVY1Iuq zu4z@mm{TY6Z>Mq6x|*pg)iGLgE&bn*UhdeL>E>dRmhCu9FS9Ex&X4!6Rwh02T%@8c zv_!L?GTY7GkjT-e7{E|CA=zy_&1LQ>(|UZ=sWsWR8*?7#e0CET&nKPBaCjM8!{J*p zm@a(K(N_s(W{I^VW>Aj}p~7Qp#;MC1Yw%svv?{9ys_C?7o+UBKT$n{xaweY6>Em4l z(c@FR*J;IT;^^)EH8o|?#J18M5OscEsWJ&ELl+OOOA~!>a2FZF_lYR;NSfT;h>Vz22uA>=^ zVU}_@ZjxN~oY%>vMSX58itM&Q>Qdoo3~Hm(BUM8((U*{Gm}1^X{?M}6(ybW9Ak|o3 zcM+q=-Msdt4je~C;ifITXX}ZwirLDP?%VRRYdGVdfRZoEsR*Klc!={ zXu#R8ASfBFb;7X~1}w?kB}| literal 0 HcmV?d00001 diff --git a/module/Base/language/pl_PL.po b/module/Base/language/pl_PL.po new file mode 100644 index 0000000..def8050 --- /dev/null +++ b/module/Base/language/pl_PL.po @@ -0,0 +1,153 @@ +msgid "" +msgstr "" +"Project-Id-Version: ZendSkeletonApplication\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-07-05 22:17-0700\n" +"PO-Revision-Date: 2012-07-28 20:33+0100\n" +"Last-Translator: Łukasz Rodziewicz \n" +"Language-Team: ZF Contibutors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: Polish\n" +"X-Poedit-Country: POLAND\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Szkielet Aplikacji" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Strona startowa" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Wszelkie prawa zastrzeżone." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Witaj w %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Gratulacje! Z powodzeniem zainstalowałeś %sZF2 Skeleton Application%s. Aktualnie używasz Zend Framework w wersji %s. Ten szkielet może służyć jak prosty punkt startowy do budowy Twoich aplikacji na ZF2." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Forkuj Zend Framework 2 na GitHub'e" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Śledź prace programistyczne" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 jest w trakcie aktywnych prac programistycznych. Jeśli jesteś zainteresowany śledzeniem jego rozwoju, istnieje specialny portal ZF2 na oficjalnej stronie Zend Framework na którym dostępne są linki do ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, oraz wiele więcej. Jest to świetne miejsce by śledzić najnowsze zmiany!" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 Development Portal" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Odkryj Moduły" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "Społeczność pracuje nad stworzeniem społecznościowego serwisu który posłuży jako repozytorium i galeria dla modułów ZF2. Projekt wkrótce będzie dostępny na %son GitHub%s. Ta strona jest aktualnie online i udostępnia listę niektórych modułów dostępnych dla ZF2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Odkryj Moduły ZF2" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Pomoc & Wsparcie" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Jeśli potrzebujesz jakiejkolwiek pomocy lub wsparcia podczas programowania na ZF2, możesz skontaktować się z nami via IRC: %s#zftalk w sieci Freenode%s. Z przyjemnością wysłuchamy wszelkich pytań lub sugestii które możesz mieć odnoście wydań beta. Alternatywnie, możesz zapisać się i wysłać pytanie na %smailing lists%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Wyślij nam wiadomość na IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Wystąpił błąd" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Dodatkowe informacje" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "Plik" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Komunikat" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Stack trace" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Poprzedni wyjątek" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Brak dostępnego wyjątku" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Wystąpił błąd 404" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Żądany kontroler nie mógł zmapować żądania." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "Żądany kontroler nie mógł być zmapowany na isteniejącą klasę kontrolera." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Żądany kontroler nie mógł zostać zmapowany." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "Żądany adres URL nie mógł zostać powiązany z routing'iem." + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "Nie możemy określić tym razem dlaczego wygenerowano błąd 404." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Kontroler" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "rozwiązuje na %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Wyjątek" + diff --git a/module/Base/language/pt_BR.mo b/module/Base/language/pt_BR.mo new file mode 100644 index 0000000000000000000000000000000000000000..1b1ce6c6f7837bab8867058529d73b9089b89a7e GIT binary patch literal 4923 zcma)Ns{|HBL<8Bv5hS?acG;#540I z@6D`Z3&F7m4qV_)g#;>6Ike(ZBrYouAaO%TAkh;-9N>b4I3OfGzc;g9+bYnJcfUI` z@6Y%5_kI2LW5>R$xHO-q52&D)l$;DR55i zk16#L@Nw`V@M-X);5^8my3E&O;2QW@@T=YZ*FpZ&xA}S$4&MRa&;1V`Z1?>!_z3qu z2W7qAg2L-B;KSg*LB+g>-lx<8Kj)ad4n7a|!Eb>V!MDKk;6Fjx|I7#4^}ht(V*Ut} zeSQY{KXLyXQ1*L+O~n3RfS(5c2!0s+7x)M8;SaVv{tSv={tk-$$3E2Zd<0}mbprep zcnUlLz6i?t+ui$bf}dyKS3sz!Hy|VX{S*|x{T_TA{3|H-KL81t{{;9X^G<>Ikv9uUm+%!^a9zBf1XGk)z*9GwM&x5dz-4IG|lSFl_u9&x#fIeN4^U;fzTO;VL5Jyzi79pDtWD5H zhpeb_7}dttvQFi)vewwDcVSyQJ+Q;9)Pp9=Q+dx*ug#2=W)m3q71q|?VTV_jvyeC# z=yjJixeaRNeqyWWx|RD??l3@%oW5Pna;sLE>UQ*HJGQy23R~7Z!jL0&Ey#W^X7!b3 zpsv`w(odVBx}a}1RporGuDHUgwXMj#w7AriyLu$!FetQx^v;M4b=vMEHtl5fNEn@t z^9qAktw~0@33{9vy>?@H5l5cb+agZeLSWTfTe{SWckkHGr8>u4an{Hhyu+UN8XLsm zARBMNWMGo*{pDj4csn#c`c&dRu(e^^+?rrnbt$i{FNr(u*q!kT%^)N`8(20;iB+f% z?8N?U1{EgD#jZRHb%3K-F8D3! zC>c|<`6MZAb>-b%o7A$`zA1!hKR?>kC$(i82F+?F$E$Ju*`tK)HB=%MAzssNO9ygE zP<+~LtW8d4q>!8XZc42m9pG(@J9&5O##JnB@>G|uCb*i`k&JjTAh}#4rFL|RP-qM2 z=*+5;=HQ@ANMI*!Jvcfyfgp=dW&{qr-=WZjMVf_5SV+wO&+w*{L9*v`QglPNd|%xm z*rtq&S`xL$N*r1<20zyse%l%0q}Wnr_n|E@x%`s^lecg2c>6COcOOs}AeiAL|GU7jpYL}NXM*kyoGFrb-lJ3G!l1nDKt*xwmb=ZI%JBZmvhoOCtpyMpHfs87*@k?8tvf9b8lWk`w z!)bm&LJx8`Z11uV8k|E(ZCfvoq|S?m)e72X*UKZjA(>dq`9niaY|KNN_^#O2R55Zm zylrhlnL`LK95gu`S28;v!w_!xext3Z-dftb-JTzdvHwns|G;51cY{jxb#FZkv$S`q z8HV1bThwzK*Ef61!i?V6yUd=8dSU*|LT~(`HdG$rcm&1l$ z*W0wFfc~mprmnI@K}A4OgjT z7VJ#3vjI~R7Gv@^LynRIZLw0G=d|i(`brE`Oa5Myjh$M;&dQY1KIm}4mSbv< zUI`^dHRTxw9I;I=(72~^XX$POzkR(!^&xf2$?F)RmQ8Sa9KBw7x>k_prcInd08lKKxahJ|V%yi(TeU=l*w}b#OV0Jq zRwB&i15B0pcj+eT>3U1yF2h^CuH-0#JZF7l@@Z|AHSvLPE1lx*CMWt*tU>P+k!5DP za)!ky#rj%`dP&p;2SRN~^HRz^W+dkBXCyCRDm!^cZm8>186=g7Gp6&|_V5CQsnBiG zN@Q{(f+KLRt~)$qhrW=|4vIuGG8B^;Bluda#7 zvNRzLF$o#miYt=aApj6Ml$eXMN=nB`E6;?%CEPO3VzZQjJ=`I+=&Dvn344Ik6>yGZ`%5)6q=r;hQ&\n" +"Language-Team: ZF Contibutors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: Portuguese\n" +"X-Poedit-Country: Brazil\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Aplicação Skeleton" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Início" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Todos os direitos reservados." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Bem vindo ao %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Parabéns! Você instalou a %sAplicação Skeleton ZF2%s com sucesso. Você está usando a versão %s do Zend Framework. Este esqueleto serve simplesmente como um ponto de inicio na construção da sua aplicação ZF2." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Replique Zend Framework 2 no GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Acompanhe o Desenvolvimento" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 está sob desenvolvimento ativo. Se vocês está interessado em acompanhar o desenvolvimento do ZF2, tem um portal ZF2 especial no site oficial do Zend Framework que possui links para ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, dentre outros. Este é um excelente material para se manter atualizado com os últimos desenvolvimentos!" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "Portal de Desenvolvimento do ZF2" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Descubra Módulos" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "A Comunidade está trabalhando em desenvolver um site comunitário para servir como repositório e galeria de módulos ZF2. O projeto estará disponível %sem breve no GitHub%s. O site já está online e atualmente contém uma lista de alguns dos módulos já disponíveis para ZF2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Explore Módulos ZF2" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Ajuda & Suporte" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Caso você precise de ajuda ou suporte enquanto desenvolve com ZF2, pode nos encontrar pelo %s#zftalk on Freenode%s. Vamos gostar muito de ouvir perguntas e opiniões que você possa ter em relação às versões beta. Também, você pode se registrar e enviar perguntar para a %slista de e-mail%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Nos escreva no IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Ocorreu um erro" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Informação adicional" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "Arquivo" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Mensagem" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Pilha de execução" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Exceções anteriores" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Nenhuma exceção disponível" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Ocorreu um erro 404" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "O controlador requisitado não foi capaz de despachar a requisição." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "O controlador requisitados não pode ser mapeado a uma classe de controlador existente." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "O controlador requisitado não foi despachado." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "A URL requisitada não pode ser encontrada em uma rota." + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "Não foi possível determinar o motivo do 404 ter ocorrido." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Controlador" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "resolve como %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Exceção" + diff --git a/module/Base/language/ru_RU.mo b/module/Base/language/ru_RU.mo new file mode 100644 index 0000000000000000000000000000000000000000..6398c5e6e8ad7f68b2573da0c2d59478dabca984 GIT binary patch literal 5794 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\n" +"Language-Team: ZF Contibutors \n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Basepath: .\n" +"X-Generator: Poedit 1.5.4\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Skeleton Application" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Главная" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Все права защищены." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Привет, %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "" +"Congratulations! You have successfully installed the %sZF2 Skeleton " +"Application%s. You are currently running Zend Framework version %s. This " +"skeleton can serve as a simple starting point for you to begin building your " +"application on ZF2." +msgstr "" +"Поздравляем! Вы успешно установили %sZF2 Skeleton Application%s. У вас " +"установлен Zend Framework версии %s. Этот каркас может служить простой " +"отправной точкой, чтобы начать строить приложения на ZF2." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Fork Zend Framework 2 на GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Следи за Разработкой" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "" +"Zend Framework 2 is under active development. If you are interested in " +"following the development of ZF2, there is a special ZF2 portal on the " +"official Zend Framework website which provides links to the ZF2 %swiki%s, " +"%sdev blog%s, %sissue tracker%s, and much more. This is a great resource for " +"staying up to date with the latest developments!" +msgstr "" +"Zend Framework 2 активно развивается. Если вы заинтересованы в его " +"развитии, для вас есть специальный портал ZF2 на официальном сайте Zend " +"Framework который дает ссылки на ZF2 %swiki%s, %sdev blog%s, %sissue tracker" +"%s, и многое другое. Это отличный ресурс для того чтобы быть в курсе " +"последних событий." + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 Портал Разработчика" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Узнай о Модулях" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "" +"The community is working on developing a community site to serve as a " +"repository and gallery for ZF2 modules. The project is available %son GitHub" +"%s. The site is currently live and currently contains a list of some of the " +"modules already available for ZF2." +msgstr "" +"Сообщество работает над созданием сайта, который служит хранилищем и галереей " +"для ZF2 модулей. Проект доступен %sна GitHub%s. Сайт в настоящее время " +"активен и содержит список модулей уже доступных для ZF2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Узнать о ZF2 модулях" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Помощь и Поддержка" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "" +"If you need any help or support while developing with ZF2, you may reach us " +"via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or " +"feedback you may have regarding the beta releases. Alternatively, you may " +"subscribe and post questions to the %smailing lists%s." +msgstr "" +"Если вам нужна помощь или поддержка при разработке с ZF2, вы можете " +"связаться с нами по IRC: %s#zftalk on Freenode%s. Мы хотели бы узнать " +"какие вопросы или предложения вы имеете относительно текущей версии. Кроме " +"того, вы можете задавать вопросы в %smailing lists%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Присоединяйся к IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Произошла ошибка" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Дополнительная информация" + +#: ../view/error/index.phtml:11 ../view/error/index.phtml:35 +msgid "File" +msgstr "Файл" + +#: ../view/error/index.phtml:15 ../view/error/index.phtml:39 +msgid "Message" +msgstr "Сообщение" + +#: ../view/error/index.phtml:19 ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Развертывание стека" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Предыдущие исключения" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Нет имеющихся исключений" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Ошибка 404" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Запрашиваемый контроллер не смог отправить запрос." + +#: ../view/error/404.phtml:13 +msgid "" +"The requested controller could not be mapped to an existing controller class." +msgstr "" +"Запрашиваемый контроллер не может быть сопоставлен с существующими классом " +"контроллера." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Запрашиваемый контроллер не доступен." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "Для запрашиваемого URL не может быть достигнуто направление." + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "Мы не можем определить причину создания страницы 404." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Контроллер" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "разрешает для %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Исключение" diff --git a/module/Base/language/sl_SI.mo b/module/Base/language/sl_SI.mo new file mode 100644 index 0000000000000000000000000000000000000000..b0561c7b7864d77f064ff297edcf1ef7497e4351 GIT binary patch literal 4698 zcmai%J&Ytr6~_xOA6_un2AeN~>p*7*+>G~*3+%OxyuQ1|E8qFnw|h2NBsJ5uGd2BD zO;vTTcZ5U^SR@b-5I7-0B1J;T(VYYV9|0mX34sZaNRUAY!S8j??943~THEuwzTW5m zy?XoR{dav|@o3(MB*JpVj;1!;lS00fkHsQMN`4qomgW%p;>e!6OHpauID30MAlPLRY_y3K1SQ*^~g?KrALh`GFfLfXtUBvBLt0y3TspF*b&ra z7snnA^fjL~g^lXUt7BVtuDkMTU3d%-BbTc?uCQu{qy9)=wyiCEUD_%!g(0Wxx*+nt z?9y}1NIhqZT0dgS`boXt)U^*uJ?BfSb`Lw_#aUBp@D4J+ z-qPuO=L2zFvZ=TnLM$R>l>!kTE|x?Ln2D&meij#qlcW)#Q4jVwYk zVinVxB;@x9Dvc||uENC>(NSFkY-VEB3tpduLYtOtW`yteWHZKM8MdmuU|Z)I+hy3I z`fq?#`$>#S!Hlgsz=p9e%cgP(Oh+v+6uvNBbG2F96kY0^wuZ)FvB@PLjynS6+UX;rLZ3jV zPu8^*2an2x1ntDF>$?jR39|TPrNG+y5s5BZWG>dCg~a^-Y;P*rBr=zWIyWrX57o;A z+f*G>3s6f};n2h${G1$qJDTF8uB3|eiLES^P|D=Xwg4s_Yf9anMeD-Zs3gp5ML_S7 z)}~OWcS=B;Dx=1ju_Vb7V^TPVdQkzSQc}$oOZbRF&hGK0Sro*?8n~cQ&5m z3nlcZ@RNSzVr*~@DV5tGQo(xFniU`v#Yhxuq{`p8w)t^YOujC-nJ?TNgJ6n>=hB+@Q?JCG|h|T{STc z4uYv77WlBG_XKeId7p#mr)nAG^8L(2s@@Q6eQD#WsU{8eZg5~ti3vOU61n9@4Gf}w zYJNDt>4~*x=EU#LGuUu#_u7?}1I`aOH{>`V85|tf7?kX*>9M+?Ts*1CrVwp<`sTsT z;PKTy(f81X!If(4rNnRP$44%0d}XlbEiJ|1d3#KK%;HtD8HNk<>}tc(ge|=U6myLugL)g-2CKQYxz5PT~0X)ESzh6~AH7HrIl zjnSba(JZkWvJSYVzjz0OS@h^5Ir(pu1P`*n#A7oyWXo4fX$&YhkZ?YQWy zZuPvib9VN9jhkm?W=gl-*ANSE)hh<7X5fp1oiWH1`_{yu8ek(i2SgPmalO1nOI*ED}QGoo%wwc3|2GDI9da)p2k(Bx=Kr#y;@9*xW^8*v@~QZ;&c zzzk2g&W(xU+-`tIOAn-nCp+T=7S75TUT&rnMuw`AoU zN8?(7nw0{yL|2!#j8E`@d3I#Gf3y~|WUZ09iqB0eh|!D7vYb2_6iQ+TT` ji_yg84FIZq%WR4Jv7CzQmM*d783oqRA#h>zE?55sNBqhG literal 0 HcmV?d00001 diff --git a/module/Base/language/sl_SI.po b/module/Base/language/sl_SI.po new file mode 100644 index 0000000..615e1e3 --- /dev/null +++ b/module/Base/language/sl_SI.po @@ -0,0 +1,153 @@ +msgid "" +msgstr "" +"Project-Id-Version: ZendSkeletonApplication\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-29 14:40-0000\n" +"PO-Revision-Date: 2013-08-29 14:40-0000\n" +"Last-Translator: Peter Kokot \n" +"Language-Team: ZF Contibutors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: Slovenian\n" +"X-Poedit-Country: SLOVENIA\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Ogrodna aplikacija" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Domov" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Vse pravice pridržane" + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Dobrodošli v %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Čestitamo! Uspešno ste namestili %sZF2 ogrodno aplikacijo%s. Trenutno poganjate Zend Framework verzijo %s. Ta ogrodna aplikacija vam ponuja enostavno začetno točko za začetek gradnje aplikacije na ZF2." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Fork Zend Framework 2 na GitHub-u" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Sledite razvoju" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 je v aktivnem razvoju. Če vas zanima sledenje razvoju ZF2, je na voljo poseben ZF2 portal na uradni Zend Framework spletni strani, ki ponuja povezave do ZF2 %swiki%s, %srazvojnih blogov%s, %ssledilnika težav%s in veliko več. To je odličen vir, da ostanete v stiku z novostmi z zadnjim razvojem!" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 razvojni portal" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Odkrijte module" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "Skupnost dela na razvoju strani za skupnost, ki bo ponujala repozitorij in galerijo ZF2 modulov. Ta projekt je na voljo %sna GitHub-u%s. Stran je trenutno v produkciji in trenutno vsebuje seznam nekaterih modulov, ki so že na voljo za ZF2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Raziščite ZF2 module" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Pomoč & podpora" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Če potrebujete pomoč ali podporo med razvojem z ZF2, nas lahko dobite preko IRC-a: %s#zftalk na Freenode%s. Radi slišimo kakršnakoli vprašanja ali odziv, ki ga imate v zvezi v beta izdajami. Alternativno se lahko prijavite ali pišete vprašanja na %sdopisne sezname%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Ping na IRC-u" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Prišlo je do napake" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Dodatne informacije" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "Datoteka" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Sporočilo" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Skladovna sled" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Prejšnja izjema" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Izjema ni na voljo" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Prišlo je do napake 404" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Zahtevani krmilnik ni uspel poslati zahtevka." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "Zahtevani krmilnik ni bil preslikan k obstoječemu razredu krmilnika." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Zahtevanega krmilnika ni bilo mogoče poslati" + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "Zahtevani URL se ne ujema z usmerjanjem" + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "Trenutno ne moremo ugotoviti zakaj je prišlo do napake 404." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Krmilnik" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "se razreši v %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Izjema" + diff --git a/module/Base/language/tr_TR.mo b/module/Base/language/tr_TR.mo new file mode 100644 index 0000000000000000000000000000000000000000..7175b11640d37c53853db808784c06f9dec991cc GIT binary patch literal 4781 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 literal 0 HcmV?d00001 diff --git a/module/Base/language/tr_TR.po b/module/Base/language/tr_TR.po new file mode 100644 index 0000000..bc3c619 --- /dev/null +++ b/module/Base/language/tr_TR.po @@ -0,0 +1,153 @@ +msgid "" +msgstr "" +"Project-Id-Version: ZendSkeletonApplication\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-07-05 22:17-0700\n" +"PO-Revision-Date: 2012-07-06 13:19+0200\n" +"Last-Translator: H.H.G. multistore \n" +"Language-Team: ZF Contibutors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: Turkish\n" +"X-Poedit-Country: TURKEY\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Anasayfa" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Tüm haklar saklıdır." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "%sZend Framework 2%s'a hoş geldiniz" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Tebrikler! %sZF2 Skeleton Application%s'u başarıyla yüklediniz. Şu anda Zend Framework %s sürüm ile çalışıyorsunuz. Bu iskelet ZF2 üzerinde uygulama oluşturmak için basit bir başlangıç ​​noktası olarak hizmet verebilir." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Zend Framework 2'yi GitHub'da fork edin" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Gelişimi izleyin" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 aktif geliştirilmektedir. Eğer ZF2'nin gelişimi ile ilgileniyorsanız, ZF2 için resmi Zend Framework websitesinde özel portal mevcut, orada ZF2 %swiki%s'ye, %sDEV blog%s'a, %ssorun takibi%s'ne bağlantılarını ve çok daha fazlasını sunar. Bu son gelişmeler ile güncel kalmak için büyük bir kaynaktır!" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 Development Portal" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Modülleri keşfedin" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "Topluluk ZF2 modülleri için bir depo ve galeri olarak hizmet edecek bir topluluk sitesi geliştirme üzerinde çalışıyor. Proje %sGitHub%s'da mevcut. Site şu anda canlı ve ZF2 için bazı mevcut modüllerin listesini içerir." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "ZF2 Modüllerini keşfedin" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Yardım & Destek" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "ZF2 ile geliştirirken herhangi yardım veya desteğe ihtiyacınız varsa, bize IRC: %sFreenode #zftalk%s üzerinden ulaşabilirsiniz. Beta sürümleri ile ilgili olabilecek herhangi bir sorunuzu ya da yorumlarınızı duymak isteriz. Alternatif olarak %smailing listelerine%s abone olup sorularınızı sorabilirsiniz." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "IRC bizi pingleyin" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "An error occurred" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Ek bilgiler" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "Klasör" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Mesaj" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Denetleyici" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Önceki istisnalar" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "İstisna yok" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Bir 404 hatası oluştu" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Talep edilen denetleyici işlemi işlemesi mümkün değildir." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "Talep edilen denetleyiciye uygun denetleyici sınıfı tahsis edilemedi." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Talep edilen denetleyici çağrılabilir değildir." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "İstenen URL yönlendirmede tahsis edilemedi" + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "Neden 404 hatasının oluştuğunu şu an belirleyemiyoruz." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Denetleyici" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "Buraya çözümlenir: %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "İstisna" + diff --git a/module/Base/language/zh_CN.mo b/module/Base/language/zh_CN.mo new file mode 100644 index 0000000000000000000000000000000000000000..2a3be2349944d42faef8a0960f05c6ab855310b8 GIT binary patch literal 4280 zcma)8TTC3+89r^?8%>iYO|R+YSS_vEdbdDh#UXARVw>2iX^_En8&#@icMrQ0W@k2Y zW>{lY6((QS}kt zIWzzHFW-MT^TE?Q&N6(yh2Pild*)+|eINMv$MJ{HJn$Ld0`N<~Kb6*h1wMuKhroXT zcRa>e6|I4v2mTxQ8Q>E;82bY7D?ohNF8nH=`zNptmmhwTu_jptt6GAdF-ee?fO-Od&cwA%x>JA*wXa)kHAUB>is+wSp*lJ|?e$gQ`Ba;@ogQy z?-kWLXvf$=p=J1Ym2~Ds-ePAmhH0^bMq02#ZGrE)0HuoF$x|eUfMh7dvnd$liO>?o zlvS-1d9*9omsY^4P~s_WOWvU>{Lqno^&s-wC)$vwc5g& zLIFFl`Gzed1uV&M8$5|A@%ByiK@pfDsh9z$l=qmh6qwb7A_cTIXqGT_}; zOvX($CSW9iTuH0K66}W+lvY%Y;?h)UN%+W`P;5$4uwNK_GZkFvfS3{k_st}XU=bN& zWzDAOPz|ibM%pC%sDflI76oOQN?fp3#1J>qX`n0`Up!OrA=laRPGrKtOoka zx8kT?1)YeFAlA6i#wBWrkT@+F=8A^ONWi%b?lxSD1_YQQ$UExp=#j&S)YcMQH!LKV zV|2t*co0Kz88)@r_ATT>*g)HNW->G!47iMxz&oO~Qd(0al1!YG9jJJoMWfp~Wtx;E zRGA@Pg1AcZQFaX3Q*`n*Ay9c~RR=>BWI&vyf{1JiQ3o@U)Fp*3FxqJD9TOVz9;n9b z+B${mswJbmRdh9PMxQDg+b&5Nvh@Uph7zZ$-zXZI1W{gUX&QYPPXbdHws8siX>1T7 zl%`Ul(H_cN(9*b1yMkGl5pfl>oLr)DflE{iZ8X~2)bP>P0J0($ln+J*7(>N%s0kra zB6>S`3Hyz-Rm-f}u2#!kxPlWrrWwg_rAldo9P~)LFzFUGZrX;nH0EGwI0xP(QCb!q zD44Ku5fm1tawo-RXM)Uu@Nia<%Q#iQLS@KuC!^h32Rwvt;J!I*k;tJ$T7ZFd`%4mBS$bd=+xOF_d=v*53l`keeLca*6e}YVMSVzR#VX>A~4K)exL(&y$?Zm z^1W&ClE4z3V|GSSRzHQfp0qK$BCSG6!}~^v>XsU_u~+iFC)y(5+rqP#P9Sw#_tbNt z|MqB0RnwuS17!kgqcv5e14R;P?aUw`OB}a;l+n=tFYaVbv$DvF=X>0N%g*|gcXIBdUq9U8GlkJh#nJQr z+#K^x&bVWf4_8lm-P7*Uy~4_{*Eix0Tykgo{j0rB{?w!1GXB=pjctXYd3SQ!Umx+O z1`88CTiX>k3jKZFEybc`~{eE@P?Pb89y;2*hj_X-J9|z z`=J7(QIJtog%0F})L=6xtx!W5lswjXhZwG~I@4JI}Z{{krgv5pW{5RL! zYnR-aaTg_mh!)NkuH`pVOi>S9f(-l%E37!RjJ^m1gsLs4z1ROfh}#q`teq*`IUkmB z*aPlhuRC%F)$h;d+-nn*!;LV*k_u?(@ABuCyoGKU$06?I-iCcAH{>sYkp<)gb;G<0 zq0OQVMZNLM?tBj%flZ2Ql33i7DJ-l!YO~vS3Tg4@u7@tLkmgWvVQSW$oj}7mD_zcV zANcU@PC2U+?&&;&#N1%s-7Eh3kh8Xq)cwz+IAq`Lz3vWQ{jWoKYl3FL$7T;uQS`p& zFJ2A%4dhXFf*wHOZS698GCS^#Er&V4)-c;n?w#T};)AFUJiu0GWhl&Tcqh!Qzm7(` z9vb<-&(^|Be<}O<3*Pu#=x9ixH`(Ql&6ivD`kMcs$IFjkL^A*8Rrl2WhpQ8GV*Us7 CK9Y|B literal 0 HcmV?d00001 diff --git a/module/Base/language/zh_CN.po b/module/Base/language/zh_CN.po new file mode 100644 index 0000000..b6a2fb9 --- /dev/null +++ b/module/Base/language/zh_CN.po @@ -0,0 +1,174 @@ +msgid "" +msgstr "" +"Project-Id-Version: ZendSkeletonApplication\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-07-05 22:17-0700\n" +"PO-Revision-Date: 2012-09-08 13:15+0800\n" +"Last-Translator: Evan Coury \n" +"Language-Team: ZF Contibutors \n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "框架应用" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "主页" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "All rights reserved." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "欢迎使用%sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "" +"Congratulations! You have successfully installed the %sZF2 Skeleton " +"Application%s. You are currently running Zend Framework version %s. This " +"skeleton can serve as a simple starting point for you to begin building your " +"application on ZF2." +msgstr "" +"恭喜!您已经成功安装了%sZF2 Skeleton Application%s。您现在运行的Zend " +"Framework的版本为%s。这个框架应用可以用作您创建自己的ZF2应用的起点。" + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "在GitHub中获取Zend Framework 2到您的应用" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "关注开发" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "" +"Zend Framework 2 is under active development. If you are interested in " +"following the development of ZF2, there is a special ZF2 portal on the " +"official Zend Framework website which provides links to the ZF2 %swiki%s, " +"%sdev blog%s, %sissue tracker%s, and much more. This is a great resource for " +"staying up to date with the latest developments!" +msgstr "" +"Zend Framework 2正在开发中。如果您有兴趣关注ZF2的开发,Zend Framework的官方网" +"站有一个专门的ZF2入口,从这个入口可以进入ZF2的%swiki%s, %sdev blog%s, " +"%sissue tracker%s等。这些是关注我们最新开发的好资源!" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 开发入口" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "探索模块" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "" +"The community is working on developing a community site to serve as a " +"repository and gallery for ZF2 modules. The project is available %son GitHub" +"%s. The site is currently live and currently contains a list of some of the " +"modules already available for ZF2." +msgstr "" +"社区正在开发一个能够存储和展示ZF2模块的功能。这个项目可以在%son GitHub%s找" +"到。这个网站现在已经包含了许多ZF2可用的模块。" + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "浏览ZF2模块" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "帮助 & 支持" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "" +"If you need any help or support while developing with ZF2, you may reach us " +"via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or " +"feedback you may have regarding the beta releases. Alternatively, you may " +"subscribe and post questions to the %smailing lists%s." +msgstr "" +"如果您需要一些关于ZF2开发的帮助和支持,可以通过IRC: %s#zftalk on Freenode" +"%s。我们非常乐意收到您对于发布的公测版提问和反馈。或者,您也可以通" +"过%smailing lists%s订阅并发布问题。" + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "在IRC上ping我们" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "发生错误" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "附加信息" + +#: ../view/error/index.phtml:11 ../view/error/index.phtml:35 +msgid "File" +msgstr "文件" + +#: ../view/error/index.phtml:15 ../view/error/index.phtml:39 +msgid "Message" +msgstr "消息" + +#: ../view/error/index.phtml:19 ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Stack trace" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "上一个异常" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "没有可用的Exception" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "404 缺少目标文件" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "所请求的控制器不能分发该请求" + +#: ../view/error/404.phtml:13 +msgid "" +"The requested controller could not be mapped to an existing controller class." +msgstr "所请求的控制器不能映射到已存在的控制器类" + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "" + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "所请求的URL不能与路由对应" + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "我们不能确定为什么这次会出现404" + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "控制器" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "解决: %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "异常" diff --git a/module/Base/language/zh_TW.mo b/module/Base/language/zh_TW.mo new file mode 100644 index 0000000000000000000000000000000000000000..312dc1c679697c966297697448aef3a13fe6b0af GIT binary patch literal 4317 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\n" +"Language-Team: ZF Contibutors \n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Basepath: .\n" +"X-Generator: Poedit 1.5.4\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "框架應用" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "首頁" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "All rights reserved." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "歡迎使用%sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "" +"Congratulations! You have successfully installed the %sZF2 Skeleton " +"Application%s. You are currently running Zend Framework version %s. This " +"skeleton can serve as a simple starting point for you to begin building your " +"application on ZF2." +msgstr "" +"恭喜!您已經成功安裝了%sZF2 Skeleton Application%s。您現在運行的Zend " +"Framework的版本為%s。這個框架應用可以用作您創建自己的ZF2應用的起點。" + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "在GitHub中獲取Zend Framework 2到你的應用" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "關注開發" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "" +"Zend Framework 2 is under active development. If you are interested in " +"following the development of ZF2, there is a special ZF2 portal on the " +"official Zend Framework website which provides links to the ZF2 %swiki%s, " +"%sdev blog%s, %sissue tracker%s, and much more. This is a great resource for " +"staying up to date with the latest developments!" +msgstr "" +"Zend Framework 2正在開發中。如果您有興趣關注ZF2的開發,Zend Framework的官方網" +"站有一個專門的ZF2入口,從這個入口可以進入ZF2的%swiki%s, %sdev blog%s, " +"%sissue tracker%s等。這些是關注我們最新開發的好資源!" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 開發入口" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "探索模塊" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "" +"The community is working on developing a community site to serve as a " +"repository and gallery for ZF2 modules. The project is available %son GitHub" +"%s. The site is currently live and currently contains a list of some of the " +"modules already available for ZF2." +msgstr "" +"社區正在開發一個能夠存儲和展示ZF2模塊批號的功能。這個項目可以在%son GitHub%s" +"找到。這個網站現在已經包含了許多ZF2可用的模塊。" + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "瀏覽ZF2模塊" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "幫助 & 支持" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "" +"If you need any help or support while developing with ZF2, you may reach us " +"via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or " +"feedback you may have regarding the beta releases. Alternatively, you may " +"subscribe and post questions to the %smailing lists%s." +msgstr "" +"如果您需要一些關於ZF2開發的幫助和支持,可以通過IRC: %s#zftalk on Freenode" +"%s。我們非常樂意​​收到您對於發布的公測版提問和反饋。或者,您也可以通" +"過%smailing lists%s訂閱並發布問題。" + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "在IRC上ping我們" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "發生錯誤" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "附加信息" + +#: ../view/error/index.phtml:11 ../view/error/index.phtml:35 +msgid "File" +msgstr "文件" + +#: ../view/error/index.phtml:15 ../view/error/index.phtml:39 +msgid "Message" +msgstr "消息" + +#: ../view/error/index.phtml:19 ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Stack trace" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "上一个異常" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "沒有可用的Exception" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "404 缺少目標文件" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "所请求的控制器不能分发该请求" + +#: ../view/error/404.phtml:13 +msgid "" +"The requested controller could not be mapped to an existing controller class." +msgstr "所請求的控制器不能映射到已存在的控制器類" + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "" + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "所請求的URL不能與路由對應" + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "我們不能確定為什麼這次會出現404" + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "控制器" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "解決: %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "異常" diff --git a/module/Base/src/Base/Constants.php b/module/Base/src/Base/Constants.php new file mode 100644 index 0000000..98d3d21 --- /dev/null +++ b/module/Base/src/Base/Constants.php @@ -0,0 +1,87 @@ +getServiceLocator()->get(C::SERVICE_ENTITY_INFOSCRIPT); + + $infoscript->setInseratId(1)->setUserId(3)->setUrl('http://www.debug.form.loc') + ->setStart('2013-01-01')->setEnde('2013-02-03')->setAktiv(0) + ->addBildschirm(1); + + + + + $form = $this->getServiceLocator()->get(C::SERVICE_FORM_INFOSCRIPT); + $form->bind($infoscript); + + $form->setData($this->getRequest()->getPost()); + + + + $form->isValid(); + +// $form->getData(); + + var_dump('---------------POST---------------' , $this->getRequest()->getPost()); + + var_dump('-------------GET-DATA-------------' , $form->getData()); + return new ViewModel( + array( + 'form' => $form, + ) + ); + } + + public function saveInseratAction(){ + + + $infoscript = $this->getServiceLocator()->get(C::SERVICE_ENTITY_INFOSCRIPT); + $infoscript->setStart('2099-12-12')->setEnde('3000-01-01')->setUrl('http://inserat.debug5.loc')->setAktiv(1); + $infoscript->setUserId(1); + $infoscript->addBildschirm(4); + + $mapper = $this->getServiceLocator()->get(C::SERVICE_MAPPER_INFOSCRIPT); + $mapper->save($infoscript); + + } + + public function createAction(){ + + + $infoscript = $this->getServiceLocator()->get(C::SERVICE_ENTITY_INFOSCRIPT); + + $infoscript->setUserId(3); + $infoscript->getUrl()->setAdresse('http://blablabl2a.to')->setStart('2013-01-01')->setEnde('2013-02-03')->setAktiv(0); + + + $mapper = new InfMapper(); + $mapper->setTableInfoscript($this->getServiceLocator()->get(C::SERVICE_TABLE_INFOSCRIPT)); + $mapper->setTableUrl($this->getServiceLocator()->get(C::SERVICE_TABLE_URL)); + + + + $id = $mapper->save($infoscript); + + var_dump($mapper->fetchAll()->current()); + + +// $table = $this->getServiceLocator()->get(C::SERVICE_TABLE_INFOSCRIPT); +// var_dump($table->fetchAll()->current()); + } + + public function fetchAllAction(){ + + + $infoscriptMapper = $this->getServiceLocator()->get(C::SERVICE_MAPPER_INFOSCRIPT); + + $resSet = $infoscriptMapper->fetchAll(); + + + foreach ($resSet as $r){ + var_dump($r); + } + + + } + + public function bildschirmLinkerAction(){ + + $table = $this->getServiceLocator()->get(C::SERVICE_TABLE_INSERATBILDSCHIRMLINKER); + + + $resultSet = $table->getByInseratId(1); + + foreach ($resultSet as $r) { + var_dump($r); + } + + + + } + + public function userAction(){ + + $user = $this->getServiceLocator()->get(C::SM_ENTITY_FACHHOCHSCHULE); + $user->setUserName('MyUsername3')->setEmail('MyMail3') + ->setDisplayName('MyDisplayName3')->setPassword('MySecret3') + ->setState('1')->setName('MyOrganisationName'); + + + + $mapper = $this->getServiceLocator()->get(C::SM_MAPPER_FACHHOCHSCHULE); + + + $mapper->save($user); + + foreach ($mapper->fetchAll() as $result) { + var_dump($result); + } + + + return []; + } + +} diff --git a/module/Base/src/Base/Form/Delete.php b/module/Base/src/Base/Form/Delete.php new file mode 100644 index 0000000..d400334 --- /dev/null +++ b/module/Base/src/Base/Form/Delete.php @@ -0,0 +1,89 @@ +setAttribute('method', 'post'); + + $this->add($this->getId()); + $this->add($this->getYes()); + $this->add($this->getNo()); + + } + + + public function getId() { + + if(empty($this->id)){ + + $id = new Form\Element\Hidden('id'); + $this->setId($id); + } + + return $this->id; + } + + public function setId($id) { + + $this->id = $id; + return $this; + } + + + + public function getYes() { + + if(empty($this->yes)){ + + $yes = new Form\Element\Submit('delete'); + $yes->setValue('Ja'); + + $this->setYes($yes); + + } + + return $this->yes; + } + + public function setYes($yes) { + $this->yes = $yes; + return $this; + } + + + public function getNo() { + + if(empty($this->no)){ + + $no = new Form\Element\Submit('delete'); + $no->setValue('Nein'); + + $this->setNo($no); + + } + + return $this->no; + } + + public function setNo($no) { + $this->no = $no; + return $this; + } + +} + diff --git a/module/Base/src/Base/Form/Fachhochschule.php b/module/Base/src/Base/Form/Fachhochschule.php new file mode 100644 index 0000000..0c47518 --- /dev/null +++ b/module/Base/src/Base/Form/Fachhochschule.php @@ -0,0 +1,54 @@ +add($this->getUserId()); + $this->add($this->getUserName()); + $this->add($this->getFachhochschuleName()); + $this->add($this->getDisplayName()); + $this->add($this->getEmail()); + $this->add($this->getPassword()); + $this->add($this->getPasswordRepeat()); + $this->add($this->getState()); + $this->add($this->getSubmit()); + + $this->setHydrator(new \Base\Form\Hydrator\Fachhochschule()); + $this->setObject(new \Base\Model\Entity\Fachhochschule()); + } + + public function getFachhochschuleName() { + + if(!$this->name){ + + $name = new Form\Element\Text('name'); + $name->setLabel('Name der Organisation (z.B. Stura): '); + + $this->setFachhochschuleName($name); + } + + return $this->name; + } + + public function setFachhochschuleName($name) { + + $this->name = $name; + return $this; + } + + + +} diff --git a/module/Base/src/Base/Form/Filter/User.php b/module/Base/src/Base/Form/Filter/User.php new file mode 100644 index 0000000..4bd89e0 --- /dev/null +++ b/module/Base/src/Base/Form/Filter/User.php @@ -0,0 +1,466 @@ +userId){ + + $userId = $this->getInputFactory()->createInput([ + 'name' => 'user_id', + 'required' => false, + ]); + + $this->setUserId($userId); + } + + return $this->userId; + } + + public function setUserId($userId) { + $this->userId = $userId; + return $this; + } + + + /** + * + * @return \Zend\InputFilter\InputInterface + */ + public function getUserName() { + + if(!$this->userName){ + + $userName = $this->getInputFactory()->createInput([ + 'name' => 'username', + 'required' => true, + 'filters' => [ + ['name' => 'StripTags'], + ['name' => 'StringTrim'], + ], + 'validators' => [ + [ + 'name' => 'StringLength', + 'options' => [ + 'encoding' => 'UTF-8', + 'min' => 4, + 'max' => 50, + ], + ], +// [ +// 'name' => 'Db/NoRecordExists', +// 'options' => +// [ +// 'adapter' => 'Zend\Db\Adapter\Adapter', +// 'table' => 'user', +// 'field' => 'username', +// +// +// ], +// ], + ] + ]); + + $this->setUserName($userName); + } + + return $this->userName; + } + + public function setUserName(InputInterface $userName) { + $this->userName = $userName; + return $this; + } + + + /** + * + * @return \Zend\InputFilter\InputInterface + */ + public function getEmail() { + + if(!$this->email){ + + $email = $this->getInputFactory()->createInput( + [ + 'name' => 'email', + 'required' => true, + 'filters' => [ + ['name' => 'StripTags'], + ['name' => 'StringTrim'], + ], + 'validators' => + [ + [ + 'name' => 'StringLength', + 'options' => + [ + 'encoding' => 'UTF-8', + 'min' => 4, + 'max' => 50, + ], + ], + [ + 'name' => 'EmailAddress', + 'options' => + [ + 'encoding' => 'UTF-8', + 'min' => 6, + 'max' => 50, + 'messages' => [\Zend\Validator\EmailAddress::INVALID => 'Die Email- Adresse ist ungültig!'], + ], + ], +// [ +// 'name' => 'Db/NoRecordExists', +// 'options' => +// [ +// 'adapter' => 'Zend\Db\Adapter\Adapter', +// 'table' => 'user', +// 'field' => 'email', +// +// +// ], +// ], + ] + ]); + + $this->setEmail($email); + } + + return $this->email; + } + + /** + * + * @param \Zend\InputFilter\InputInterface $email + * @return \Base\Form\Filter\User + */ + public function setEmail(InputInterface $email) { + $this->email = $email; + return $this; + } + + + /** + * + * @return \Zend\InputFilter\InputInterface + */ + public function getDisplayName() { + + if(!$this->displayName){ + + $displayName = $this->getInputFactory()->createInput([ + 'name' => 'display_name', + 'required' => true, + 'filters' => [ + ['name' => 'StripTags'], + ['name' => 'StringTrim'], + ], + 'validators' => [ + [ + 'name' => 'StringLength', + 'options' => [ + 'encoding' => 'UTF-8', + 'min' => 4, + 'max' => 50, + ], + ], + ] + ]); + + $this->setDisplayName($displayName); + } + + return $this->displayName; + } + + /** + * + * @param \Zend\InputFilter\InputInterface $displayName + * @return \Base\Form\Filter\User + */ + public function setDisplayName(InputInterface $displayName) { + $this->displayName = $displayName; + return $this; + } + + + /** + * + * @return \Zend\InputFilter\InputInterface + */ + public function getPassword() { + + if(!$this->password){ + + $password = $this->getInputFactory()->createInput( + [ + 'name' => 'password', + 'required' => true, + 'filters' => + [ + ['name' => 'StringTrim'], + ], + 'validators' => + [ + [ + 'name' => 'StringLength', + 'options' => + [ + 'encoding' => 'UTF-8', + 'min' => 6, + 'max' => 50, + ], + ], + ], + ]); + + $this->setPassword($password); + + } + + return $this->password; + } + + /** + * + * @param \Zend\InputFilter\InputInterface $password + * @return \Base\Form\Filter\User + */ + public function setPassword(InputInterface $password) { + $this->password = $password; + return $this; + } + + + /** + * + * @return \Zend\InputFilter\InputInterface + */ + public function getPasswordRepeat() { + + if(!$this->passwordRepeat){ + + $password = $this->getInputFactory()->createInput( + [ + 'name' => 'passwordRepeat', + 'required' => true, + 'filters' => + [ + ['name' => 'StringTrim'], + ], + 'validators' => + [ + [ + 'name' => 'identical', + 'options' => + [ + 'token' => 'password', + 'messages' => [\Zend\Validator\Identical::NOT_SAME => 'Die Passwörter stimmen nicht überein!'] + ], + ], + ], + ]); + + $this->setPasswordRepeat($password); + + } + + return $this->passwordRepeat; + } + + /** + * + * @param \Zend\InputFilter\InputInterface $passwordRepeat + * @return \Base\Form\Filter\User + */ + public function setPasswordRepeat(InputInterface $passwordRepeat) { + $this->passwordRepeat = $passwordRepeat; + return $this; + } + + + /** + * + * @return \Zend\InputFilter\InputInterface + */ + public function getState() { + + if(!$this->state){ + + $state = $this->getInputFactory()->createInput( + [ + 'name' => 'state', + 'required' => true, + 'filters' => + [ + ['name' => 'StripTags'], + ['name' => 'StringTrim'], + ], + 'validators' => + [ + [ + 'name' => 'StringLength', + 'options' => + [ + 'encoding' => 'UTF-8', + 'min' => 1, + 'max' => 1, + ], + ], + [ + 'name' => 'InArray', + 'options' => + [ + 'strict' => true, + 'haystack' => ['0', '1', 0, 1], + ], + ], + ], + ]); + + $this->setState($state); + + } + + return $this->state; + } + + /** + * + * @param \Zend\InputFilter\InputInterface $state + * @return \Base\Form\Filter\User + */ + public function setState(InputInterface $state) { + $this->state = $state; + return $this; + } + + + /** + * + * @return InputFilterInterface + */ + public function getInputfilter() { + + if(!$this->inputfilter) { + + $inputFilter = new InputFilter(); + $inputFilter->add($this->getUserId()); + $inputFilter->add($this->getUserName()); + $inputFilter->add($this->getEmail()); + $inputFilter->add($this->getPassword()); + $inputFilter->add($this->getPasswordRepeat()); + $inputFilter->add($this->getState()); + + $this->setInputfilter($inputFilter); + } + + return $this->inputfilter; + } + + /** + * + * @param \Zend\InputFilter\InputFilterInterface $inputfilter + * @return \Base\Form\Filter\User + */ + public function setInputfilter(InputFilterInterface $inputfilter) { + $this->inputfilter = $inputfilter; + return $this; + } + + + /** + * + * @return InputFactory + */ + public function getInputFactory() { + + if(!$this->inputfilter) { + $this->setInputFactory(new InputFactory()); + } + + return $this->inputFactory; + } + + public function setInputFactory($inputFactory) { + $this->inputFactory = $inputFactory; + return $this; + } + + + public function getDbAdapter() { + return $this->dbAdapter; + } + + public function setDbAdapter($dbAdapter) { + $this->dbAdapter = $dbAdapter; + return $this; + } + + + +} diff --git a/module/Base/src/Base/Form/Hydrator/Fachhochschule.php b/module/Base/src/Base/Form/Hydrator/Fachhochschule.php new file mode 100644 index 0000000..71cff86 --- /dev/null +++ b/module/Base/src/Base/Form/Hydrator/Fachhochschule.php @@ -0,0 +1,45 @@ +getName(); + + $result = array_filter($data, $filter); + +// var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + $object = parent::hydrate($data, $object); + + (!isset($data['name']) || $this->isEmpty($data['name'])) ? : $object->setName($data['name']); + +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + + private function isEmpty($value) { + + return (($value === null) || ($value === '')); + + + } + +} \ No newline at end of file diff --git a/module/Base/src/Base/Form/Hydrator/Infoscript.php b/module/Base/src/Base/Form/Hydrator/Infoscript.php new file mode 100644 index 0000000..eee5503 --- /dev/null +++ b/module/Base/src/Base/Form/Hydrator/Infoscript.php @@ -0,0 +1,38 @@ +isEmpty($value); + }; + + $result = parent::extract($object); + + $result = array_filter($result, $filter); + +// var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + $object = parent::hydrate($data, $object); +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + private function isEmpty($value){ + + return (($value === null) || ($value === '')); + + } + +} \ No newline at end of file diff --git a/module/Base/src/Base/Form/Hydrator/Inserat.php b/module/Base/src/Base/Form/Hydrator/Inserat.php new file mode 100644 index 0000000..547b502 --- /dev/null +++ b/module/Base/src/Base/Form/Hydrator/Inserat.php @@ -0,0 +1,55 @@ +isEmpty($value); + }; + + $result = array( + 'inserat_id' => $object->getInseratId(), + 'start' => $object->getStart(), + 'ende' => $object->getEnde(), + 'url' => $object->getUrl(), + 'aktiv' => $object->getAktiv(), + 'bildschirme' => $object->getBildschirme(), + 'user_id' => $object->getUserId(), + ); + + $result = array_filter($result, $filter); + +// var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + $this->isEmpty($data['inserat_id']) ? : $object->setInseratId($data['inserat_id']); + $this->isEmpty($data['start']) ? : $object->setStart($data['start']); + $this->isEmpty($data['ende']) ? : $object->setEnde($data['ende']); + $this->isEmpty($data['url']) ? : $object->setUrl($data['url']); + $this->isEmpty($data['aktiv']) ? : $object->setAktiv($data['aktiv']); + $this->isEmpty($data['bildschirme']) ? : $object->setBildschirme($data['bildschirme']); + $this->isEmpty($data['user_id']) ? : $object->setUserId($data['user_id']); + + + +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + private function isEmpty($value){ + + return (($value === null) || ($value === '')); + + } + +} \ No newline at end of file diff --git a/module/Base/src/Base/Form/Hydrator/User.php b/module/Base/src/Base/Form/Hydrator/User.php new file mode 100644 index 0000000..2d95151 --- /dev/null +++ b/module/Base/src/Base/Form/Hydrator/User.php @@ -0,0 +1,54 @@ + $object->getUserId(), + 'username' => $object->getUserName(), + 'email' => $object->getEmail(), + 'display_name' => $object->getDisplayName(), + 'password' => $object->getPassword(), + 'state' => $object->getState(), + + ); + + $result = array_filter($data, $filter); + +// var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + (!isset($data['user_id']) || $this->isEmpty($data['user_id'])) ? : $object->setUserId($data['user_id']); + (!isset($data['username']) || $this->isEmpty($data['username'])) ? : $object->setUserName($data['username']); + (!isset($data['email']) || $this->isEmpty($data['email'])) ? : $object->setEmail($data['email']); + (!isset($data['display_name']) || $this->isEmpty($data['display_name'])) ? : $object->setDisplayName($data['display_name']); + (!isset($data['password']) || $this->isEmpty($data['password'])) ? : $object->setPassword($data['password']); + (!isset($data['state']) || $this->isEmpty($data['state'])) ? : $object->setState($data['state']); + +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + + private function isEmpty($value) { + + return (($value === null) || ($value === '')); + + + } + +} \ No newline at end of file diff --git a/module/Base/src/Base/Form/Infoscript.php b/module/Base/src/Base/Form/Infoscript.php new file mode 100644 index 0000000..e8f33e1 --- /dev/null +++ b/module/Base/src/Base/Form/Infoscript.php @@ -0,0 +1,63 @@ +setHydrator(new Hydrator\Infoscript()); + $this->setObject(new Entity\Infoscript()); + + $this->add($this->getInseratId()); + $this->add($this->getUserId()); + $this->add($this->getStart()); + $this->add($this->getEnde()); + $this->add($this->getUrl()); + $this->add($this->getAktiv()); + $this->add($this->getBildschirme()); + + $this->add($this->getTitel()); + + $this->add($this->getSubmit()); + + $this->setAttribute('class', 'well form-inline'); + + } + + public function getTitel() { + + if(!$this->titel) { + $titel = new Form\Element\Text('titel'); + $titel->setLabel('Titel: '); + + $this->setTitel($titel); + } + + return $this->titel; + } + + public function setTitel($titel) { + $this->titel = $titel; + return $this; + } + + + +} \ No newline at end of file diff --git a/module/Base/src/Base/Form/Inserat.php b/module/Base/src/Base/Form/Inserat.php new file mode 100644 index 0000000..6cec8eb --- /dev/null +++ b/module/Base/src/Base/Form/Inserat.php @@ -0,0 +1,276 @@ +getUrl()->setDependency($obj); +// +// return $obj; +// } + + public function getInseratId() { + + if(!$this->inseratId){ + +// $id = new Form\Element\Text('inserat_id'); +// $id->setLabelAttributes(array('class' => 'control-label')); +// $id->setAttribute('class', 'input-xlarge'); +// $id->setLabel(self::LABEL_ID); + + $id = new Form\Element\Hidden('inserat_id'); + $this->setInseratId($id); + } + + return $this->inseratId; + } + + public function setInseratId(Form\ElementInterface $id) { + $this->inseratId = $id; + return $this; + } + + public function getStart() { + + if(empty($this->start)){ + + $start = new Form\Element\Date('start'); + $start->setLabel(self::LABEL_START); + $start->setLabelAttributes(array('class' => 'control-label')); + $start->setAttribute('class', 'input-xlarge'); + + $this->setStart($start); + } + + return $this->start; + } + + public function setStart($start) { + $this->start = $start; + return $this; + } + + + public function getEnde() { + + if(empty($this->ende)){ + + $ende = new Form\Element\Date('ende'); + $ende->setLabel(self::LABEL_ENDE); + $ende->setLabelAttributes(array('class' => 'control-label')); + $ende->setAttribute('class', 'input-xlarge'); + + $this->setEnde($ende); + } + + return $this->ende; + } + + public function setEnde($ende) { + $this->ende = $ende; + return $this; + } + + + + public function getUrl() { + + if(!$this->url){ + + $url = new Form\Element\Url('url'); + $url->setLabel(self::LABEL_URL); + $url->setLabelAttributes(array('class' => 'control-label')); + $url->setAttribute('class', 'input-xlarge'); + + $this->setUrl($url); + } + + return $this->url; + } + + public function setUrl($url) { + $this->url = $url; + return $this; + } + + + + + public function getAktiv() { + + if(!$this->aktiv){ + + $aktiv = new Form\Element\Text('aktiv'); + $aktiv->setLabel(self::LABEL_AKTIV); + $aktiv->setLabelAttributes(array('class' => 'control-label')); + $aktiv->setAttribute('class', 'input-xlarge'); + + $this->setAktiv($aktiv); + } + + return $this->aktiv; + + } + + public function setAktiv($aktiv) { + $this->aktiv = $aktiv; + return $this; + } + + + + + + public function getUserId() { + + if(!$this->userId){ + +// $userId = new Form\Element\Hidden('user_id'); + + $userId = new Form\Element\Text('user_id'); + + //TODO aus Datenbank holen, Tabelle FH +// $userId->setValueOptions(array(1 => 'Administrator')); + + $userId->setLabel(self::LABEL_USER_ID); + $userId->setLabelAttributes(array('class' => 'control-label')); + $userId->setAttribute('class', 'input-xlarge'); + + $this->setUserId($userId); + } + + return $this->userId; + + } + + public function setUserId($userId) { + $this->userId = $userId; + return $this; + } + + + public function getBildschirme() { + + if(!$this->bildschirme){ + + $bildschirme = new Form\Element\Select('bildschirme'); + + $bildschirme->setLabel('Bildschirme: '); + $bildschirme->setLabelAttributes(array('class' => 'control-label')); + $bildschirme->setAttribute('class', 'input-xlarge'); + $bildschirme->setAttribute('multiple', true); + $bildschirme->setValueOptions(array(1 => 'Hoersaal', 2 => 'Mensa', 3 => 'Büro', 4 => 'F-Gebäude')); + + $this->setBildschirme($bildschirme); + } + + return $this->bildschirme; + + } + + public function setBildschirme($bildschirme) { + $this->bildschirme = $bildschirme; + return $this; + } + + + + + public function getSubmit() { + + if(empty($this->submit)){ + + $submit = new Form\Element\Submit('submit'); + $submit->setValue('senden'); + + $this->setSubmit($submit); + } + + return $this->submit; + } + + public function setSubmit($submit) { + $this->submit = $submit; + return $this; + } + + + + +} \ No newline at end of file diff --git a/module/Base/src/Base/Form/User.php b/module/Base/src/Base/Form/User.php new file mode 100644 index 0000000..34b2af7 --- /dev/null +++ b/module/Base/src/Base/Form/User.php @@ -0,0 +1,221 @@ +setInputFilter((new Filter\User)->getInputfilter()); + + } + + + public function getUserId() { + + if(!$this->userId){ + + $userId = new \Zend\Form\Element\Hidden('user_id'); +// $userId->setLabel('Benutzer- Id: '); + + $this->setUserId($userId); + } + + return $this->userId; + } + + public function setUserId($userId) { + $this->userId = $userId; + return $this; + } + + + public function getUserName() { + + if(!$this->userName){ + + $userName = new \Zend\Form\Element\Text('username'); + $userName->setLabel('Benutzername: '); + + $this->setUserName($userName); + } + + return $this->userName; + } + + public function setUserName($userName) { + $this->userName = $userName; + return $this; + } + + + public function getEmail() { + + if(!$this->email){ + + $email = new \Zend\Form\Element\Email('email'); + $email->setLabel('Email: '); + + $this->setEmail($email); + } + + return $this->email; + } + + public function setEmail($email) { + $this->email = $email; + return $this; + } + + + public function getDisplayName() { + + if(!$this->displayName){ + + $displayName = new \Zend\Form\Element\Text('display_name'); + $displayName->setLabel('Anzeigename: '); + + $this->setDisplayName($displayName); + } + + return $this->displayName; + } + + public function setDisplayName($displayName) { + $this->displayName = $displayName; + return $this; + } + + + public function getPassword() { + + if(!$this->password){ + + $password = new \Zend\Form\Element\Password('password'); + $password->setLabel('Passwort: '); + + $this->setPassword($password); + } + + return $this->password; + } + + public function setPassword($password) { + $this->password = $password; + return $this; + } + + + public function getPasswordRepeat() { + + if(!$this->passwordRepeat){ + + $passwordRepeat = new \Zend\Form\Element\Password('passwordRepeat'); + $passwordRepeat->setLabel('Passwortwiederholung: '); + + $this->setPasswordRepeat($passwordRepeat); + } + + return $this->passwordRepeat; + } + + public function setPasswordRepeat($passwordRepeat) { + $this->passwordRepeat = $passwordRepeat; + return $this; + } + + + public function getState() { + + if(!$this->state){ + + $state = new \Zend\Form\Element\Hidden('state'); +// $state->setLabel('Status: '); + $state->setValue(0); + + $this->setState($state); + } + + return $this->state; + } + + public function setState($state) { + $this->state = $state; + return $this; + } + + + public function getSubmit() { + + if(!$this->submit){ + + $submit = new \Zend\Form\Element\Submit('submit'); + $submit->setValue('Registrieren'); + + $this->setSubmit($submit); + } + + return $this->submit; + } + + public function setSubmit($submit) { + $this->submit = $submit; + return $this; + } + +} diff --git a/module/Base/src/Base/Model/Entity/Bildschirm.php b/module/Base/src/Base/Model/Entity/Bildschirm.php new file mode 100644 index 0000000..6b9ed8f --- /dev/null +++ b/module/Base/src/Base/Model/Entity/Bildschirm.php @@ -0,0 +1,56 @@ +id; + } + + public function setId($id) { + $this->id = $id; + return $this; + } + + public function getBeschreibung() { + return $this->beschreibung; + } + + public function setBeschreibung($beschreibung) { + $this->beschreibung = $beschreibung; + return $this; + } + +// public function getInserate() { +// return $this->inserate; +// } +// +// public function setInserate(array $inserate) { +// $this->inserate = $inserate; +// return $this; +// } + + + +} diff --git a/module/Base/src/Base/Model/Entity/Fachhochschule.php b/module/Base/src/Base/Model/Entity/Fachhochschule.php new file mode 100644 index 0000000..04b3407 --- /dev/null +++ b/module/Base/src/Base/Model/Entity/Fachhochschule.php @@ -0,0 +1,26 @@ +name; + } + + public function setName($name) { + + assert(is_string($name)); + + $this->name = $name; + return $this; + } + + +} diff --git a/module/Base/src/Base/Model/Entity/Infoscript.php b/module/Base/src/Base/Model/Entity/Infoscript.php new file mode 100644 index 0000000..14ec097 --- /dev/null +++ b/module/Base/src/Base/Model/Entity/Infoscript.php @@ -0,0 +1,20 @@ +titel; + } + + public function setTitel($titel) { + $this->titel = $titel; + return $this; + } + + +} \ No newline at end of file diff --git a/module/Base/src/Base/Model/Entity/Inserat.php b/module/Base/src/Base/Model/Entity/Inserat.php new file mode 100644 index 0000000..b195fc4 --- /dev/null +++ b/module/Base/src/Base/Model/Entity/Inserat.php @@ -0,0 +1,192 @@ +inseratId; + } + + public function setInseratId($inseratId) { + + assert(is_numeric($inseratId), __METHOD__ . ": Id muss eine Zahl sein."); + + $this->inseratId = (int) $inseratId; + return $this; + } + + + public function getStart() { + + return $this->start; + } + + public function setStart($start) { + + $this->start = $start; + return $this; + } + + + public function getEnde() { + + return $this->ende; + } + + public function setEnde($ende) { + + $this->ende = $ende; + return $this; + } + + + public function getUrl() { + + return $this->url; + } + + public function setUrl($url) { + + $this->url = $url; + return $this; + } + + + public function getAktiv() { + + return $this->aktiv; + } + + public function setAktiv($aktiv) { + + assert(is_numeric($aktiv)); + assert(in_array($aktiv, [self::INACTIVE, self::ACTIVE]), "Nur die Werte '0' und '1' akzeptiert, ist aber $aktiv "); + + $this->aktiv = (int) $aktiv; + return $this; + } + + + public function getBildschirme() { + + return $this->bildschirme; + } + + public function setBildschirme(array $bildschirme) { + + $this->bildschirme = $bildschirme; + return $this; + } + + /** + * @todo Benutze Bildschirmentität als Parameter anstelle der Zahl! + */ + public function addBildschirm($bildschirm) { + + array_push($this->bildschirme, $bildschirm); + return $this; + } + + + public function getUserId() { + return $this->userId; + } + + public function setUserId($userId) { + $this->userId = $userId; + return $this; + } + + + public function isAngezeigt(){ + + $today = date('Y-m-d'); + + return($this->getAktiv() && ($this->getStart() <= $today) && $this->getEnde() >= $today && $this->getBildschirme()); + + } + + public function getStatus(){ + + $today = date('Y-m-d'); + + if($this->getEnde() < $today){ + return self::STATUS_ABGELAUFEN; + } + + if($this->getStart() > $today){ + return self::STATUS_ZUKUNFT; + } + + if(!$this->getAktiv()){ + return self::STATUS_NICHT_FREIGESCHALTET; + } + + if(!$this->getBildschirme()) { + return self::STATUS_KEIN_BILDSCHIRM; + } + + + if($this->getAktiv() && $this->getStart()<= $today && $this->getEnde() >= $today){ + return self::STATUS_AKTIV; + } + + } +} diff --git a/module/Base/src/Base/Model/Entity/User.php b/module/Base/src/Base/Model/Entity/User.php new file mode 100644 index 0000000..86ae65c --- /dev/null +++ b/module/Base/src/Base/Model/Entity/User.php @@ -0,0 +1,131 @@ +userId; + } + + public function setUserId($userId) { + + if(!is_numeric($userId)){ + throw new \RuntimeException('BenutzerId ist keine Zahl'); + } + + $this->userId = (int) $userId; + return $this; + } + + + public function getUserName() { + return $this->userName; + } + + public function setUserName($userName) { + + assert(is_string($userName)); + + $this->userName = $userName; + return $this; + } + + + public function getEmail() { + return $this->email; + } + + public function setEmail($email) { + + assert(is_string($email)); + + $this->email = $email; + return $this; + } + + + public function getDisplayName() { + return $this->displayName; + } + + public function setDisplayName($displayName) { + + assert(is_string($displayName)); + + $this->displayName = $displayName; + return $this; + } + + + public function getPassword() { + return $this->password; + } + + public function setPassword($password) { + + assert(is_string($password)); + + $this->password = $password; + return $this; + } + + + public function getState() { + return $this->state; + } + + public function setState($state) { + + assert(is_numeric($state)); + assert(in_array($state, [self::INACTIVE, self::ACTIVE])); + + + $this->state = (int) $state; + return $this; + } + + +} diff --git a/module/Base/src/Base/Model/Hydrator/Bildschirm.php b/module/Base/src/Base/Model/Hydrator/Bildschirm.php new file mode 100644 index 0000000..4001a1a --- /dev/null +++ b/module/Base/src/Base/Model/Hydrator/Bildschirm.php @@ -0,0 +1,50 @@ + $object->getId(), + 'beschreibung' => $object->getBeschreibung(), + ); + + $result = array_filter($data, $filter); + +// var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + assert($object instanceof \Base\Model\Entity\Bildschirm); + + (!isset($data['bildschirm_id']) || $this->isEmpty($data['bildschirm_id'])) ? : $object->setId($data['bildschirm_id']); + (!isset($data['beschreibung']) || $this->isEmpty($data['beschreibung'])) ? : $object->setBeschreibung($data['beschreibung']); + + +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + + private function isEmpty($value) { + + return (($value === null) || ($value === '')); + + + } + +} \ No newline at end of file diff --git a/module/Base/src/Base/Model/Hydrator/Fachhochschule.php b/module/Base/src/Base/Model/Hydrator/Fachhochschule.php new file mode 100644 index 0000000..ee311ea --- /dev/null +++ b/module/Base/src/Base/Model/Hydrator/Fachhochschule.php @@ -0,0 +1,44 @@ +getUserId(); + $data['name'] = $object->getName(); + + $result = array_filter($data, $filter); + +// var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + $object = parent::hydrate($data, $object); + + (!isset($data['name']) || $this->isEmpty($data['name'])) ? : $object->setName($data['name']); + +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + + private function isEmpty($value) { + + return (($value === null) || ($value === '')); + + + } + +} \ No newline at end of file diff --git a/module/Base/src/Base/Model/Hydrator/Infoscript.php b/module/Base/src/Base/Model/Hydrator/Infoscript.php new file mode 100644 index 0000000..f0aa07d --- /dev/null +++ b/module/Base/src/Base/Model/Hydrator/Infoscript.php @@ -0,0 +1,39 @@ + $object->getInseratId(), + 'fk_fh_id' => $object->getUserId() + ); + + var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + parent::hydrate($data, $object); + (!isset($data['fk_fh_id']) || $this->isEmpty($data['fk_fh_id'])) ? : $object->setUserId($data['fk_fh_id']); + +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + private function isEmpty($value) { + + return (($value === null) || ($value === '')); + + + } + + +} \ No newline at end of file diff --git a/module/Base/src/Base/Model/Hydrator/Inserat.php b/module/Base/src/Base/Model/Hydrator/Inserat.php new file mode 100644 index 0000000..bcc3418 --- /dev/null +++ b/module/Base/src/Base/Model/Hydrator/Inserat.php @@ -0,0 +1,51 @@ + $object->getInseratId(), + 'start' => $object->getStart(), + 'ende' => $object->getEnde(), + 'url' => $object->getUrl(), + 'aktiv' => $object->getAktiv(), + ); + + $result = array_filter($data, $filter); + +// var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + (!isset($data['inserat_id']) || $this->isEmpty($data['inserat_id'])) ? : $object->setInseratId($data['inserat_id']); + (!isset($data['start']) || $this->isEmpty($data['start'])) ? : $object->setStart($data['start']); + (!isset($data['ende']) || $this->isEmpty($data['ende'])) ? : $object->setEnde($data['ende']); + (!isset($data['url']) || $this->isEmpty($data['url'])) ? : $object->setUrl($data['url']); + (!isset($data['aktiv']) || $this->isEmpty($data['aktiv'])) ? : $object->setAktiv($data['aktiv']); + +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + + private function isEmpty($value) { + + return (($value === null) || ($value === '')); + + + } + +} \ No newline at end of file diff --git a/module/Base/src/Base/Model/Hydrator/Url.php b/module/Base/src/Base/Model/Hydrator/Url.php new file mode 100644 index 0000000..c391d4e --- /dev/null +++ b/module/Base/src/Base/Model/Hydrator/Url.php @@ -0,0 +1,53 @@ + $object->getId(), + C::URL_START => $object->getStart(), + C::URL_ENDE => $object->getEnde(), + C::URL_ADRESSE => $object->getAdresse(), + C::URL_AKTIV => $object->getAktiv(), + + ); + + $result = array_filter($result, $filter); + +// var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + $this->isEmpty($data[C::URL_ID]) ? : $object->setId($data[C::URL_ID]); + $this->isEmpty($data[C::URL_START]) ? : $object->setStart($data[C::URL_START]); + $this->isEmpty($data[C::URL_ENDE]) ? : $object->setEnde($data[C::URL_ENDE]); + $this->isEmpty($data[C::URL_ADRESSE]) ? : $object->setAdresse($data[C::URL_ADRESSE]); + $this->isEmpty($data[C::URL_AKTIV]) ? : $object->setAktiv($data[C::URL_AKTIV]); + + + +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + private function isEmpty($value) { + + return (($value === null) || ($value === '')); + + + } + +} \ No newline at end of file diff --git a/module/Base/src/Base/Model/Hydrator/User.php b/module/Base/src/Base/Model/Hydrator/User.php new file mode 100644 index 0000000..5edf4c2 --- /dev/null +++ b/module/Base/src/Base/Model/Hydrator/User.php @@ -0,0 +1,54 @@ + $object->getUserId(), + 'username' => $object->getUserName(), + 'email' => $object->getEmail(), + 'display_name' => $object->getDisplayName(), + 'password' => $object->getPassword(), + 'state' => $object->getState(), + + ); + + $result = array_filter($data, $filter); + +// var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + (!isset($data['user_id']) || $this->isEmpty($data['user_id'])) ? : $object->setUserId($data['user_id']); + (!isset($data['username']) || $this->isEmpty($data['username'])) ? : $object->setUserName($data['username']); + (!isset($data['email']) || $this->isEmpty($data['email'])) ? : $object->setEmail($data['email']); + (!isset($data['display_name']) || $this->isEmpty($data['display_name'])) ? : $object->setDisplayName($data['display_name']); + (!isset($data['password']) || $this->isEmpty($data['password'])) ? : $object->setPassword($data['password']); + (!isset($data['state']) || $this->isEmpty($data['state'])) ? : $object->setState($data['state']); + +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + + private function isEmpty($value) { + + return (($value === null) || ($value === '')); + + + } + +} \ No newline at end of file diff --git a/module/Base/src/Base/Model/Mapper/Fachhochschule.php b/module/Base/src/Base/Model/Mapper/Fachhochschule.php new file mode 100644 index 0000000..0166816 --- /dev/null +++ b/module/Base/src/Base/Model/Mapper/Fachhochschule.php @@ -0,0 +1,178 @@ +getTableFachhochschule()->getTableGateway()->select( + + function (Select $select){ + + $this->getJoin($select); + return $select; + } + ); + + return $resultSet; + } + + + + public function getById($id) { + + $id = (int) $id; + + $resultSet = $this->getTableFachhochschule()->getTableGateway()->select( + function (Select $select) use ($id) { + + $table = $this->getTableFachhochschule()->getTableGateway()->getTable(); + + $select = $this->getJoin($select); + $select->where("$table . user_id = $id"); + return $select; + } + ); + + $fachhochschule = $resultSet->current(); + + if(!$fachhochschule){ + throw new \Exception("User mit der Id $id nicht vorhanden"); + } + + + return $fachhochschule; + } + + + private function getJoin(Select $select){ + + $select->join('user', 'user.user_id = fachhochschule.user_id'); + + return $select; + } + + + + + + public function save(Entity $fachhochschule){ + + //user_id speichern um später zu schauen, ob sie schon da war oder nicht + //dies wird verwendet um zu unterscheiden, ob ein insert oder ein update + //durchgeführt wird + $user_id = $fachhochschule->getUserId(); + + //1. User in Db (user) speichern und seine id speichern + //2. Fachhochschule in Db (fachhochschule) speichern + + + try { + + $this->getConnection()->beginTransaction(); + + $this->saveUser($fachhochschule); + $this->saveFachhochschule($fachhochschule, $user_id); + + + $this->getConnection()->commit(); + return $fachhochschule; + + } + catch (\Exception $e){ + + $this->getConnection()->rollback(); + throw $e; + } + + } + + private function saveUser($fachhochschule){ + + $userId = $this->getTableUser()->save($fachhochschule); + $fachhochschule->setUserId($userId); + + return $fachhochschule; + } + + private function saveFachhochschule($fachhochschule, $update = false){ + + if (!$update) { + return $this->getTableFachhochschule()->insert($fachhochschule); + } + + return $this->getTableFachhochschule()->update($fachhochschule); + + } + + + public function delete(Entity $fachhochschule){ + + + try{ + + $this->getConnection()->beginTransaction(); + + //funktioniert nur mit entsprechenden cascade- constraints + //ansonsten müssen die abhängigkeiten manuell entfernt werden + $this->getTableFachhochschule()->delete($fachhochschule->getUserId()); + $this->getTableUser()->delete($fachhochschule->getUserId()); + + + $this->getConnection()->commit(); + } + catch (\Exception $e){ + + $this->getConnection()->rollback(); + throw $e; + } + } + + + + + public function getTableUser() { + return $this->tableUser; + } + + public function setTableUser($tableUser) { + $this->tableUser = $tableUser; + return $this; + } + + + public function getTableFachhochschule() { + return $this->tableFachhochschule; + } + + public function setTableFachhochschule($tableFachhochschule) { + $this->tableFachhochschule = $tableFachhochschule; + return $this; + } + + + + + + public function getConnection() { + return $this->connection; + } + + public function setConnection($connection) { + $this->connection = $connection; + return $this; + } +} \ No newline at end of file diff --git a/module/Base/src/Base/Model/Mapper/Infoscript.php b/module/Base/src/Base/Model/Mapper/Infoscript.php new file mode 100644 index 0000000..8349126 --- /dev/null +++ b/module/Base/src/Base/Model/Mapper/Infoscript.php @@ -0,0 +1,263 @@ +getTableInfoscript()->getTableGateway()->select( + + function (Select $select){ + + $this->getJoin($select); + return $select; + } + ); + + //TODO schreibe eigenes hydratingResultSet, welches erst beim iterieren durch den cursor die abhängigkeiten aus der datenbank holt + $resultSet->buffer(); + + foreach ($resultSet as $infoscript) { + + $this->getBildschirme($infoscript); + + } + + return $resultSet; + } + + + + public function getById($id) { + + $id = (int) $id; + + $resultSet = $this->getTableInfoscript()->getTableGateway()->select( + function (Select $select) use ($id) { + + $table = $this->getTableInfoscript()->getTableGateway()->getTable(); + + $select = $this->getJoin($select); + $select->where("$table . inserat_id = $id"); + return $select; + } + ); + + $infoscript = $resultSet->current(); + + if(!$infoscript){ + throw new \Exception("Infoscript mit der Id $id nicht vorhanden"); + } + + $this->getBildschirme($infoscript); + + return $infoscript; + } + + public function getByUserId($userId){ + + $userId = (int) $userId; + + $resultSet = $this->getTableInfoscript()->getTableGateway()->select( + function (Select $select) use ($userId) { + + $table = $this->getTableInfoscript()->getTableGateway()->getTable(); + + $select = $this->getJoin($select); + $select->where("$table . fk_fh_id = $userId"); + + } + ); + + $resultSet->buffer(); + + foreach ($resultSet as $infoscript) { + + $this->getBildschirme($infoscript); + + } + + return $resultSet; + } + + public function getByBildschirmId($bildschirmId){ + + $bildschirmId = (int) $bildschirmId; + + $infoscript = $this->getTableInfoscript()->getTableGateway()->select( + function (Select $select) use ($bildschirmId) { + + $select = $this->getJoin($select); + $select->join('bildschirm_inserat_linker', 'inserat.inserat_id = bildschirm_inserat_linker.inserat_id'); + $select->where("bildschirm_inserat_linker . bildschirm_id = $bildschirmId"); + + } + ); + + $this->getBildschirme($infoscript); + + return $infoscript; + } + + + private function getJoin(Select $select){ + + $select->join('inserat', 'infoscript.inserat_id = inserat.inserat_id'); + + return $select; + } + + //TODO schreibe eigenes hydratingResultSet, welches erst beim iterieren durch den cursor die abhängigkeiten aus der datenbank holt + private function getBildschirme(\Base\Model\Entity\Inserat $infoscript){ + + $bildschirme = $this->getTableInseratBildschirmLinker()->getByInseratId($infoscript->getInseratId()); + foreach($bildschirme as $bildschirm){ + $infoscript->addBildschirm($bildschirm->bildschirm_id); + } + + return $infoscript; + } + + + + + + public function save(Entity $infoscript){ + + + $inserat_id = $infoscript->getInseratId(); + + //1. Inserat in Db (inserat) speichern und seine id speichern + //2. Infoscript in Db (infoscript) speichern + //3. Bildschirm in Db (bildschirm_inserat_linker) speichern + + + try { + + $this->getConnection()->beginTransaction(); + + $this->saveInserat($infoscript); + $this->saveInfoscript($infoscript, $inserat_id); + + if ($inserat_id === NULL) { + $this->saveBildschirme($infoscript); + } + + + $this->getConnection()->commit(); + return $infoscript; + + } + catch (\Exception $e){ + + $this->getConnection()->rollback(); + throw $e; + } + + } + + private function saveInserat($infoscript){ + + $inseratId = $this->getTableInserat()->save($infoscript); + $infoscript->setInseratId($inseratId); + + return $infoscript; + } + + private function saveInfoscript($infoscript, $update = false){ + + if (!$update) { + return $this->getTableInfoscript()->insert($infoscript); + } + + return $this->getTableInfoscript()->update($infoscript); + + } + + private function saveBildschirme($infoscript){ + + foreach ($infoscript->getBildschirme() as $bildschirm) { + + $data = array( + 'inserat_id' => $infoscript->getInseratId(), + 'bildschirm_id' => $bildschirm, + ); + + $this->getTableInseratBildschirmLinker()->save($data); + } + } + + public function delete(Entity $infoscript){ + + + try{ + + $this->getConnection()->beginTransaction(); + + //funktioniert nur mit entsprechenden cascade- constraints + //ansonsten müssen die abhängigkeiten manuell entfernt werden + $this->getTableInserat()->delete($infoscript->getInseratId()); + + + $this->getConnection()->commit(); + } + catch (\Exception $e){ + + $this->getConnection()->rollback(); + throw $e; + } + } + + + public function getTableInserat() { + return $this->tableInserat; + } + + public function setTableInserat($tableInserat) { + $this->tableInserat = $tableInserat; + return $this; + } + + public function getTableInseratBildschirmLinker() { + return $this->tableInseratBildschirmLinker; + } + + public function setTableInseratBildschirmLinker($tableInseratBildschirmLinker) { + $this->tableInseratBildschirmLinker = $tableInseratBildschirmLinker; + return $this; + } + + + public function getTableInfoscript() { + return $this->tableInfoscript; + } + + public function setTableInfoscript($tableInfoscript) { + $this->tableInfoscript = $tableInfoscript; + return $this; + } + + + public function getConnection() { + return $this->connection; + } + + public function setConnection($connection) { + $this->connection = $connection; + return $this; + } +} \ No newline at end of file diff --git a/module/Base/src/Base/Model/Table/Bildschirm.php b/module/Base/src/Base/Model/Table/Bildschirm.php new file mode 100644 index 0000000..5c03adb --- /dev/null +++ b/module/Base/src/Base/Model/Table/Bildschirm.php @@ -0,0 +1,86 @@ +getTableGateway()->select(); + + } + + public function save(\Base\Model\Entity\Bildschirm $bildschirm){ + + return ($bildschirm->getId() === null) ? + $this->insert($bildschirm): + $this->update($bildschirm); + } + + + public function insert(\Base\Model\Entity\Bildschirm $bildschirm){ + + + $data = $this->getHydrator()->extract($bildschirm); + + + $this->getTableGateway()->insert($data); + + + return $this->getTableGateway()->getLastInsertValue(); + } + + public function update(\Base\Model\Entity\Bildschirm $bildschirm){ + + $data = $this->getHydrator()->extract($bildschirm); + + $this->getTableGateway()->update($data, array('inserat_id' => $bildschirm->getInseratId())); + + return $bildschirm->getInseratId(); + + } + + public function delete($id){ + + return $this->getTableGateway()->delete(array('bildschirm_id' => (int) $id)); + + } + + + + + + + public function getTableGateway() { + return $this->tableGateway; + } + + public function setTableGateway($tableGateway) { + $this->tableGateway = $tableGateway; + return $this; + } + + public function getHydrator() { + + return $this->hydrator; + } + + public function setHydrator(HydratorInterface $hydrator) { + + $this->hydrator = $hydrator; + } + +} \ No newline at end of file diff --git a/module/Base/src/Base/Model/Table/Exception/NotFound.php b/module/Base/src/Base/Model/Table/Exception/NotFound.php new file mode 100644 index 0000000..cae3000 --- /dev/null +++ b/module/Base/src/Base/Model/Table/Exception/NotFound.php @@ -0,0 +1,6 @@ +getTableGateway()->select(); + + } + + public function getById($id) { + + $id = (int) $id; + + $resultSet = $this->getTableGateway()->select( + + function (Select $select) use ($id) { + $table = $this->getTableGateway()->getTable(); + + $select->where($table . '.' . 'user_id' . '=' . $id ); + } + ); + + $result = $resultSet->current(); + + if(!$result){ + throw new Exception\NotFound("Konnte User mit der Id $id nicht finden!"); + } + + return $result; + } + + + + public function insert(\Base\Model\Entity\Fachhochschule $fachhochschule){ + + $data = $this->getHydrator()->extract($fachhochschule); + + $this->getTableGateway()->insert($data); + + return $this->getTableGateway()->getLastInsertValue(); + } + + public function update(\Base\Model\Entity\Fachhochschule $fachhochschule){ + + $data = $this->getHydrator()->extract($fachhochschule); + + $this->getTableGateway()->update($data, array('inserat_id' => $fachhochschule->getInseratId())); + + return $fachhochschule->getInseratId(); + + } + + public function delete($id){ + + return $this->getTableGateway()->delete(array('user_id' => (int) $id)); + + } + + + + + + + + + + public function getTableGateway() { + return $this->tableGateway; + } + + public function setTableGateway($tableGateway) { + $this->tableGateway = $tableGateway; + return $this; + } + + public function getHydrator() { + + return $this->hydrator; + } + + public function setHydrator(HydratorInterface $hydrator) { + + $this->hydrator = $hydrator; + } + +} \ No newline at end of file diff --git a/module/Base/src/Base/Model/Table/Infoscript.php b/module/Base/src/Base/Model/Table/Infoscript.php new file mode 100644 index 0000000..f7a43d2 --- /dev/null +++ b/module/Base/src/Base/Model/Table/Infoscript.php @@ -0,0 +1,122 @@ +getTableGateway()->select( +// +// function(Select $select){ +// +// return $this->getJoin($select); +// } +// ); +// +// } +// +// public function get($id) { +// +// $id = (int) $id; +// +// $resultSet = $this->tableGateway->select( +// +// function (Select $select) use ($id) { +// $table = $this->getTableGateway()->getTable(); +// +//// $select = $this->getJoin($select); +// $select->where($table . '.' . C::INFO_ID . '=' . $id ); +// } +// ); +// +// $result = $resultSet->current(); +// +// if(!$result){ +// throw new Exception\NotFound("Konnte Infoscript mit der Id $id nicht finden!"); +// } +// +// return $result; +// } + +// public function save(\Base\Model\Entity\Infoscript $infoscript){ +// +// $infoscript->getInseratId() ? +// $this->update($infoscript) : +// $this->insert($infoscript); +// +// } + + public function insert(\Base\Model\Entity\Infoscript $infoscript){ + + $data = $this->getHydrator()->extract($infoscript); + + $this->getTableGateway()->insert($data); + + return $this->getTableGateway()->getLastInsertValue(); + } + + public function update(\Base\Model\Entity\Infoscript $infoscript){ + + $data = $this->getHydrator()->extract($infoscript); + + $this->getTableGateway()->update($data, array('inserat_id' => $infoscript->getInseratId())); + + return $infoscript->getInseratId(); + + } + + public function delete($id){ + + return $this->getTableGateway()->delete(array('inserat_id' => (int) $id)); + + } + +// private function getJoin(Select $select){ +// +// +// $select->join('inserat', 'infoscript.inserat_id = inserat.inserat_id'); +// +// return $select; +// +// } + + + + + + + + public function getTableGateway() { + return $this->tableGateway; + } + + public function setTableGateway($tableGateway) { + $this->tableGateway = $tableGateway; + return $this; + } + + public function getHydrator() { + + return $this->hydrator; + } + + public function setHydrator(HydratorInterface $hydrator) { + + $this->hydrator = $hydrator; + } + +} \ No newline at end of file diff --git a/module/Base/src/Base/Model/Table/Inserat.php b/module/Base/src/Base/Model/Table/Inserat.php new file mode 100644 index 0000000..b3bff6c --- /dev/null +++ b/module/Base/src/Base/Model/Table/Inserat.php @@ -0,0 +1,81 @@ +getInseratId() === null) ? + $this->insert($inserat): + $this->update($inserat); + } + + + public function insert(\Base\Model\Entity\Inserat $inserat){ + + + $data = $this->getHydrator()->extract($inserat); + + + $this->getTableGateway()->insert($data); + + + return $this->getTableGateway()->getLastInsertValue(); + } + + public function update(\Base\Model\Entity\Inserat $inserat){ + + $data = $this->getHydrator()->extract($inserat); + + $this->getTableGateway()->update($data, array('inserat_id' => $inserat->getInseratId())); + + return $inserat->getInseratId(); + + } + + public function delete($id){ + + return $this->getTableGateway()->delete(array('inserat_id' => (int) $id)); + + } + + + + + + + public function getTableGateway() { + return $this->tableGateway; + } + + public function setTableGateway($tableGateway) { + $this->tableGateway = $tableGateway; + return $this; + } + + public function getHydrator() { + + return $this->hydrator; + } + + public function setHydrator(HydratorInterface $hydrator) { + + $this->hydrator = $hydrator; + } + +} \ No newline at end of file diff --git a/module/Base/src/Base/Model/Table/InseratBildschirmLinker.php b/module/Base/src/Base/Model/Table/InseratBildschirmLinker.php new file mode 100644 index 0000000..24b9bc3 --- /dev/null +++ b/module/Base/src/Base/Model/Table/InseratBildschirmLinker.php @@ -0,0 +1,86 @@ +insert($data); + } + + + + + + + public function insert($data){ + + $this->getTableGateway()->insert($data); + + return $this->getTableGateway()->getLastInsertValue(); + } + + + + public function delete($inseratId, $bildschirmId){ + + return $this->getTableGateway()->delete( + array('inserat_id' => (int) $inseratId, + 'bildschirm_id' => (int) $bildschirmId)); + } + + + public function getByInseratId($inseratId) { + + $inseratId = (int) $inseratId; + + $resultSet = $this->tableGateway->select( + + function (Select $select) use ($inseratId) { + + $select->where("inserat_id = $inseratId"); + $select->columns(array('bildschirm_id')); + return $select; + } + ); + + return $resultSet; + } + + + + public function getTableGateway() { + return $this->tableGateway; + } + + public function setTableGateway($tableGateway) { + $this->tableGateway = $tableGateway; + return $this; + } + + public function getHydrator() { + + return $this->hydrator; + } + + public function setHydrator(HydratorInterface $hydrator) { + + $this->hydrator = $hydrator; + } + +} \ No newline at end of file diff --git a/module/Base/src/Base/Model/Table/User.php b/module/Base/src/Base/Model/Table/User.php new file mode 100644 index 0000000..45ac047 --- /dev/null +++ b/module/Base/src/Base/Model/Table/User.php @@ -0,0 +1,86 @@ +getTableGateway()->select(); + + } + + public function save(\Base\Model\Entity\User $user){ + + return ($user->getUserId() === null) ? + $this->insert($user): + $this->update($user); + } + + + public function insert(\Base\Model\Entity\User $user){ + + + $data = $this->getHydrator()->extract($user); + + + $this->getTableGateway()->insert($data); + + + return $this->getTableGateway()->getLastInsertValue(); + } + + public function update(\Base\Model\Entity\User $user){ + + $data = $this->getHydrator()->extract($user); + + $this->getTableGateway()->update($data, array('user_id' => $user->getUserId())); + + return $user->getUserId(); + + } + + public function delete($id){ + + return $this->getTableGateway()->delete(array('user_id' => (int) $id)); + + } + + + + + + + public function getTableGateway() { + return $this->tableGateway; + } + + public function setTableGateway($tableGateway) { + $this->tableGateway = $tableGateway; + return $this; + } + + public function getHydrator() { + + return $this->hydrator; + } + + public function setHydrator(HydratorInterface $hydrator) { + + $this->hydrator = $hydrator; + } + +} \ No newline at end of file diff --git a/module/Base/src/Base/Service/DisplayLink.php b/module/Base/src/Base/Service/DisplayLink.php new file mode 100644 index 0000000..460dfb6 --- /dev/null +++ b/module/Base/src/Base/Service/DisplayLink.php @@ -0,0 +1,81 @@ +table; + } + + /* + * @param \Base\Model\Table\InseratBildschirmLinker $table + * @return \Base\Service\DisplayLink + */ + public function setTable(Table $table) { + + $this->table = $table; + return $this; + } + + + /** + * @param int $inseratId + * @param int $bildschirmId + */ + public function add($inseratId, $bildschirmId) { + + $this->_checkArguments($inseratId, $bildschirmId); + + return $this->getTable()->insert( + [ + 'inserat_id' => $inseratId, + 'bildschirm_id' => $bildschirmId + ] + ); + + } + + /** + * @param type $inseratId + * @param type $bildschirmId + */ + public function delete($inseratId, $bildschirmId) { + + $this->_checkArguments($inseratId, $bildschirmId); + + return $this->getTable()->delete($inseratId, $bildschirmId); + } + + + /** + * Wächter- Methode zum Prüfen der Richtigkeit der Parameter + * @param int $inseratId + * @param int $bildschirmId + * @throws \InvalidArgumentException + */ + protected function _checkArguments($inseratId, $bildschirmId) { + + if(!($inseratId && $bildschirmId)) { + throw new \InvalidArgumentException('Die Werte für Inserat- Id und/oder Bildschirm- Id sind ungültig!'); + } + + if(!(is_numeric($inseratId) && is_numeric($bildschirmId))){ + throw new \InvalidArgumentException('Bitte geben Sie für Inserat- Id und Bildschirm- Id Zahlen an!'); + } + } + + +} + diff --git a/module/Base/src/Base/Service/Factory/DisplayLink.php b/module/Base/src/Base/Service/Factory/DisplayLink.php new file mode 100644 index 0000000..9c6d2d4 --- /dev/null +++ b/module/Base/src/Base/Service/Factory/DisplayLink.php @@ -0,0 +1,25 @@ +setTable($serviceLocator->get(C::SERVICE_TABLE_INSERATBILDSCHIRMLINKER)); + + return $service; + } + +} + diff --git a/module/Base/src/Base/Service/Factory/Infoscript.php b/module/Base/src/Base/Service/Factory/Infoscript.php new file mode 100644 index 0000000..36a0a8a --- /dev/null +++ b/module/Base/src/Base/Service/Factory/Infoscript.php @@ -0,0 +1,22 @@ +setMapper($serviceLocator->get(C::SERVICE_MAPPER_INFOSCRIPT)); + + return $service; + + } + +} + diff --git a/module/Base/src/Base/Service/Factory/Mapper/Fachhochschule.php b/module/Base/src/Base/Service/Factory/Mapper/Fachhochschule.php new file mode 100644 index 0000000..f11dfa3 --- /dev/null +++ b/module/Base/src/Base/Service/Factory/Mapper/Fachhochschule.php @@ -0,0 +1,24 @@ +setTableUser($serviceLocator->get(C::SM_TABLE_USER)); + $mapper->setTableFachhochschule($serviceLocator->get(C::SM_TABLE_FACHHOCHSCHULE)); + + $mapper->setConnection($serviceLocator->get('Zend\Db\Adapter\Adapter')->getDriver()->getConnection()); + + return $mapper; + } + +} + diff --git a/module/Base/src/Base/Service/Factory/Mapper/Infoscript.php b/module/Base/src/Base/Service/Factory/Mapper/Infoscript.php new file mode 100644 index 0000000..88fe266 --- /dev/null +++ b/module/Base/src/Base/Service/Factory/Mapper/Infoscript.php @@ -0,0 +1,25 @@ +setTableInfoscript($serviceLocator->get(C::SERVICE_TABLE_INFOSCRIPT)); + $mapper->setTableInserat($serviceLocator->get(C::SERVICE_TABLE_INSERAT)); + $mapper->setTableInseratBildschirmLinker($serviceLocator->get(C::SERVICE_TABLE_INSERATBILDSCHIRMLINKER)); + + $mapper->setConnection($serviceLocator->get('Zend\Db\Adapter\Adapter')->getDriver()->getConnection()); + + return $mapper; + } + +} + diff --git a/module/Base/src/Base/Service/Factory/Table/Bildschirm.php b/module/Base/src/Base/Service/Factory/Table/Bildschirm.php new file mode 100644 index 0000000..5b6b1fe --- /dev/null +++ b/module/Base/src/Base/Service/Factory/Table/Bildschirm.php @@ -0,0 +1,21 @@ +setTableGateway($serviceLocator->get(C::SERVICE_TABLEGATEWAY_BILDSCHIRM)); + $table->setHydrator($serviceLocator->get(C::SERVICE_HYDRATOR_MODEL_BILDSCHIRM)); + + return $table; + } +} + diff --git a/module/Base/src/Base/Service/Factory/Table/Fachhochschule.php b/module/Base/src/Base/Service/Factory/Table/Fachhochschule.php new file mode 100644 index 0000000..f77b7a8 --- /dev/null +++ b/module/Base/src/Base/Service/Factory/Table/Fachhochschule.php @@ -0,0 +1,23 @@ +setTableGateway($serviceLocator->get(C::SM_TABLEGATEWAY_FACHHOCHSCHULE)); + $table->setHydrator($serviceLocator->get(C::SM_HYDRATOR_MODEL_FACHHOCHSCHULE)); + + return $table; + + } + +} + diff --git a/module/Base/src/Base/Service/Factory/Table/Infoscript.php b/module/Base/src/Base/Service/Factory/Table/Infoscript.php new file mode 100644 index 0000000..2672464 --- /dev/null +++ b/module/Base/src/Base/Service/Factory/Table/Infoscript.php @@ -0,0 +1,23 @@ +setTableGateway($serviceLocator->get(C::SERVICE_TABLEGATEWAY_INFOSCRIPT)); + $table->setHydrator($serviceLocator->get(C::SERVICE_HYDRATOR_MODEL_INFOSCRIPT)); + + return $table; + + } + +} + diff --git a/module/Base/src/Base/Service/Factory/Table/Inserat.php b/module/Base/src/Base/Service/Factory/Table/Inserat.php new file mode 100644 index 0000000..72cd1a7 --- /dev/null +++ b/module/Base/src/Base/Service/Factory/Table/Inserat.php @@ -0,0 +1,21 @@ +setTableGateway($serviceLocator->get(C::SERVICE_TABLEGATEWAY_INSERAT)); + $table->setHydrator($serviceLocator->get(C::SERVICE_HYDRATOR_MODEL_INSERAT)); + + return $table; + } +} + diff --git a/module/Base/src/Base/Service/Factory/Table/InseratBildschirmLinker.php b/module/Base/src/Base/Service/Factory/Table/InseratBildschirmLinker.php new file mode 100644 index 0000000..2b3e580 --- /dev/null +++ b/module/Base/src/Base/Service/Factory/Table/InseratBildschirmLinker.php @@ -0,0 +1,21 @@ +setTableGateway($serviceLocator->get(C::SERVICE_TABLEGATEWAY_INSERATBILDSCHIRMLINKER)); + + + return $table; + } +} + diff --git a/module/Base/src/Base/Service/Factory/Table/User.php b/module/Base/src/Base/Service/Factory/Table/User.php new file mode 100644 index 0000000..57a7430 --- /dev/null +++ b/module/Base/src/Base/Service/Factory/Table/User.php @@ -0,0 +1,21 @@ +setTableGateway($serviceLocator->get(C::SM_TABLEGATEWAY_USER)); + $table->setHydrator($serviceLocator->get(C::SM_HYDRATOR_MODEL_USER)); + + return $table; + } +} + diff --git a/module/Base/src/Base/Service/Factory/TableGateway/AbstractFactory.php b/module/Base/src/Base/Service/Factory/TableGateway/AbstractFactory.php new file mode 100644 index 0000000..9388077 --- /dev/null +++ b/module/Base/src/Base/Service/Factory/TableGateway/AbstractFactory.php @@ -0,0 +1,90 @@ +setAdapter($serviceLocator->get(self::ADAPTER)); + $this->setFeature(new SequenceFeature($this->getIdName(), $this->getSequenceName())); + $this->setTable($this->getTableName()); + + } + + protected abstract function getTableName(); + protected abstract function getSequenceName(); + protected abstract function getIdName(); + + public function getAdapter() { + return $this->adapter; + } + + public function setAdapter(AdapterInterface $adapter) { + $this->adapter = $adapter; + return $this; + } + + public function getTable() { + return $this->table; + } + + public function setTable($table) { + + assert(is_string($table)); + + $this->table = $table; + return $this; + } + + public function getFeature() { + return $this->feature; + } + + public function setFeature(SequenceFeature $feature) { + $this->feature = $feature; + return $this; + } + + public function getResultSetPrototype() { + return $this->resultSetPrototype; + } + + public function setResultSetPrototype(ResultSetInterface $resultSetPrototype) { + $this->resultSetPrototype = $resultSetPrototype; + return $this; + } + + public function getHydrator() { + return $this->hydrator; + } + + public function setHydrator($hydrator) { + $this->hydrator = $hydrator; + return $this; + } + + public function getEntity() { + return $this->entity; + } + + public function setEntity($entity) { + $this->entity = $entity; + return $this; + } + +} \ No newline at end of file diff --git a/module/Base/src/Base/Service/Factory/TableGateway/Bildschirm.php b/module/Base/src/Base/Service/Factory/TableGateway/Bildschirm.php new file mode 100644 index 0000000..7ed830d --- /dev/null +++ b/module/Base/src/Base/Service/Factory/TableGateway/Bildschirm.php @@ -0,0 +1,29 @@ +get('Zend\Db\Adapter\Adapter'); + $hydrator = $serviceLocator->get(C::SERVICE_HYDRATOR_MODEL_BILDSCHIRM); + + $feature = new SequenceFeature(self::PRIMARY, self::SEQUENCE); + + $objectPrototype = $serviceLocator->get(C::SERVICE_ENTITY_BILDSCHIRM); + $resultSetPrototype = new HydratingResultSet($hydrator, $objectPrototype); + + return new TableGateway(self::TABLE, $adapter, $feature, $resultSetPrototype); + } +} diff --git a/module/Base/src/Base/Service/Factory/TableGateway/Fachhochschule.php b/module/Base/src/Base/Service/Factory/TableGateway/Fachhochschule.php new file mode 100644 index 0000000..96398bb --- /dev/null +++ b/module/Base/src/Base/Service/Factory/TableGateway/Fachhochschule.php @@ -0,0 +1,24 @@ +get(C::SM_HYDRATOR_MODEL_FACHHOCHSCHULE); + $objectPrototype = $serviceLocator->get(C::SM_ENTITY_FACHHOCHSCHULE); + $resultSetPrototype = new HydratingResultSet($hydrator, $objectPrototype); + + return new TableGateway(self::TABLE, $serviceLocator->get('Zend\Db\Adapter\Adapter'), null, $resultSetPrototype); + } +} diff --git a/module/Base/src/Base/Service/Factory/TableGateway/Infoscript.php b/module/Base/src/Base/Service/Factory/TableGateway/Infoscript.php new file mode 100644 index 0000000..62f0dc7 --- /dev/null +++ b/module/Base/src/Base/Service/Factory/TableGateway/Infoscript.php @@ -0,0 +1,28 @@ +get('Zend\Db\Adapter\Adapter'), null, $resultSetPrototype); + } +} diff --git a/module/Base/src/Base/Service/Factory/TableGateway/Inserat.php b/module/Base/src/Base/Service/Factory/TableGateway/Inserat.php new file mode 100644 index 0000000..0e53e17 --- /dev/null +++ b/module/Base/src/Base/Service/Factory/TableGateway/Inserat.php @@ -0,0 +1,29 @@ +get('Zend\Db\Adapter\Adapter'); + $hydrator = $serviceLocator->get(C::SERVICE_HYDRATOR_MODEL_INSERAT); + + $feature = new SequenceFeature(self::PRIMARY, self::SEQUENCE); + + $objectPrototype = $serviceLocator->get(C::SERVICE_ENTITY_INSERAT); + $resultSetPrototype = new HydratingResultSet($hydrator, $objectPrototype); + + return new TableGateway(self::TABLE, $adapter, $feature, $resultSetPrototype); + } +} diff --git a/module/Base/src/Base/Service/Factory/TableGateway/InseratBildschirmLinker.php b/module/Base/src/Base/Service/Factory/TableGateway/InseratBildschirmLinker.php new file mode 100644 index 0000000..5509ffd --- /dev/null +++ b/module/Base/src/Base/Service/Factory/TableGateway/InseratBildschirmLinker.php @@ -0,0 +1,27 @@ +get('Zend\Db\Adapter\Adapter'); +// $hydrator = $serviceLocator->get(C::SERVICE_HYDRATOR_MODEL_INSERAT); + +// $feature = null; + +// $objectPrototype = $serviceLocator->get(C::SERVICE_ENTITY_INSERAT); +// $resultSetPrototype = new HydratingResultSet($hydrator, $objectPrototype); + + return new TableGateway(self::TABLE, $adapter); + } +} diff --git a/module/Base/src/Base/Service/Factory/TableGateway/User.php b/module/Base/src/Base/Service/Factory/TableGateway/User.php new file mode 100644 index 0000000..a1a77a5 --- /dev/null +++ b/module/Base/src/Base/Service/Factory/TableGateway/User.php @@ -0,0 +1,29 @@ +get('Zend\Db\Adapter\Adapter'); + $hydrator = $serviceLocator->get(C::SM_HYDRATOR_MODEL_USER); + + $feature = new SequenceFeature(self::PRIMARY, self::SEQUENCE); + + $objectPrototype = $serviceLocator->get(C::SM_ENTITY_USER); + $resultSetPrototype = new HydratingResultSet($hydrator, $objectPrototype); + + return new TableGateway(self::TABLE, $adapter, $feature, $resultSetPrototype); + } +} diff --git a/module/Base/src/Base/Service/Infoscript.php b/module/Base/src/Base/Service/Infoscript.php new file mode 100644 index 0000000..3f3b485 --- /dev/null +++ b/module/Base/src/Base/Service/Infoscript.php @@ -0,0 +1,104 @@ +isPost()){ + return false; + } + + $form->setData($request->getPost()); + + if(!$form->isValid()){ + assert($form->isValid(), "Eingetragene Daten ungültig"); + return false; + } + + $infoscript = $form->getData(); + + return $infoscript; + } + + + public function fetchAll(){ + + return $this->getMapper()->fetchAll(); + } + + /** + * @deprecated + */ + public function get($id){ + + return $this->getMapper()->getById($id); + } + + public function getById($id){ + + return $this->getMapper()->getById($id); + } + + public function getByUserId($userId){ + + return $this->getMapper()->getByUserId($userId); + } + + public function getByBildschirmId($bildschirmId){ + + return $this->getMapper()->getByBildschirmId($bildschirmId); + } + + + public function save(Entity $infoscript) { + + var_dump($infoscript); + + $this->getMapper()->save($infoscript); + + return true; + } + + public function delete(Entity $infoscript, Request $request, $flashMessenger){ + + $safetyQuestion = $request->getPost('delete', 'Nein'); + + if($safetyQuestion == 'Ja'){ + + $this->getMapper()->delete($infoscript); + $flashMessenger->addSuccessMessage(self::FLASHMESSENGER_DELETE_SUCCESS); + return; + } + + $flashMessenger->addInfoMessage(self::FLASHMESSENGER_DELETE_CANCELED); + } + + + public function getMapper() { + return $this->mapper; + } + + public function setMapper($mapper) { + $this->mapper = $mapper; + return $this; + } + + + + + +} + diff --git a/module/Base/src/Base/Service/Iterator/Filter/Url/Current.php b/module/Base/src/Base/Service/Iterator/Filter/Url/Current.php new file mode 100644 index 0000000..3c4afb4 --- /dev/null +++ b/module/Base/src/Base/Service/Iterator/Filter/Url/Current.php @@ -0,0 +1,19 @@ +current(); + + assert($value instanceof \Base\Model\Entity\Inserat); + + $today = date('Y-m-d'); + + return (($value->getStart() <= $today) && ($value->getEnde() >= $today)); + + } + +} diff --git a/module/Base/src/Base/Service/Iterator/Filter/Url/Future.php b/module/Base/src/Base/Service/Iterator/Filter/Url/Future.php new file mode 100644 index 0000000..ef026df --- /dev/null +++ b/module/Base/src/Base/Service/Iterator/Filter/Url/Future.php @@ -0,0 +1,19 @@ +current(); + + assert($value instanceof \Base\Model\Entity\Inserat); + + $today = date('Y-m-d'); + + return ($value->getStart() > $today); + + } + +} \ No newline at end of file diff --git a/module/Base/src/Base/Service/Iterator/Filter/Url/Outdated.php b/module/Base/src/Base/Service/Iterator/Filter/Url/Outdated.php new file mode 100644 index 0000000..c061a1e --- /dev/null +++ b/module/Base/src/Base/Service/Iterator/Filter/Url/Outdated.php @@ -0,0 +1,19 @@ +current(); + + assert($value instanceof \Base\Model\Entity\Inserat); + + $today = date('Y-m-d'); + + return ($value->getEnde() < $today); + + } + +} \ No newline at end of file diff --git a/module/Base/test/BaseTest/Model/Entity/InfoscriptTest.php b/module/Base/test/BaseTest/Model/Entity/InfoscriptTest.php new file mode 100644 index 0000000..f69e8d3 --- /dev/null +++ b/module/Base/test/BaseTest/Model/Entity/InfoscriptTest.php @@ -0,0 +1,75 @@ +sm = Bootstrap::getServiceManager(); + $this->entity = $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT); + } + + /** + * Testet, ob eine Entität jedes Mal durch den ServiceManager neu angelegt + * wird, also mehrere Instanzen möglich sind. + */ + public function testNotShared(){ + + $firstEntity = $this->entity; + $secondEntity = $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT); + + $this->assertSame($this->entity, $firstEntity); + $this->assertNotSame($firstEntity, $secondEntity); + } + + /** + * Testet, ob Daten richtig gesetzt und zurückgegeben werden + */ + public function testGetterSetter(){ + + $this->entity->setTitel('Mein Titel'); + + $this->assertEquals('Mein Titel', $this->entity->getTitel()); + } + + /** + * Testet, ob Zahlen zu Integern konvertiert werden. + */ + public function testSetterConvertNumbersToInt(){ + + $this->markTestSkipped(); + } + + /** + * Testet, ob die Setter ihre eigene Instanz wieder zurückgeben. + * Damit sind verkettete Aufrufe der Setter möglich; + */ + public function testFluidInterfaceSetter(){ + + $class = '\Base\Model\Entity\Infoscript'; + + $this->assertInstanceOf($class, $this->entity->setTitel('Mein Titel')); + } + + /** + * Testet, ob die Infoscriptklasse von der Inseratklasse erbt. + */ + public function testExtendsInseratEntity(){ + + $class = '\Base\Model\Entity\Inserat'; + + $this->assertInstanceOf($class, $this->entity); + } + +} diff --git a/module/Base/test/BaseTest/Model/Entity/InseratTest.php b/module/Base/test/BaseTest/Model/Entity/InseratTest.php new file mode 100644 index 0000000..d8f33dc --- /dev/null +++ b/module/Base/test/BaseTest/Model/Entity/InseratTest.php @@ -0,0 +1,157 @@ +sm = Bootstrap::getServiceManager(); + $this->entity = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + } + + /** + * Testet, ob eine Entität jedes Mal durch den ServiceManager neu angelegt + * wird, also mehrere Instanzen möglich sind. + */ + public function testNotShared(){ + + $firstEntity = $this->entity; + $secondEntity = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + + $this->assertSame($this->entity, $firstEntity); + $this->assertNotSame($firstEntity, $secondEntity); + } + + /** + * Testet, ob Daten richtig gesetzt und zurückgegeben werden + */ + public function testGetterSetter(){ + + $this->entity + ->setInseratId(11) + ->setStart('2013-12-11') + ->setEnde('2014-12-14') + ->setUrl('http://www.url.loc') + ->setAktiv(1); + + + $this->assertEquals(11, $this->entity->getInseratId()); + $this->assertEquals('2013-12-11', $this->entity->getStart()); + $this->assertEquals('2014-12-14', $this->entity->getEnde()); + $this->assertEquals('http://www.url.loc', $this->entity->getUrl()); + $this->assertEquals(1, $this->entity->getAktiv()); + + $this->assertTrue(is_array($this->entity->getBildschirme())); + + $this->markTestIncomplete('add Bildschirm not tested'); + } + + /** + * Testet, ob Zahlen zu Integern konvertiert werden. + */ + public function testSetterConvertNumbersToInt(){ + + $this->entity->setInseratId('11'); + $this->entity->setAktiv('1'); + + $this->assertTrue(is_int($this->entity->getInseratId()), 'getInseratId() muss sein Argument in ein Integer konvertieren!'); + $this->assertTrue(is_int($this->entity->getAktiv()), 'getAktiv() muss sein Argument in ein Integer konvertieren!'); + } + + /** + * Testet, ob die Setter ihre eigene Instanz wieder zurückgeben. + * Damit sind verkettete Aufrufe der Setter möglich; + */ + public function testFluidInterfaceSetter() { + + $class = '\Base\Model\Entity\Inserat'; + + $this->assertInstanceOf($class, $this->entity->setInseratId(11)); + $this->assertInstanceOf($class, $this->entity->setStart('2013-12-11')); + $this->assertInstanceOf($class, $this->entity->setEnde('2014-12-14')); + $this->assertInstanceOf($class, $this->entity->setUrl('http://www.url.loc')); + $this->assertInstanceOf($class, $this->entity->setAktiv(1)); + $this->assertInstanceOf($class, $this->entity->addBildschirm(1)); + $this->assertInstanceOf($class, $this->entity->setBildschirme([])); + + } + + /** + * Testet ob der Status eines Inserats richtig ermittelt wird. + */ + public function testGetStatus(){ + + $today = date('Y-m-d'); + + $inseratOutdated = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratOutdated->setStart('2011-12-12')->setEnde('2012-12-13')->setAktiv(1); + + $inseratFuture = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratFuture->setStart('2098-12-12')->setEnde('2099-12-13')->setAktiv(1); + + $inseratCurrentActive = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratCurrentActive->setStart('2012-12-12')->setEnde('2099-12-13')->setAktiv(1); + + + $inseratCurrentActiveToday = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratCurrentActiveToday->setStart($today)->setEnde($today)->setAktiv(1); + + + $inseratCurrentInactive = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratCurrentInactive->setStart('2012-12-12')->setEnde('2099-12-13')->setAktiv(0); + + + + $this->assertEquals('abgelaufen', $inseratOutdated->getStatus()); + $this->assertEquals('zukünftig' , $inseratFuture->getStatus()); + $this->assertEquals('aktiv' , $inseratCurrentActive->getStatus()); + $this->assertEquals('aktiv' , $inseratCurrentActiveToday->getStatus()); + $this->assertNull($inseratCurrentInactive->getStatus()); + } + + /** + * Testet, ob ein richtig ermittelt wird, ob ein Infoscript angezeigt wird + * oder nicht. + */ + public function testIsAngezeigt(){ + + $today = date('Y-m-d'); + + $inseratOutdated = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratOutdated->setStart('2011-12-12')->setEnde('2012-12-13')->setAktiv(1); + + $inseratFuture = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratFuture->setStart('2098-12-12')->setEnde('2099-12-13')->setAktiv(1); + + $inseratCurrentActive = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratCurrentActive->setStart('2012-12-12')->setEnde('2099-12-13')->setAktiv(1); + + + $inseratCurrentActiveToday = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratCurrentActiveToday->setStart($today)->setEnde($today)->setAktiv(1); + + + $inseratCurrentInactive = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratCurrentInactive->setStart('2012-12-12')->setEnde('2099-12-13')->setAktiv(0); + + + + $this->assertFalse($inseratOutdated->isAngezeigt()); + $this->assertFalse($inseratFuture->isAngezeigt()); + $this->assertTrue($inseratCurrentActive->isAngezeigt()); + $this->assertTrue($inseratCurrentActiveToday->isAngezeigt()); + $this->assertFalse($inseratCurrentInactive->isAngezeigt()); + } + +} diff --git a/module/Base/test/BaseTest/Model/Entity/UserTest.php b/module/Base/test/BaseTest/Model/Entity/UserTest.php new file mode 100644 index 0000000..976ec9a --- /dev/null +++ b/module/Base/test/BaseTest/Model/Entity/UserTest.php @@ -0,0 +1,97 @@ +sm = Bootstrap::getServiceManager(); + $this->entity = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + } + + /** + * Testet, ob eine Entität jedes Mal durch den ServiceManager neu angelegt + * wird, also mehrere Instanzen möglich sind. + */ + public function testNotShared(){ + + $firstEntity = $this->entity; + $secondEntity = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + + $this->assertSame($this->entity, $firstEntity); + $this->assertNotSame($firstEntity, $secondEntity); + + $this->markTestIncomplete(); + } + + /** + * Testet, ob Daten richtig gesetzt und zurückgegeben werden + */ + public function testGetterSetter(){ + + $this->entity + ->setInseratId(11) + ->setStart('2013-12-11') + ->setEnde('2014-12-14') + ->setUrl('http://www.url.loc') + ->setAktiv(1); + + + $this->assertEquals(11, $this->entity->getInseratId()); + $this->assertEquals('2013-12-11', $this->entity->getStart()); + $this->assertEquals('2014-12-14', $this->entity->getEnde()); + $this->assertEquals('http://www.url.loc', $this->entity->getUrl()); + $this->assertEquals(1, $this->entity->getAktiv()); + + $this->assertTrue(is_array($this->entity->getBildschirme())); + + $this->markTestIncomplete('add Bildschirm not tested'); + + $this->markTestIncomplete(); + } + + /** + * Testet, ob Zahlen zu Integern konvertiert werden. + */ + public function testSetterConvertNumbersToInt(){ + + $this->entity->setInseratId('11'); + $this->entity->setAktiv('1'); + + $this->assertTrue(is_int($this->entity->getInseratId()), 'getInseratId() muss sein Argument in ein Integer konvertieren!'); + $this->assertTrue(is_int($this->entity->getAktiv()), 'getAktiv() muss sein Argument in ein Integer konvertieren!'); + + $this->markTestIncomplete(); + } + + /** + * Testet, ob die Setter ihre eigene Instanz wieder zurückgeben. + * Damit sind verkettete Aufrufe der Setter möglich; + */ + public function testFluidInterfaceSetter() { + + $class = '\Base\Model\Entity\Inserat'; + + $this->assertInstanceOf($class, $this->entity->setInseratId(11)); + $this->assertInstanceOf($class, $this->entity->setStart('2013-12-11')); + $this->assertInstanceOf($class, $this->entity->setEnde('2014-12-14')); + $this->assertInstanceOf($class, $this->entity->setUrl('http://www.url.loc')); + $this->assertInstanceOf($class, $this->entity->setAktiv(1)); + $this->assertInstanceOf($class, $this->entity->addBildschirm(1)); + $this->assertInstanceOf($class, $this->entity->setBildschirme([])); + + $this->markTestIncomplete(); + } + +} diff --git a/module/Base/test/BaseTest/Model/Hydrator/InfoscriptTest.php b/module/Base/test/BaseTest/Model/Hydrator/InfoscriptTest.php new file mode 100644 index 0000000..dbc3885 --- /dev/null +++ b/module/Base/test/BaseTest/Model/Hydrator/InfoscriptTest.php @@ -0,0 +1,153 @@ +sm = Bootstrap::getServiceManager(); + $this->hydrator = $this->sm->get(C::SERVICE_HYDRATOR_MODEL_INFOSCRIPT); + + } + + /** + * + */ + public function testHydrate(){ + +// $data = array( +// C::INFO_ID => 1, +// C::INFO_USER_ID => 22, +// C::INFO_URL_ID => 333, +// C::URL_ADRESSE => 'http://adresse.loc', +// C::URL_AKTIV => 1, +// C::URL_START => '2013-01-01', +// C::URL_ENDE => '2013-01-22', +// ); +// +// $urlDep = $this->sm->get(C::SERVICE_ENTITY_URL); +// +// $urlDep->setAdresse('http://adresse.loc')->setAktiv(1) +// ->setStart('2013-01-01')->setEnde('2013-01-22'); +// +// $expected = $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT); +// $expected->setId(1)->setUserId(22)->setUrlId(333)->setUrl($urlDep); +// +// $result = $this->hydrator->hydrate($data, $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT)); +// +// $this->assertEquals($expected, $result); +// $this->assertNotSame($expected, $result); +// +// $this->assertEquals($expected->getUrl(), $result->getUrl()); +// $this->assertNotSame($result->getUrl(), $urlDep); + + $this->markTestIncomplete(); + } + + public function testExtract(){ + +// $urlDep = $this->sm->get(C::SERVICE_ENTITY_URL); +// $urlDep->setAdresse('http://adresse2.loc')->setAktiv(0) +// ->setStart('2013-02-01')->setEnde('2013-03-22'); +// +// +// $obj = $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT); +// $obj->setId(666)->setUserId(55)->setUrlId(4)->setUrl($urlDep); +// +// $expected = array( +// C::INFO_ID => 666, +// C::INFO_USER_ID => 55, +// C::INFO_URL_ID => 4, +// C::URL_TABLE => $urlDep, +// ); +// +// $result = $this->hydrator->extract($obj); +// +// $this->assertEquals($expected, $result); +// $this->assertSame($obj->getUrl(), $expected[C::URL_TABLE]); + + $this->markTestIncomplete(); + + } + + public function testResultSet(){ + + +// $data1 = array( +// C::INFO_ID => 1, +// C::INFO_USER_ID => 22, +// C::INFO_URL_ID => 333, +// C::URL_ADRESSE => 'http://adresse.loc', +// C::URL_AKTIV => 1, +// C::URL_START => '2013-01-01', +// C::URL_ENDE => '2013-01-22', +// ); +// +// $urlDep1 = $this->sm->get(C::SERVICE_ENTITY_URL); +// $urlDep1->setAdresse('http://adresse.loc')->setAktiv(1)->setStart('2013-01-01')->setEnde('2013-01-22'); +// +// $expected1 = $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT); +// $expected1->setId(1)->setUserId(22)->setUrlId(333)->setUrl($urlDep1); +// +// +// +// $data2 = array( +// C::INFO_ID => 999, +// C::INFO_USER_ID => 88, +// C::INFO_URL_ID => 7, +// C::URL_ADRESSE => 'http://debug.loc', +// C::URL_AKTIV => 0, +// C::URL_START => '2010-12-30', +// C::URL_ENDE => '2010-10-01', +// ); +// +// $urlDep2 = $this->sm->get(C::SERVICE_ENTITY_URL); +// $urlDep2->setAdresse('http://debug.loc')->setAktiv(0)->setStart('2010-12-30')->setEnde('2010-10-01'); +// +// $expected2 = $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT); +// $expected2->setId(999)->setUserId(88)->setUrlId(7)->setUrl($urlDep2); +// +// +// $dataArray = array($data1, $data2); +// +// +// $result1 = $this->hydrator->hydrate($data1, $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT)); +// $result2 = $this->hydrator->hydrate($data2, $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT)); +// +// +// $resultSet = new \Zend\Db\ResultSet\HydratingResultSet($this->hydrator, $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT)); +// $resultSet->initialize($dataArray); +// $resultSet->buffer(); +// +// $this->assertEquals($result1, $resultSet->current()); +// $this->assertNotSame($result1, $resultSet->current()); +// $this->assertEquals($expected1, $resultSet->current()); +// $this->assertEquals($expected1, $resultSet->current()); +// +// $resultSet->next(); +// +// $this->assertEquals($result2, $resultSet->current()); +// $this->assertNotSame($result2, $resultSet->current()); +// $this->assertEquals($expected2, $resultSet->current()); +// $this->assertNotSame($expected2, $resultSet->current()); + + $this->markTestIncomplete(); + + } + + + + +} \ No newline at end of file diff --git a/module/Base/test/Bootstrap.php b/module/Base/test/Bootstrap.php new file mode 100644 index 0000000..7a94e95 --- /dev/null +++ b/module/Base/test/Bootstrap.php @@ -0,0 +1,114 @@ + array( + 'module_paths' => explode(PATH_SEPARATOR, $zf2ModulePaths), + ), + ); + + $config = ArrayUtils::merge($baseConfig, $testConfig); + + $serviceManager = new ServiceManager(new ServiceManagerConfig()); + $serviceManager->setService('ApplicationConfig', $config); + $serviceManager->get('ModuleManager')->loadModules(); + + static::$serviceManager = $serviceManager; + static::$config = $config; + } + + public static function getServiceManager() + { + return static::$serviceManager; + } + + public static function getConfig() + { + return static::$config; + } + + protected static function initAutoloader() + { + $vendorPath = static::findParentPath('vendor'); + + if (is_readable($vendorPath . '/autoload.php')) { + $loader = include $vendorPath . '/autoload.php'; + } else { + $zf2Path = getenv('ZF2_PATH') ?: (defined('ZF2_PATH') ? ZF2_PATH : (is_dir($vendorPath . '/ZF2/library') ? $vendorPath . '/ZF2/library' : false)); + + if (!$zf2Path) { + throw new RuntimeException('Unable to load ZF2. Run `php composer.phar install` or define a ZF2_PATH environment variable.'); + } + + include $zf2Path . '/Zend/Loader/AutoloaderFactory.php'; + + } + + AutoloaderFactory::factory(array( + 'Zend\Loader\StandardAutoloader' => array( + 'autoregister_zf' => true, + 'namespaces' => array( + __NAMESPACE__ => __DIR__ . '/' . __NAMESPACE__, + ), + ), + )); + } + + protected static function findParentPath($path) + { + $dir = __DIR__; + $previousDir = '.'; + while (!is_dir($dir . '/' . $path)) { + $dir = dirname($dir); + if ($previousDir === $dir) return false; + $previousDir = $dir; + } + return $dir . '/' . $path; + } +} + +Bootstrap::init(); \ No newline at end of file diff --git a/module/Base/test/TestConfig.php b/module/Base/test/TestConfig.php new file mode 100644 index 0000000..a462677 --- /dev/null +++ b/module/Base/test/TestConfig.php @@ -0,0 +1,19 @@ + array( + 'Base', + ), + 'module_listener_options' => array( + 'config_glob_paths' => array( + '../../../config/autoload/{,*.}{global,local}.php', + ), + 'module_paths' => array( + 'module', + 'vendor', + ), + ), +); \ No newline at end of file diff --git a/module/Base/test/phpunit.xml b/module/Base/test/phpunit.xml new file mode 100644 index 0000000..abd9895 --- /dev/null +++ b/module/Base/test/phpunit.xml @@ -0,0 +1,9 @@ + + + + + + ./BaseTest + + + \ No newline at end of file diff --git a/module/Base/view/base/index/bildschirm-linker.phtml b/module/Base/view/base/index/bildschirm-linker.phtml new file mode 100644 index 0000000..d7d3e04 --- /dev/null +++ b/module/Base/view/base/index/bildschirm-linker.phtml @@ -0,0 +1,8 @@ + + +
+ + blaasd + + +
\ No newline at end of file diff --git a/module/Base/view/base/index/create.phtml b/module/Base/view/base/index/create.phtml new file mode 100644 index 0000000..d7d3e04 --- /dev/null +++ b/module/Base/view/base/index/create.phtml @@ -0,0 +1,8 @@ + + +
+ + blaasd + + +
\ No newline at end of file diff --git a/module/Base/view/base/index/fetch-all.phtml b/module/Base/view/base/index/fetch-all.phtml new file mode 100644 index 0000000..d7d3e04 --- /dev/null +++ b/module/Base/view/base/index/fetch-all.phtml @@ -0,0 +1,8 @@ + + +
+ + blaasd + + +
\ No newline at end of file diff --git a/module/Base/view/base/index/index.phtml b/module/Base/view/base/index/index.phtml new file mode 100644 index 0000000..f79ebbb --- /dev/null +++ b/module/Base/view/base/index/index.phtml @@ -0,0 +1,15 @@ + +form->prepare(); ?> + +form()->openTag($this->form) ?> + +formCollection($this->form); ?> + +form()->closeTag($this->form) ?> + +
+ + blaasd + + +
\ No newline at end of file diff --git a/module/Base/view/base/index/save-inserat.phtml b/module/Base/view/base/index/save-inserat.phtml new file mode 100644 index 0000000..d7d3e04 --- /dev/null +++ b/module/Base/view/base/index/save-inserat.phtml @@ -0,0 +1,8 @@ + + +
+ + blaasd + + +
\ No newline at end of file diff --git a/module/Base/view/base/index/user.phtml b/module/Base/view/base/index/user.phtml new file mode 100644 index 0000000..d7d3e04 --- /dev/null +++ b/module/Base/view/base/index/user.phtml @@ -0,0 +1,8 @@ + + +
+ + blaasd + + +
\ No newline at end of file diff --git a/module/Base/view/error/404.phtml b/module/Base/view/error/404.phtml new file mode 100644 index 0000000..323733d --- /dev/null +++ b/module/Base/view/error/404.phtml @@ -0,0 +1,107 @@ +

translate('A 404 error occurred') ?>

+

message ?>

+ +reason) && $this->reason): ?> + +reason) { + case 'error-controller-cannot-dispatch': + $reasonMessage = $this->translate('The requested controller was unable to dispatch the request.'); + break; + case 'error-controller-not-found': + $reasonMessage = $this->translate('The requested controller could not be mapped to an existing controller class.'); + break; + case 'error-controller-invalid': + $reasonMessage = $this->translate('The requested controller was not dispatchable.'); + break; + case 'error-router-no-match': + $reasonMessage = $this->translate('The requested URL could not be matched by routing.'); + break; + default: + $reasonMessage = $this->translate('We cannot determine at this time why a 404 was generated.'); + break; +} +?> + +

+ + + +controller) && $this->controller): ?> + +
+
translate('Controller') ?>:
+
escapeHtml($this->controller) ?> +controller_class) + && $this->controller_class + && $this->controller_class != $this->controller +) { + echo '(' . sprintf($this->translate('resolves to %s'), $this->escapeHtml($this->controller_class)) . ')'; +} +?> +
+
+ + + +display_exceptions) && $this->display_exceptions): ?> + +exception) && $this->exception instanceof Exception): ?> +
+

translate('Additional information') ?>:

+

exception); ?>

+
+
translate('File') ?>:
+
+
exception->getFile() ?>:exception->getLine() ?>
+
+
translate('Message') ?>:
+
+
exception->getMessage() ?>
+
+
translate('Stack trace') ?>:
+
+
exception->getTraceAsString() ?>
+
+
+exception->getPrevious(); + if ($e) : +?> +
+

translate('Previous exceptions') ?>:

+
    + +
  • +

    +
    +
    translate('File') ?>:
    +
    +
    getFile() ?>:getLine() ?>
    +
    +
    translate('Message') ?>:
    +
    +
    getMessage() ?>
    +
    +
    translate('Stack trace') ?>:
    +
    +
    getTraceAsString() ?>
    +
    +
    +
  • + getPrevious(); + endwhile; + ?> +
+ + + + +

translate('No Exception available') ?>

+ + + + diff --git a/module/Base/view/error/index.phtml b/module/Base/view/error/index.phtml new file mode 100644 index 0000000..5165cd8 --- /dev/null +++ b/module/Base/view/error/index.phtml @@ -0,0 +1,62 @@ +

translate('An error occurred') ?>

+

message ?>

+ +display_exceptions) && $this->display_exceptions): ?> + +exception) && $this->exception instanceof Exception): ?> +
+

translate('Additional information') ?>:

+

exception); ?>

+
+
translate('File') ?>:
+
+
exception->getFile() ?>:exception->getLine() ?>
+
+
translate('Message') ?>:
+
+
exception->getMessage() ?>
+
+
translate('Stack trace') ?>:
+
+
exception->getTraceAsString() ?>
+
+
+exception->getPrevious(); + if ($e) : +?> +
+

translate('Previous exceptions') ?>:

+
    + +
  • +

    +
    +
    translate('File') ?>:
    +
    +
    getFile() ?>:getLine() ?>
    +
    +
    translate('Message') ?>:
    +
    +
    getMessage() ?>
    +
    +
    translate('Stack trace') ?>:
    +
    +
    getTraceAsString() ?>
    +
    +
    +
  • + getPrevious(); + endwhile; + ?> +
+ + + + +

translate('No Exception available') ?>

+ + + + diff --git a/module/Base/view/layout/layout.phtml b/module/Base/view/layout/layout.phtml new file mode 100644 index 0000000..53ca5ab --- /dev/null +++ b/module/Base/view/layout/layout.phtml @@ -0,0 +1,55 @@ +doctype(); ?> + + + + + headTitle('ZF2 '. $this->translate('Skeleton Application'))->setSeparator(' - ')->setAutoEscape(false) ?> + + headMeta() + ->appendName('viewport', 'width=device-width, initial-scale=1.0') + ->appendHttpEquiv('X-UA-Compatible', 'IE=edge') + ?> + + + headLink(array('rel' => 'shortcut icon', 'type' => 'image/vnd.microsoft.icon', 'href' => $this->basePath() . '/img/favicon.ico')) + ->prependStylesheet($this->basePath() . '/css/style.css') + ->prependStylesheet($this->basePath() . '/css/bootstrap-theme.min.css') + ->prependStylesheet($this->basePath() . '/css/bootstrap.min.css') ?> + + + headScript() + ->prependFile($this->basePath() . '/js/bootstrap.min.js') + ->prependFile($this->basePath() . '/js/jquery.min.js') + ->prependFile($this->basePath() . '/js/respond.min.js', 'text/javascript', array('conditional' => 'lt IE 9',)) + ->prependFile($this->basePath() . '/js/html5shiv.js', 'text/javascript', array('conditional' => 'lt IE 9',)) + ; ?> + + + + +
+ content; ?> +
+
+

© 2005 - by Zend Technologies Ltd. translate('All rights reserved.') ?>

+
+
+ inlineScript() ?> + + diff --git a/module/Fachhochschule/src/Fachhochschule/Controller/CreateController.php b/module/Fachhochschule/src/Fachhochschule/Controller/CreateController.php index 2f6f635..ae58747 100644 --- a/module/Fachhochschule/src/Fachhochschule/Controller/CreateController.php +++ b/module/Fachhochschule/src/Fachhochschule/Controller/CreateController.php @@ -33,5 +33,22 @@ public function selectTemplateAction() { return []; } + + /** + * Wird genutzt um ein Infoscript mit dem Template Info zu erzeugen + */ + public function createInfoAction(){ + + $form = new \Fachhochschule\Form\Info(); + + return new ViewModel( + // [] ist eine neue notation für array() seit php 5.4.x + [ + 'form' => $form, + ] + ); + + + } } diff --git a/module/Fachhochschule/src/Fachhochschule/Form/Info.php b/module/Fachhochschule/src/Fachhochschule/Form/Info.php new file mode 100644 index 0000000..c9ac54d --- /dev/null +++ b/module/Fachhochschule/src/Fachhochschule/Form/Info.php @@ -0,0 +1,54 @@ +add($this->getTitel()); + } + + //autogenerierung von gettern und settern mit tastenkombi alt + einfg + //besser geht die autogenerierung noch, wenn man vorher doku geschrieben hat + //die doc- blocks helfen netbeans bei der autovervollständigung + + + + /** + * + * @return \Zend\Form\Element\Text + */ + public function getTitel() { + + if(!$this->titel){ + $titel = new Form\Element\Text('titel'); + $titel->setLabel('Titel: '); + + $this->setTitel($titel); + + } + + return $this->titel; + } + + public function setTitel(\Zend\Form\Element\Text $titel) { + $this->titel = $titel; + return $this; + } + + + + + +} \ No newline at end of file diff --git a/module/Fachhochschule/view/fachhochschule/create/create-info.phtml b/module/Fachhochschule/view/fachhochschule/create/create-info.phtml new file mode 100644 index 0000000..24a1595 --- /dev/null +++ b/module/Fachhochschule/view/fachhochschule/create/create-info.phtml @@ -0,0 +1,14 @@ +

Infoscript erstellen

+

Info Template gewählt

+ + +form->prepare(); ?> + +form()->openTag($this->form) ?> + +formCollection($this->form); ?> + +formRow($this->form->getTitel()); //nur titel ausgeben, wenn es mehrere elemente / textboxen gibt ?> + +form()->closeTag($this->form) ?> + diff --git a/module/Generator/config/module.config.php b/module/Generator/config/module.config.php index cbd33d4..dc2ce21 100644 --- a/module/Generator/config/module.config.php +++ b/module/Generator/config/module.config.php @@ -31,12 +31,12 @@ 'doctype' => 'HTML5', 'not_found_template' => 'error/404', 'exception_template' => 'error/index', - 'template_map' => array( - 'layout/layout' => __DIR__ . '/../view/layout/layout.phtml', - 'generator/index/index' => __DIR__ . '/../view/generator/index/index.phtml', +// 'template_map' => array( +// 'layout/layout' => __DIR__ . '/../view/layout/layout.phtml', +// 'generator/index/index' => __DIR__ . '/../view/generator/index/index.phtml', // 'error/404' => __DIR__ . '/../view/error/404.phtml', // 'error/index' => __DIR__ . '/../view/error/index.phtml', - ), +// ), 'template_path_stack' => array( __DIR__ . '/../view', ), diff --git a/module/Generator/src/Generator/Controller/IndexController.php b/module/Generator/src/Generator/Controller/IndexController.php index 054d95d..146b19c 100644 --- a/module/Generator/src/Generator/Controller/IndexController.php +++ b/module/Generator/src/Generator/Controller/IndexController.php @@ -28,7 +28,7 @@ public function indexAction() //hole nur 1 infoscript mit Id 1 $infoscript = $infoscriptService->getById(1); - $infoscript->setTitle('Mein toller InfoscriptTitel'); + $infoscript->setTitel('Mein toller InfoscriptTitel'); $headline = "Liste Template"; @@ -40,7 +40,7 @@ public function indexAction()
  • nummer 2
  • nummer 3
  • "; - return new ViewModel( + return $this->disableLayout( new ViewModel( array( 'content' => $content, 'infoscript' => $infoscript, @@ -48,12 +48,48 @@ public function indexAction() 'titel' => $titel, 'text' => $text, 'liste' => $liste, - )); + ))); + } + + + public function listeAction() + { + $content = __METHOD__; + + + + //beispiel infoscripte + + $infoscriptService = $this->getService(C::SERVICE_INFOSCRIPT); + + //hole nur 1 infoscript mit Id 1 + $infoscript = $infoscriptService->getById(1); + + $infoscript->setTitel('Mein toller InfoscriptTitel'); + + $headline = "Liste Template"; + + $titel = "Das ist der Titel"; + + $text = "Hier kommt der Text
    Text
    Text"; + + $liste = "
  • hier kommt eine liste von Daten
  • +
  • nummer 2
  • +
  • nummer 3
  • "; + + return $this->disableLayout(new ViewModel( + array( + 'content' => $content, + 'infoscript' => $infoscript, + 'headline' => $headline, + 'titel' => $titel, + 'text' => $text, + 'liste' => $liste, + ))); } public function infoAction() { - $info_content = __METHOD__; $info_headline = "info Template"; @@ -61,13 +97,12 @@ public function infoAction() $info_text = "Hier kommt der Text
    bla bla
    text"; - return new ViewModel( + return $this->disableLayout( new ViewModel( array( - 'content' => $info_content, 'headline' => $info_headline, 'titel' => $info_titel, 'text' => $info_text, - )); + ))); } public function tabelleAction() @@ -86,7 +121,7 @@ public function tabelleAction() $discription = "Hier steht die Beschreibung etz."; - return new ViewModel( + return $this->disableLayout( new ViewModel( array( 'content' => $content, 'headline' => $headline, @@ -95,7 +130,7 @@ public function tabelleAction() 'titel_right' => $titel_right, 'text_right' => $text_right, 'discription' => $discription, - )); + ))); } public function bildAction() { @@ -105,12 +140,12 @@ public function bildAction() $bild = "http://press.tape.tv/wp-content/uploads/2013/02/Download.png"; - return new ViewModel( + return $this->disableLayout( new ViewModel( array( 'content' => $content, 'headline' => $headline, 'bild' => $bild, - )); + ))); } } diff --git a/module/Generator/view/generator/index/bild.phtml b/module/Generator/view/generator/index/bild.phtml index 480cd0c..209e974 100644 --- a/module/Generator/view/generator/index/bild.phtml +++ b/module/Generator/view/generator/index/bild.phtml @@ -1,4 +1,13 @@ -
    +doctype(); ?> + + + + + Liste Template + + + +
    @@ -22,4 +31,7 @@
    powered by www.fh-schmalkalden.de
    -
    \ No newline at end of file +
    + inlineScript() ?> + + diff --git a/module/Generator/view/generator/index/index.phtml b/module/Generator/view/generator/index/index.phtml index f48314f..0090c73 100644 --- a/module/Generator/view/generator/index/index.phtml +++ b/module/Generator/view/generator/index/index.phtml @@ -1,4 +1,13 @@ -
    +doctype(); ?> + + + + + Liste Template + + + +
    @@ -35,5 +44,8 @@
    powered by www.fh-schmalkalden.de
    + inlineScript() ?> + + diff --git a/module/Generator/view/generator/index/info.phtml b/module/Generator/view/generator/index/info.phtml index 2d533b1..6e677fb 100644 --- a/module/Generator/view/generator/index/info.phtml +++ b/module/Generator/view/generator/index/info.phtml @@ -1,4 +1,13 @@ -
    +doctype(); ?> + + + + + Liste Template + + + +
    @@ -25,4 +34,9 @@
    powered by www.fh-schmalkalden.de
    -
    \ No newline at end of file +
    + + + + + diff --git a/module/Generator/view/generator/index/liste.phtml b/module/Generator/view/generator/index/liste.phtml new file mode 100644 index 0000000..a5b23eb --- /dev/null +++ b/module/Generator/view/generator/index/liste.phtml @@ -0,0 +1,60 @@ + + +doctype(); ?> + + + + + Liste Template + + + +
    +
    +
    +
    + +
    +
    + headline."
    "; ?> +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    titel; ?>

    +
    +
    +
    + text; ?> +
    +
    +
      + liste; ?> +
    +
    +
    +
    +
    +
    +
    +
    powered by www.fh-schmalkalden.de
    +
    + + inlineScript() ?> + + + + + + + + + + diff --git a/module/Generator/view/generator/index/tabelle.phtml b/module/Generator/view/generator/index/tabelle.phtml index 8e7ce3f..6431991 100644 --- a/module/Generator/view/generator/index/tabelle.phtml +++ b/module/Generator/view/generator/index/tabelle.phtml @@ -1,4 +1,13 @@ -
    +doctype(); ?> + + + + + Liste Template + + + +
    @@ -68,5 +77,9 @@
    powered by www.fh-schmalkalden.de
    + inlineScript() ?> + + + diff --git a/public/img/.gitignore b/public/img/.gitignore new file mode 100644 index 0000000..a75ddac --- /dev/null +++ b/public/img/.gitignore @@ -0,0 +1,2 @@ +Thumbs.db +*.Thumbs.db diff --git a/public/img/generator/.gitignore b/public/img/generator/.gitignore new file mode 100644 index 0000000..a75ddac --- /dev/null +++ b/public/img/generator/.gitignore @@ -0,0 +1,2 @@ +Thumbs.db +*.Thumbs.db diff --git a/public/img/generator/Thumbs.db b/public/img/generator/Thumbs.db index 4ebdf3f643b5900a189f34eb4f0fc968f90974de..57c18e2514563fa8ba6f922293d92a0dffa362ec 100644 GIT binary patch delta 29 lcmZqBXwcY@!@{;<_FD;`*PDx2mhrK^xOxA_j>)pZj{&{v4b}hv delta 29 lcmZqBXwcY@!@}mUyVPgPtIb6$%lKG->`wC8GFevmF#xdZ3~m4b diff --git a/vendor/bin/classmap_generator.php.bat b/vendor/bin/classmap_generator.php.bat new file mode 100644 index 0000000..942a2fd --- /dev/null +++ b/vendor/bin/classmap_generator.php.bat @@ -0,0 +1,3 @@ +@ECHO OFF +SET BIN_TARGET=%~dp0/../zendframework/zendframework/bin/classmap_generator.php +php "%BIN_TARGET%" %* diff --git a/vendor/bin/pluginmap_generator.php.bat b/vendor/bin/pluginmap_generator.php.bat new file mode 100644 index 0000000..8951207 --- /dev/null +++ b/vendor/bin/pluginmap_generator.php.bat @@ -0,0 +1,3 @@ +@ECHO OFF +SET BIN_TARGET=%~dp0/../zendframework/zendframework/bin/pluginmap_generator.php +php "%BIN_TARGET%" %* diff --git a/vendor/bin/templatemap_generator.php.bat b/vendor/bin/templatemap_generator.php.bat new file mode 100644 index 0000000..7b0cd18 --- /dev/null +++ b/vendor/bin/templatemap_generator.php.bat @@ -0,0 +1,3 @@ +@ECHO OFF +SET BIN_TARGET=%~dp0/../zendframework/zendframework/bin/templatemap_generator.php +php "%BIN_TARGET%" %* From a45b477d36337ca3024152f730f6aefcc151aa94 Mon Sep 17 00:00:00 2001 From: Thomas Date: Mon, 2 Dec 2013 11:50:06 +0100 Subject: [PATCH 2/2] Fachhochschul Modul mit ersten Vorlagen fuer die Dateneingabe bei den Inforscripten --- config/application.config.php | 1 + module/Base/Module.php | 8 + module/Base/src/Base/View/Helper/FormRow.php | 26 + module/Base2/Module.php | 122 +++++ module/Base2/config/module.config.php | 103 ++++ module/Base2/language/ar_JO.mo | Bin 0 -> 5309 bytes module/Base2/language/ar_JO.po | 153 ++++++ module/Base2/language/ar_SY.mo | Bin 0 -> 5522 bytes module/Base2/language/ar_SY.po | 184 +++++++ module/Base2/language/cs_CZ.mo | Bin 0 -> 5001 bytes module/Base2/language/cs_CZ.po | 153 ++++++ module/Base2/language/de_DE.mo | Bin 0 -> 5122 bytes module/Base2/language/de_DE.po | 153 ++++++ module/Base2/language/en_US.mo | Bin 0 -> 545 bytes module/Base2/language/en_US.po | 153 ++++++ module/Base2/language/es_ES.mo | Bin 0 -> 5059 bytes module/Base2/language/es_ES.po | 111 +++++ module/Base2/language/fr_CA.mo | Bin 0 -> 5070 bytes module/Base2/language/fr_CA.po | 153 ++++++ module/Base2/language/fr_FR.mo | Bin 0 -> 5073 bytes module/Base2/language/fr_FR.po | 153 ++++++ module/Base2/language/it_IT.mo | Bin 0 -> 4918 bytes module/Base2/language/it_IT.po | 154 ++++++ module/Base2/language/ja_JP.mo | Bin 0 -> 5181 bytes module/Base2/language/ja_JP.po | 140 ++++++ module/Base2/language/nb_NO.mo | Bin 0 -> 4771 bytes module/Base2/language/nb_NO.po | 184 +++++++ module/Base2/language/nl_NL.mo | Bin 0 -> 4811 bytes module/Base2/language/nl_NL.po | 153 ++++++ module/Base2/language/pl_PL.mo | Bin 0 -> 4930 bytes module/Base2/language/pl_PL.po | 153 ++++++ module/Base2/language/pt_BR.mo | Bin 0 -> 4923 bytes module/Base2/language/pt_BR.po | 153 ++++++ module/Base2/language/ru_RU.mo | Bin 0 -> 5794 bytes module/Base2/language/ru_RU.po | 182 +++++++ module/Base2/language/sl_SI.mo | Bin 0 -> 4698 bytes module/Base2/language/sl_SI.po | 153 ++++++ module/Base2/language/tr_TR.mo | Bin 0 -> 4781 bytes module/Base2/language/tr_TR.po | 153 ++++++ module/Base2/language/zh_CN.mo | Bin 0 -> 4280 bytes module/Base2/language/zh_CN.po | 174 +++++++ module/Base2/language/zh_TW.mo | Bin 0 -> 4317 bytes module/Base2/language/zh_TW.po | 175 +++++++ module/Base2/src/Base/Constants.php | 87 ++++ .../src/Base/Controller/IndexController.php | 135 +++++ module/Base2/src/Base/Form/Delete.php | 89 ++++ module/Base2/src/Base/Form/Fachhochschule.php | 54 ++ module/Base2/src/Base/Form/Filter/User.php | 466 ++++++++++++++++++ .../src/Base/Form/Hydrator/Fachhochschule.php | 45 ++ .../src/Base/Form/Hydrator/Infoscript.php | 38 ++ .../Base2/src/Base/Form/Hydrator/Inserat.php | 55 +++ module/Base2/src/Base/Form/Hydrator/User.php | 54 ++ module/Base2/src/Base/Form/Infoscript.php | 63 +++ module/Base2/src/Base/Form/Inserat.php | 276 +++++++++++ module/Base2/src/Base/Form/User.php | 221 +++++++++ .../src/Base/Model/Entity/Bildschirm.php | 56 +++ .../src/Base/Model/Entity/Fachhochschule.php | 26 + .../src/Base/Model/Entity/Infoscript.php | 20 + .../Base2/src/Base/Model/Entity/Inserat.php | 192 ++++++++ module/Base2/src/Base/Model/Entity/User.php | 131 +++++ .../src/Base/Model/Hydrator/Bildschirm.php | 50 ++ .../Base/Model/Hydrator/Fachhochschule.php | 44 ++ .../src/Base/Model/Hydrator/Infoscript.php | 39 ++ .../Base2/src/Base/Model/Hydrator/Inserat.php | 51 ++ module/Base2/src/Base/Model/Hydrator/Url.php | 53 ++ module/Base2/src/Base/Model/Hydrator/User.php | 54 ++ .../src/Base/Model/Mapper/Fachhochschule.php | 178 +++++++ .../src/Base/Model/Mapper/Infoscript.php | 263 ++++++++++ .../Base2/src/Base/Model/Table/Bildschirm.php | 86 ++++ .../Base/Model/Table/Exception/NotFound.php | 6 + .../src/Base/Model/Table/Fachhochschule.php | 102 ++++ .../Base2/src/Base/Model/Table/Infoscript.php | 122 +++++ module/Base2/src/Base/Model/Table/Inserat.php | 81 +++ .../Model/Table/InseratBildschirmLinker.php | 86 ++++ module/Base2/src/Base/Model/Table/User.php | 86 ++++ module/Base2/src/Base/Service/DisplayLink.php | 81 +++ .../src/Base/Service/Factory/DisplayLink.php | 25 + .../src/Base/Service/Factory/Infoscript.php | 22 + .../Service/Factory/Mapper/Fachhochschule.php | 24 + .../Service/Factory/Mapper/Infoscript.php | 25 + .../Base/Service/Factory/Table/Bildschirm.php | 21 + .../Service/Factory/Table/Fachhochschule.php | 23 + .../Base/Service/Factory/Table/Infoscript.php | 23 + .../Base/Service/Factory/Table/Inserat.php | 21 + .../Factory/Table/InseratBildschirmLinker.php | 21 + .../src/Base/Service/Factory/Table/User.php | 21 + .../Factory/TableGateway/AbstractFactory.php | 90 ++++ .../Factory/TableGateway/Bildschirm.php | 29 ++ .../Factory/TableGateway/Fachhochschule.php | 24 + .../Factory/TableGateway/Infoscript.php | 28 ++ .../Service/Factory/TableGateway/Inserat.php | 29 ++ .../TableGateway/InseratBildschirmLinker.php | 27 + .../Service/Factory/TableGateway/User.php | 29 ++ module/Base2/src/Base/Service/Infoscript.php | 104 ++++ .../Service/Iterator/Filter/Url/Current.php | 19 + .../Service/Iterator/Filter/Url/Future.php | 19 + .../Service/Iterator/Filter/Url/Outdated.php | 19 + .../BaseTest/Model/Entity/InfoscriptTest.php | 75 +++ .../BaseTest/Model/Entity/InseratTest.php | 157 ++++++ .../test/BaseTest/Model/Entity/UserTest.php | 97 ++++ .../Model/Hydrator/InfoscriptTest.php | 153 ++++++ module/Base2/test/Bootstrap.php | 114 +++++ module/Base2/test/TestConfig.php | 19 + module/Base2/test/phpunit.xml | 9 + .../view/base/index/bildschirm-linker.phtml | 8 + module/Base2/view/base/index/create.phtml | 8 + module/Base2/view/base/index/fetch-all.phtml | 8 + module/Base2/view/base/index/index.phtml | 15 + .../Base2/view/base/index/save-inserat.phtml | 8 + module/Base2/view/base/index/user.phtml | 8 + module/Base2/view/error/404.phtml | 107 ++++ module/Base2/view/error/index.phtml | 62 +++ module/Base2/view/layout/layout.phtml | 55 +++ .../Controller/CreateController.php | 27 +- .../src/Fachhochschule/Form/Bild.php | 94 ++++ .../src/Fachhochschule/Form/Info.php | 78 ++- .../src/Fachhochschule/Form/Liste.php | 135 +++++ .../src/Fachhochschule/Form/Tabelle.php | 157 ++++++ .../fachhochschule/create/create-bild.phtml | 25 + .../fachhochschule/create/create-info.phtml | 20 +- .../fachhochschule/create/create-liste.phtml | 28 ++ .../create/create-tabelle.phtml | 23 + .../create/select-template.phtml | 26 +- module/ZfcTwitterBootstrap | 1 + nbproject/private/private.xml | 7 + public/css/generator/liste.css | 5 +- public/img/generator/Thumbs.db | Bin 5120 -> 5120 bytes 127 files changed, 8793 insertions(+), 16 deletions(-) create mode 100644 module/Base/src/Base/View/Helper/FormRow.php create mode 100644 module/Base2/Module.php create mode 100644 module/Base2/config/module.config.php create mode 100644 module/Base2/language/ar_JO.mo create mode 100644 module/Base2/language/ar_JO.po create mode 100644 module/Base2/language/ar_SY.mo create mode 100644 module/Base2/language/ar_SY.po create mode 100644 module/Base2/language/cs_CZ.mo create mode 100644 module/Base2/language/cs_CZ.po create mode 100644 module/Base2/language/de_DE.mo create mode 100644 module/Base2/language/de_DE.po create mode 100644 module/Base2/language/en_US.mo create mode 100644 module/Base2/language/en_US.po create mode 100644 module/Base2/language/es_ES.mo create mode 100644 module/Base2/language/es_ES.po create mode 100644 module/Base2/language/fr_CA.mo create mode 100644 module/Base2/language/fr_CA.po create mode 100644 module/Base2/language/fr_FR.mo create mode 100644 module/Base2/language/fr_FR.po create mode 100644 module/Base2/language/it_IT.mo create mode 100644 module/Base2/language/it_IT.po create mode 100644 module/Base2/language/ja_JP.mo create mode 100644 module/Base2/language/ja_JP.po create mode 100644 module/Base2/language/nb_NO.mo create mode 100644 module/Base2/language/nb_NO.po create mode 100644 module/Base2/language/nl_NL.mo create mode 100644 module/Base2/language/nl_NL.po create mode 100644 module/Base2/language/pl_PL.mo create mode 100644 module/Base2/language/pl_PL.po create mode 100644 module/Base2/language/pt_BR.mo create mode 100644 module/Base2/language/pt_BR.po create mode 100644 module/Base2/language/ru_RU.mo create mode 100644 module/Base2/language/ru_RU.po create mode 100644 module/Base2/language/sl_SI.mo create mode 100644 module/Base2/language/sl_SI.po create mode 100644 module/Base2/language/tr_TR.mo create mode 100644 module/Base2/language/tr_TR.po create mode 100644 module/Base2/language/zh_CN.mo create mode 100644 module/Base2/language/zh_CN.po create mode 100644 module/Base2/language/zh_TW.mo create mode 100644 module/Base2/language/zh_TW.po create mode 100644 module/Base2/src/Base/Constants.php create mode 100644 module/Base2/src/Base/Controller/IndexController.php create mode 100644 module/Base2/src/Base/Form/Delete.php create mode 100644 module/Base2/src/Base/Form/Fachhochschule.php create mode 100644 module/Base2/src/Base/Form/Filter/User.php create mode 100644 module/Base2/src/Base/Form/Hydrator/Fachhochschule.php create mode 100644 module/Base2/src/Base/Form/Hydrator/Infoscript.php create mode 100644 module/Base2/src/Base/Form/Hydrator/Inserat.php create mode 100644 module/Base2/src/Base/Form/Hydrator/User.php create mode 100644 module/Base2/src/Base/Form/Infoscript.php create mode 100644 module/Base2/src/Base/Form/Inserat.php create mode 100644 module/Base2/src/Base/Form/User.php create mode 100644 module/Base2/src/Base/Model/Entity/Bildschirm.php create mode 100644 module/Base2/src/Base/Model/Entity/Fachhochschule.php create mode 100644 module/Base2/src/Base/Model/Entity/Infoscript.php create mode 100644 module/Base2/src/Base/Model/Entity/Inserat.php create mode 100644 module/Base2/src/Base/Model/Entity/User.php create mode 100644 module/Base2/src/Base/Model/Hydrator/Bildschirm.php create mode 100644 module/Base2/src/Base/Model/Hydrator/Fachhochschule.php create mode 100644 module/Base2/src/Base/Model/Hydrator/Infoscript.php create mode 100644 module/Base2/src/Base/Model/Hydrator/Inserat.php create mode 100644 module/Base2/src/Base/Model/Hydrator/Url.php create mode 100644 module/Base2/src/Base/Model/Hydrator/User.php create mode 100644 module/Base2/src/Base/Model/Mapper/Fachhochschule.php create mode 100644 module/Base2/src/Base/Model/Mapper/Infoscript.php create mode 100644 module/Base2/src/Base/Model/Table/Bildschirm.php create mode 100644 module/Base2/src/Base/Model/Table/Exception/NotFound.php create mode 100644 module/Base2/src/Base/Model/Table/Fachhochschule.php create mode 100644 module/Base2/src/Base/Model/Table/Infoscript.php create mode 100644 module/Base2/src/Base/Model/Table/Inserat.php create mode 100644 module/Base2/src/Base/Model/Table/InseratBildschirmLinker.php create mode 100644 module/Base2/src/Base/Model/Table/User.php create mode 100644 module/Base2/src/Base/Service/DisplayLink.php create mode 100644 module/Base2/src/Base/Service/Factory/DisplayLink.php create mode 100644 module/Base2/src/Base/Service/Factory/Infoscript.php create mode 100644 module/Base2/src/Base/Service/Factory/Mapper/Fachhochschule.php create mode 100644 module/Base2/src/Base/Service/Factory/Mapper/Infoscript.php create mode 100644 module/Base2/src/Base/Service/Factory/Table/Bildschirm.php create mode 100644 module/Base2/src/Base/Service/Factory/Table/Fachhochschule.php create mode 100644 module/Base2/src/Base/Service/Factory/Table/Infoscript.php create mode 100644 module/Base2/src/Base/Service/Factory/Table/Inserat.php create mode 100644 module/Base2/src/Base/Service/Factory/Table/InseratBildschirmLinker.php create mode 100644 module/Base2/src/Base/Service/Factory/Table/User.php create mode 100644 module/Base2/src/Base/Service/Factory/TableGateway/AbstractFactory.php create mode 100644 module/Base2/src/Base/Service/Factory/TableGateway/Bildschirm.php create mode 100644 module/Base2/src/Base/Service/Factory/TableGateway/Fachhochschule.php create mode 100644 module/Base2/src/Base/Service/Factory/TableGateway/Infoscript.php create mode 100644 module/Base2/src/Base/Service/Factory/TableGateway/Inserat.php create mode 100644 module/Base2/src/Base/Service/Factory/TableGateway/InseratBildschirmLinker.php create mode 100644 module/Base2/src/Base/Service/Factory/TableGateway/User.php create mode 100644 module/Base2/src/Base/Service/Infoscript.php create mode 100644 module/Base2/src/Base/Service/Iterator/Filter/Url/Current.php create mode 100644 module/Base2/src/Base/Service/Iterator/Filter/Url/Future.php create mode 100644 module/Base2/src/Base/Service/Iterator/Filter/Url/Outdated.php create mode 100644 module/Base2/test/BaseTest/Model/Entity/InfoscriptTest.php create mode 100644 module/Base2/test/BaseTest/Model/Entity/InseratTest.php create mode 100644 module/Base2/test/BaseTest/Model/Entity/UserTest.php create mode 100644 module/Base2/test/BaseTest/Model/Hydrator/InfoscriptTest.php create mode 100644 module/Base2/test/Bootstrap.php create mode 100644 module/Base2/test/TestConfig.php create mode 100644 module/Base2/test/phpunit.xml create mode 100644 module/Base2/view/base/index/bildschirm-linker.phtml create mode 100644 module/Base2/view/base/index/create.phtml create mode 100644 module/Base2/view/base/index/fetch-all.phtml create mode 100644 module/Base2/view/base/index/index.phtml create mode 100644 module/Base2/view/base/index/save-inserat.phtml create mode 100644 module/Base2/view/base/index/user.phtml create mode 100644 module/Base2/view/error/404.phtml create mode 100644 module/Base2/view/error/index.phtml create mode 100644 module/Base2/view/layout/layout.phtml create mode 100644 module/Fachhochschule/src/Fachhochschule/Form/Bild.php create mode 100644 module/Fachhochschule/src/Fachhochschule/Form/Liste.php create mode 100644 module/Fachhochschule/src/Fachhochschule/Form/Tabelle.php create mode 100644 module/Fachhochschule/view/fachhochschule/create/create-bild.phtml create mode 100644 module/Fachhochschule/view/fachhochschule/create/create-liste.phtml create mode 100644 module/Fachhochschule/view/fachhochschule/create/create-tabelle.phtml create mode 160000 module/ZfcTwitterBootstrap diff --git a/config/application.config.php b/config/application.config.php index 2fddac1..4b7d816 100644 --- a/config/application.config.php +++ b/config/application.config.php @@ -16,6 +16,7 @@ 'Administration', 'Fachhochschule', 'Generator', + 'ZfcTwitterBootstrap', ), // These are various options for the listeners attached to the ModuleManager diff --git a/module/Base/Module.php b/module/Base/Module.php index f8d468b..580d935 100644 --- a/module/Base/Module.php +++ b/module/Base/Module.php @@ -119,4 +119,12 @@ public function getServiceConfig(){ } + public function getViewHelperConfig() { + return [ + 'invokables' => [ +// 'FormCollection' => 'Base\View\Helper\FormCollection', + 'FormRow' => 'Base\View\Helper\FormRow', + ] + ]; + } } diff --git a/module/Base/src/Base/View/Helper/FormRow.php b/module/Base/src/Base/View/Helper/FormRow.php new file mode 100644 index 0000000..a2f1cab --- /dev/null +++ b/module/Base/src/Base/View/Helper/FormRow.php @@ -0,0 +1,26 @@ + + * @license http://framework.zend.com/license/new-bsd New BSD License + */ +class FormRow extends ZendFormRow { + + public function render(\Zend\Form\ElementInterface $element) { + + $result = '
    '; + $result .= parent::render($element); + $result .='
    '; + + return $result; + } +} diff --git a/module/Base2/Module.php b/module/Base2/Module.php new file mode 100644 index 0000000..f8d468b --- /dev/null +++ b/module/Base2/Module.php @@ -0,0 +1,122 @@ +getApplication()->getEventManager(); + $moduleRouteListener = new ModuleRouteListener(); + $moduleRouteListener->attach($eventManager); + } + + public function getConfig() + { + return include __DIR__ . '/config/module.config.php'; + } + + public function getAutoloaderConfig() + { + return array( + 'Zend\Loader\StandardAutoloader' => array( + 'namespaces' => array( + __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__, + ), + ), + ); + } + + + public function getServiceConfig(){ + + return array( + 'factories' => array( + + // ----------------------------------------------- TableGateways + C::SERVICE_TABLEGATEWAY_INSERATBILDSCHIRMLINKER => '\Base\Service\Factory\TableGateway\InseratBildschirmLinker', + C::SERVICE_TABLEGATEWAY_INSERAT => '\Base\Service\Factory\TableGateway\Inserat', + C::SERVICE_TABLEGATEWAY_INFOSCRIPT => '\Base\Service\Factory\TableGateway\Infoscript', + C::SERVICE_TABLEGATEWAY_BILDSCHIRM => '\Base\Service\Factory\TableGateway\Bildschirm', + + C::SM_TABLEGATEWAY_USER => '\Base\Service\Factory\TableGateway\User', + C::SM_TABLEGATEWAY_FACHHOCHSCHULE => '\Base\Service\Factory\TableGateway\Fachhochschule', + + + // ------------------------------------------------------ Tables + C::SERVICE_TABLE_INSERAT => '\Base\Service\Factory\Table\Inserat', + C::SERVICE_TABLE_INSERATBILDSCHIRMLINKER => '\Base\Service\Factory\Table\InseratBildschirmLinker', + C::SERVICE_TABLE_INFOSCRIPT => '\Base\Service\Factory\Table\Infoscript', + C::SERVICE_TABLE_BILDSCHIRM => '\Base\Service\Factory\Table\Bildschirm', + + C::SM_TABLE_USER => '\Base\Service\Factory\Table\User', + C::SM_TABLE_FACHHOCHSCHULE => '\Base\Service\Factory\Table\Fachhochschule', + + + // ----------------------------------------------------- Mappers + C::SERVICE_MAPPER_INFOSCRIPT => '\Base\Service\Factory\Mapper\Infoscript', + C::SM_MAPPER_FACHHOCHSCHULE => '\Base\Service\Factory\Mapper\Fachhochschule', + + + // ----------------------------------------------------- Services + C::SERVICE_INFOSCRIPT => '\Base\Service\Factory\Infoscript', + C::SERVICE_DISPLAYLINK => '\Base\Service\Factory\DisplayLink', + ), + 'invokables' => array ( + + // ---------------------------------------------------- Entities + C::SERVICE_ENTITY_INSERAT => '\Base\Model\Entity\Inserat', + C::SERVICE_ENTITY_INFOSCRIPT => '\Base\Model\Entity\Infoscript', + C::SERVICE_ENTITY_BILDSCHIRM => '\Base\Model\Entity\Bildschirm', + + C::SM_ENTITY_USER => '\Base\Model\Entity\User', + C::SM_ENTITY_FACHHOCHSCHULE => '\Base\Model\Entity\Fachhochschule', + + // ------------------------------------------------------- Forms + C::SERVICE_FORM_INFOSCRIPT => '\Base\Form\Infoscript', + C::SERVICE_FORM_DELETE => '\Base\Form\Delete', + + // ------------------------------------------------- DbHydrators + C::SERVICE_HYDRATOR_MODEL_INSERAT => '\Base\Model\Hydrator\Inserat', + C::SERVICE_HYDRATOR_MODEL_INFOSCRIPT => '\Base\Model\Hydrator\Infoscript', + C::SERVICE_HYDRATOR_MODEL_BILDSCHIRM => '\Base\Model\Hydrator\Bildschirm', + + C::SM_HYDRATOR_MODEL_USER => '\Base\Model\Hydrator\User', + C::SM_HYDRATOR_MODEL_FACHHOCHSCHULE => '\Base\Model\Hydrator\Fachhochschule', + + + ), + 'shared' => array( + + // ---------------------------------------------------- Entities + C::SERVICE_ENTITY_INSERAT => false, + C::SERVICE_ENTITY_INFOSCRIPT => false, + C::SERVICE_ENTITY_BILDSCHIRM => false, + + C::SM_ENTITY_USER => false, + C::SM_ENTITY_FACHHOCHSCHULE => false, + + // ------------------------------------------------------- Forms + C::SERVICE_FORM_INFOSCRIPT => false, + + C::SERVICE_FORM_DELETE => false, + + ) + + ); + + } + +} diff --git a/module/Base2/config/module.config.php b/module/Base2/config/module.config.php new file mode 100644 index 0000000..14f459d --- /dev/null +++ b/module/Base2/config/module.config.php @@ -0,0 +1,103 @@ + array( + 'routes' => array( + 'home' => array( + 'type' => 'Zend\Mvc\Router\Http\Literal', + 'options' => array( + 'route' => '/', + 'defaults' => array( + 'controller' => 'Base\Controller\Index', + 'action' => 'index', + ), + ), + ), + // The following is a route to simplify getting started creating + // new controllers and actions without needing to create a new + // module. Simply drop new controllers in, and you can access them + // using the path /application/:controller/:action + 'base' => array( + 'type' => 'Literal', + 'options' => array( + 'route' => '/base', + 'defaults' => array( + '__NAMESPACE__' => 'Base\Controller', + 'controller' => 'Index', + 'action' => 'index', + ), + ), + 'may_terminate' => true, + 'child_routes' => array( + 'default' => array( + 'type' => 'Segment', + 'options' => array( + 'route' => '/[:controller[/:action]]', + 'constraints' => array( + 'controller' => '[a-zA-Z][a-zA-Z0-9_-]*', + 'action' => '[a-zA-Z][a-zA-Z0-9_-]*', + ), + 'defaults' => array( + ), + ), + ), + ), + ), + ), + ), + 'service_manager' => array( + 'abstract_factories' => array( + 'Zend\Cache\Service\StorageCacheAbstractServiceFactory', + 'Zend\Log\LoggerAbstractServiceFactory', + ), + 'aliases' => array( + 'translator' => 'MvcTranslator', + ), + ), + 'translator' => array( + 'locale' => 'de_DE', + 'translation_file_patterns' => array( + array( + 'type' => 'gettext', + 'base_dir' => __DIR__ . '/../language', + 'pattern' => '%s.mo', + ), + ), + ), + 'controllers' => array( + 'invokables' => array( + 'Base\Controller\Index' => 'Base\Controller\IndexController', + 'Base\Controller\DisplayLink' => 'Base\Controller\DisplayLinkController', + ), + ), + 'view_manager' => array( + 'display_not_found_reason' => true, + 'display_exceptions' => true, + 'doctype' => 'HTML5', + 'not_found_template' => 'error/404', + 'exception_template' => 'error/index', + 'template_map' => array( + 'layout/layout' => __DIR__ . '/../view/layout/layout.phtml', + 'base/index/index' => __DIR__ . '/../view/base/index/index.phtml', + 'error/404' => __DIR__ . '/../view/error/404.phtml', + 'error/index' => __DIR__ . '/../view/error/index.phtml', + ), + 'template_path_stack' => array( + __DIR__ . '/../view', + ), + ), + // Placeholder for console routes + 'console' => array( + 'router' => array( + 'routes' => array( + ), + ), + ), +); diff --git a/module/Base2/language/ar_JO.mo b/module/Base2/language/ar_JO.mo new file mode 100644 index 0000000000000000000000000000000000000000..765226cc5ea4dc4b627183c36ae9bd816e4e2289 GIT binary patch literal 5309 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\n" +"Language-Team: ZF Contibutors \n" +"Language: Arabic\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 16bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: Arabic\n" +"X-Poedit-Country: JORDAN\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "تطبيق هيكلي" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "الرئيسية" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "جميع الحقوق محفوظة لـ " + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "أهلا بك في %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "تهانينا! لقد قمت بتثبيت %s التطبيق الهيكلي لـ ZF2 %s بنجاح. أنت تقوم حاليا بتشغيل النسخة %s من Zend Framework. تستطيع أن تستعمل هذا التطبيق الهيكلي كنقطة إنطلاق سهلة لبناء التطبيق الخاص بك باستخدام ZF2. " + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "قم بتحميل فرع جديد من Zend Framewok 2 على منصة GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "تابع عملية التطوير" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "إن عملية تطوير منظومة Zend Framework 2 نشطة جدا. إذا كنت مهتما بمتابعة عملية التطوير لمنظومة ZF2، فهناك بوابة خاصة بـ ZF2 على الموقع الرسمي لـ Zend Framework والذي يحتوي على وصلات خاصة لـ %sويكيبيديا%s، %sمدونة المطورين%s، %sمتابعة المشاكل%s، وغيرها كثير. إنه مصدر مميز يبقيك على اطلاع بآخر مستجدات عملية التطوير." + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "بوابة تطوير ZF2" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "إكتشف الوحدات البرمجية" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "إن مجتمع المبرمجين المحترفين يعمل الآن على تطوير موقع خاص بهم ليخدم كمصدر لوحدات ZF2 البرمجية. المشروع متوفر على منصة %sGitHub%s. إن الموقع متوفر الآن ويحتوي على بعض الوحدات البرمجية الجاهزة للاستخدام في ZF2." + +#: ../view/application/index/index.phtmlمl:18 +msgid "Explore ZF2 Modules" +msgstr "استعرض الوحدات البرمجية لـ ZF2" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "المساعدة والدعم" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "إذا كنت تحتاج إلى المساعدة أو الدعم أثناء استخدامك ZF2، يمكنك الاتصال بنا من خلال شبكة IRC: %s#zftalk على سيرفر Freenode%s. سوف نكون سعيدين جدا بالاستماع إلى أي سؤال أو ملاحظة لديك حول النسخ التجريبية. ومن جهة أخرى، تستطيع أن تشترك وترسل أسئلتك إلى %sالقائمة البريدية%s. " + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "اتصل بنا على IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "حدث خطأ أثناء تنفيذ العملية" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "معلومات إضافية" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "ملف" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "رسالة" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "تتبع الحدث" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "الاستثناءات السابقة" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "لم يحدث استثناءات" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "حدث خطأ 404" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "لم تستطع وحدة التحكم معالجة الطلب" + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "لم يستطع ZF2 من مطابقة وحدة التحكم المطلوبة بالمصنفات الموجودة" + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "لم يتم مطابقة وحدة التحكم المطلوبة" + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "" + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "" + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "" + diff --git a/module/Base2/language/ar_SY.mo b/module/Base2/language/ar_SY.mo new file mode 100644 index 0000000000000000000000000000000000000000..0f7dd7cd0e4b96a38e56ae7ce0aaff791af547cd GIT binary patch literal 5522 zcmb7|U2Ggz700JgXluUOLisFkQ{+3_3q%=neEK1 zU871UPU5&Of){wFM2Q_MiEGj{O&>r)LIMe%0BKf2ec^={9uZFzh9`_`X$T!zoR`rP7q4@$m^FRtGpKZ5)%@}tPN%KN_~@8W*w-JbV1 zfue*^)ke@|>v?1R9AfiP_3e>!TttPetrS?e{uhNlGFdA=2A!ZC{cG;$jG2kb>i{=9=EQ+}RC%8o@!ZyBlhe~SDV@*47> z@FKs${hcKFdE_*568S6S*O9kj>{;Y7mM zCdTihGB^S8h)1+p5)((_O$KQ-27x&m*V>^?y{Q+fw&hYc^+GF*2|z)1R}TlF^$xQ& zUNn<-!G>|GX`_rs1hOlxG5PyikUi0!^`5X{%iQlbTl>xNcB>U9nfFB8wBC_9hdr{S z)Q^@-LwW?17D{HZfkRU(JSnEdAZrNGUbnC5lU3_i8>XF_g}^sQjvX2&k)QkC9Cex( zfWwKkQCzdi?lboDH4_r9lGU(2*}>=YZJR3KRF3CBGV538d*&Sp5?l8Zms8b!)@D9# zL+hs&s}o^nlZd*Lj-@`Xv^|?vlVH~3q(-gMY`_!#3kEg)AXHpokY*_uy`zxLuUqe_ z*z`(a`~}qfS#m!uWr8I#V)dpIyAZ_O+iuxX?`DMbj%NxgOZ=+!W{9C0H=FG!$l!Ep zL_^ud=s>Fd0i`s^T+#;Em{?*8vN&0C0oK(Q{1zR>m}bEzQQDeT5`WiLGx_R;LYaE} zD5wv$*@~g zP8@rZNZVn}L~%xO4WpylU||+=#cj3P?k$2)G|=vyt(JyE3}i|II;C|`JM>eEteo@# z46HBG=t5Bo(w0!D=I@~1j-(`?-AyhHrTG!>8H(*k&Zvc`%^)J789L-S3&`7IgCx0; zD(`h0Stg;z%M$|W`NKf2TE|0%_>y94w_N2&crn@pnL~&y42GQU@w7W!03q1O{dCb$ zl_Ryvw~F&)+|A!^^A8+GL&xaUB&!@v>p`t@uw73pGx4|?n*QcY<&cmu`zn+895-X5 z`^GAxk5)z>F=J!n`}pzb=qQSnV~iOcQoHpYHTxbKf8?o>>EMB>i|Rr7d%0kB7p z9G&V%x^HB3=ny>!8!9tPEs$sSh3t#1kh!qm&^AeGvjZn)4p$!Q>j~JLO)67SHP$R2 zH;>H*+0eHu)3N2G=e9_IwAHl}%88D(K)XgX{sepul!ZKmTUYPs9=z}S9M z{5za zfPEQF3~$I1Q2BYaa~2pE4Y9AWpxE+Pq_K_08FF>1@NtFb*R(;YeCehzJ%Ld+$mA(P zA!YfEe7ke9yGiT$`TTX{Nz74-qO$Vle64x;c^Cd`+BBf)MxIA(r#mNQcAYI0@EiuV zdpYQ=3bf3w=db0PuBbOjW)VQ~$_7SZ+9E1azv@hZ&#RX5Dh3x7qPF4>&dNNl!l|;K`-qE# z3d%Cd7l^I|Beqc`2WB|^k9SiCcv~D$;GP1ckr*&4tRpN8?3F-CB-Zt!f%LZO_KBI- zar;UUzX-Jfj*B;cZ!H62dMG6ME&T{RO~|@xzp3VTCHkJ(4amGU$a5lfBM}%hiHp^lcPEx1P(51X z`{m9Lz0%s-8844Kae7O`uitVc&0A(H<_*HI%iSj6x&d9>jcu-x$_lP@8GO!+ZC8lVkg*V?OkzP7s`TqBmeKF_9?l)V4>HGVIBuR2n? mV(1r*t}&s>P?AfHbAj$)YD;q<*0(u&$92-oF8H8h*+E literal 0 HcmV?d00001 diff --git a/module/Base2/language/ar_SY.po b/module/Base2/language/ar_SY.po new file mode 100644 index 0000000..49fd9fe --- /dev/null +++ b/module/Base2/language/ar_SY.po @@ -0,0 +1,184 @@ +# +# tawfek daghistani , 2012. +# Tawfek Daghistani , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: ZendSkeletonApplication\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-07-05 22:17-0700\n" +"PO-Revision-Date: 2012-07-07 13:58+0300\n" +"Last-Translator: Tawfek Daghistani \n" +"Language-Team: Arabic <>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: English\n" +"X-Poedit-Country: UNITED STATES\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" +"Plural-Forms: nplurals=2; plural=(n!=1);\n" + +#: ../view/layout/layout.phtml:6 ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Skeleton Application" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "الصفحة الرئيسية" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "جميع الحقوق محفوظة" + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "أهلا بك في %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "" +"Congratulations! You have successfully installed the %sZF2 Skeleton " +"Application%s. You are currently running Zend Framework version %s. This " +"skeleton can serve as a simple starting point for you to begin building your " +"application on ZF2." +msgstr "" +"تهانينا! لقد قمت بتنصيب %sZF2 Skeleton Application%s . أنت الآن تستخدم مكتبة " +"زيند الإصدار %s . هذا التطبيق يمكن أن يكون لك نقطة بداية سهلة في بناء " +"برامجك الخاصة على مكتبة زيند " + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "اشتق مكتبة زيند على GitHub " + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "تابع أخر التطورات" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "" +"Zend Framework 2 is under active development. If you are interested in " +"following the development of ZF2, there is a special ZF2 portal on the " +"official Zend Framework website which provides links to the ZF2 %swiki%s, " +"%sdev blog%s, %sissue tracker%s, and much more. This is a great resource for " +"staying up to date with the latest developments!" +msgstr "" +"مكتبة زيند تخضع للتطوير المستمر , إذا كان لديك الرغبة في متابعة التطورات , " +"بإمكانك تصفح الموقع الرسمي للمكتبة الذي يحتوي على روابط إلى %swiki%s, %sdev " +"blog%s, %sissue tracker%s, ,و المزيد . هذه مصادر رائعة لمتابعة أخر التطورات" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "بوابة التطوير الخاصة ب زيند" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "تعرف على الإضافات" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "" +"The community is working on developing a community site to serve as a " +"repository and gallery for ZF2 modules. The project is available %son GitHub" +"%s. The site is currently live and currently contains a list of some of the " +"modules already available for ZF2." +msgstr "" +"المجتمع البرمجي يعمل على تطوير موقع خاص به ليكون كمصدر و معرض لإضافات ZF2 . " +"هذا المشروع موجود على %son GitHub%s . هذا الموقع يخضع للتطوير المستمر و " +"يحتوي على قائمة من الإضافات الخاصة ب ZF2 " + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "إكتشف إضافات ZF2 " + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "الدعم و المساعدة " + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "" +"If you need any help or support while developing with ZF2, you may reach us " +"via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or " +"feedback you may have regarding the beta releases. Alternatively, you may " +"subscribe and post questions to the %smailing lists%s." +msgstr "" +"إذا كنت تريد الحصول على دعم فني أو مساعدة في تطوير ZF2 , بإمكانك التواصل عبر " +"IRC: %s#zftalk on Freenode%s. نحن نريد أن نسمع منك المزيد من الأسئلة , " +"الأراء و الملاحظات على النسخة التجربية من المكتبة , أو بإمكانك الإشتراك و " +"التفاعل أو وضع الأسئلة في القائمة البريدية %smailing lists%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "تواصل معنا في IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "حصل خطأ ما " + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "مزيد من المعلومات" + +#: ../view/error/index.phtml:11 ../view/error/index.phtml:35 +msgid "File" +msgstr "ملف" + +#: ../view/error/index.phtml:15 ../view/error/index.phtml:39 +msgid "Message" +msgstr "الرسالة" + +#: ../view/error/index.phtml:19 ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "تفاصيل الخطأ" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "الأخطاء السابقة" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "لايوجد خطأ" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "حصل خطأ 404 , الصفحة غير موجودة" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "المتحكم المطلوب غير قادر على إجابة الطلب" + +#: ../view/error/404.phtml:13 +msgid "" +"The requested controller could not be mapped to an existing controller class." +msgstr "لا يمكن ربط المتحكم المطلوب بأي من المتحكمات الموجودة حالياًَ" + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "المتحكم المطلوب غير قادر على الإجابة " + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "الرابط المطلوب غير معرف لدى الموجه" + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "لا يمكنني التحديد لماذا حصل الخطأ 404 في هذا الوقت " + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "المتحكم " + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "يوصل إلى %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "خطأ برمجي" diff --git a/module/Base2/language/cs_CZ.mo b/module/Base2/language/cs_CZ.mo new file mode 100644 index 0000000000000000000000000000000000000000..552e3efef41f45de0ab3e18bf2986c0fc798d421 GIT binary patch literal 5001 zcmai&ON<;x8ONIt9$8*Vh+6IF_HQlw_J^iSm zt9v#x;=+XsinxSBl1ui2l*1BnMc9||NO0hSIC02{LoOh3KnNrRzpr{`XS@&?dG_Cr zs_*^%>l?rG;JrT$_$a;)%lCaj@TA~9{NeL!@FDOw;HSWMruTmZAK-rJ{Xy_2@L_OC z?(YqP`@s|7ecv%-UUAb{u2z?ci#ttV3o@yHeUvx2ixF}!RNqVf?oyy28#YOA8zD-1H8um z7!*CXG5*io{}w#K{jX3W{{9a99QeoS{lCC_Sogq38~-2rShN385K%!J{51G9h-twU z@Dt#5Q1tJD;?Ivjap85agS*3yM8k;4=7a@LlkS;3n83 z3Eu^O0loy@&*HP-_rMMCRZ#T*0Th4!0c!M~AURwH`xwP-K$^WBfL|~82w&6$pXV!U z#V*|U`NwSk5nsg4FYuN4Nlhre@)3Wf1_+)1h<=H=)XQi2O1$JF@uRH#M{0BSkvPid zGY$B<3C^jrD`%A{OIs=%hILt*C^#2INtM__XDTUnZJBGi3(jSkDwDmqa;h}WlmipB zgLB34-Rrj4D|J<8ewRC`zGZ6_>w!_O4nyPIZk=UAB)dvynTb>t8@23iZmz2B)MTcz zg*w;oXG!PQQll9f(I`2QLw(EZ1mQ`@k<|f$M^|lv=km_QnVp)enu34n^V-%{W z(Ih_YCsiyKo%Z{3O;n8zV^upfNVM9zy1qsr9~zVwUnb&Oy1O!l(bR(()LVPiLN78NYhb$G^I~ziy9WqdnO~QUjF=1NcCzu zk&ck4DZ8s2wInDpohnv3qcS3lo5gNsTH6PpG(PXt-LQjVFLAwNy08%Qe3jp?(QbdtGgZ8H(g(CFbwoTfew<$I4Y`0iA&R- zB5m32Cuy?mPIHA3s+-xp<}PurCOEWIYD#$|eV*4y%c0FFmwW5>sKiRn9|$=#z78Sr zq4-w!edY*wLv3O*hY(R%blIH@WOp{eLTn@Uou;E&TT$zJbAGIO{+%`d!eO*@l};_I z)@8SsM6L7no@?#cHMP{aveQ}@%izA&1$3^d)s-`=t(B)+D^ID_)wMHRJiW5Q!q!!2 zMh>at>%OASe0go$F$Wt&zdL(Qb>lSG;>+L<;ZTgBzE(E^o|ZaHhSoB-^Qz z*3PhxPnCJO`cglGF`iX4ROw9h{I#9U)-&^UV)CvjTN_1ah2_`OGu@8!tlJu<81nq)#`;Bdb)$3b{H3k+`GWJDA#{4Y zrrPs|+Z;_{+~IL+g%|Cm;QG*|!zyD2pqt}i*Y|61L1&YL@!@RXf!eQ64$xm{3VM7n z&}uM@OHJ5x`#(hl=QADK{^T{&Gr2jb#;?2noi`>2#ho`)k1kY&uq>@)2RchAI%$Vl zeI1{6I--w_eOpg%j}Hgq0|Xpn0>+GyOii=~^`TOZ#8NY$WJ$`gq}Y?oIhi#gR8OZ? z^-RR+O;e3;vEWu1+Yt_TZFE{8D}^w|Z^c&SleZ_gp*I}vjSnk@SBa_yw(Mfl0Me}r zwjHS|bR<-9*CceM+mkYDMx9}BeSE8zP0+P4DQX>o(D|7TT^A#bBrbRd1J)93%vw8|3J%=p^B6Wl# zw#!vot0xx5u2aE_){k7$oI0#~(qPl7NoWTDj%`#kXA^n!#eIu$KEf>D6vW3jg|I_1 zAVLgXrc9}ZikF?JC zFsc`X)bB0c%a&Hc^}$efVibveVqs1@KBJxbU*d8bXH!X>CezsP+cIU^XTB5U~=Hedcn%m(kTtsOK0|kC*g@yk02uL>2YyPYb-l* z_dO>zYCJD2{T4OnXlyx|n&z2CNQys&7&4+Zis-1LUh)1-|D!<|k1{m9!m_p}M{+)E Q?2`d9e0}1-7)v_-4f}qORR910 literal 0 HcmV?d00001 diff --git a/module/Base2/language/cs_CZ.po b/module/Base2/language/cs_CZ.po new file mode 100644 index 0000000..4802642 --- /dev/null +++ b/module/Base2/language/cs_CZ.po @@ -0,0 +1,153 @@ +msgid "" +msgstr "" +"Project-Id-Version: ZendSkeletonApplication\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-07-05 22:17-0700\n" +"PO-Revision-Date: 2012-07-06 13:05+0100\n" +"Last-Translator: David Lukas \n" +"Language-Team: ZF Contibutors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: Czech\n" +"X-Poedit-Country: CZECH REPUBLIC\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Skeleton aplikace" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Úvod" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Všechna práva vyhrazena." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Vítejte v %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Blahopřejeme! Úspěšně jste nainstalovali %sZF2 Skeleton Application%s. Právě používáte Zend Framework verze %s. Tato kostra aplikace vám poslouží jako jednoduchý výchozí bod, ze kterého můžete vyjít při tvorbě vlastní aplikace nad ZF2." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Fork Zend Framework 2 na GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Sledujte vývoj" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 je aktivně vyvíjen. Chcete-li sledovat vývoj ZF2, máte na oficiálních webových stránkách Zend Framework k dispozici zvláštní portál ZF2, na kterém najdete odkazy na ZF2 %swiki%s, %svývojářský blog%s, %sissue tracker%s a mnoho dalšího. Tento portál je skvělý zdroj aktuálních informací o nejnovějším vývoji!" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "Vývojářský portál ZF2" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Objevte Moduly" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "Komunita pracuje na vývoji komunitního webu, který bude sloužit jako archiv a galerie modulů ZF2. Tento projekt je dostupný %sna GitHub%s. Web je aktuálně v provozu a obsahuje seznam některých již dostupných modulů ZF2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Prozkoumejte Moduly ZF2" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Pomoc & Podpora" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Budete-li při vývoji se ZF2 potřebovat jakoukoli pomoc nebo podporu, můžete nás zastihnout přes IRC: %s#zftalk na Freenode%s. Budeme rádi za jakékoli vaše otázky nebo připomínky týkající se beta verzí. Případně se také můžete přihlásit k odběru a posílat otázky na naše %se-mailové distribuční seznamy%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Ozvěte se nám na IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Vyskytla se chyba" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Další informace" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "Soubor" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Zpráva" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Trasování zásobníku (Stack trace)" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Předchozí výjimky" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Žádná výjimka není k dispozici" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Vyskytla se chyba 404" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Požadovaný controller nemohl vyřídit požadavek." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "Požadovaný controller se nepodařilo namapovat na žádnou existující třídu controlleru." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Požadovaný controller nepodporuje vyřízení (controller not dispatchable)." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "S požadovaným URL nebyla při směrování (routing) nalezena shoda." + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "Momentálně nedokážeme určit, proč byla vygenerována chyba 404." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Controller" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "je mapován na %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Výjimka" + diff --git a/module/Base2/language/de_DE.mo b/module/Base2/language/de_DE.mo new file mode 100644 index 0000000000000000000000000000000000000000..c1dd222a597923e4faa2408edd41f83aa9b23c05 GIT binary patch literal 5122 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\n" +"Language-Team: ZF Contributors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-Language: German\n" +"X-Poedit-Country: GERMANY\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Startseite" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Alle Rechte vorbehalten." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Willkommen zu dem %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Herzlichen Glückwunsch! Sie haben die %sZF2 Skeleton Application%s erfolgreich installiert und benutzen gerade die Version %s des Zend Frameworks. Dieses Gerüst kann Ihnen als Einstiegspunkt, für Ihre weitere Entwicklung, basierend auf dem Zend Framework 2, dienen." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Fork Zend Framework 2 auf GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Folge der Entwicklung" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Das Zend Framework 2 wird z.Z. aktiv weiterentwickelt. Sollten Sie daran interessiert sein, die Entwicklung von ZF2 zu verfolgen, so bietet Ihnen die offizielle Webseite einen eigens für das Zend Framework 2 eingerichteten Bereich, auf der Sie Verlinkungen zum ZF2 %sWiki%s, %sEntwickler Blog%s, einem %sFehlerverfolgungssystem%s und noch vielem mehr finden. Dieser Bereich ist eine hervorragende Quelle um stets aktuell zu bleiben." + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 Entwickler Portal" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Entdecken Sie Module" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "Die Community arbeitet momentan an einer Community Seite, welche als Galerie für ZF2 Module dient. Dieses Projekt ist %sauf GitHub%s verfügbar. Die Webseite ist bereits Online und enthält eine Liste mit schon veröffentlichten Modulen für das Zend Framework 2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Erkunden Sie ZF2 Module" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Hilfe & Support" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Sollten Sie Hilfe jeglicher Art bei der Entwicklung mit dem Zend Framework 2 benötigen, kontaktieren Sie uns doch einfach über das IRC: %s#zftalk on Freenode%s. Wir freuen uns darauf, Ihnen bei Ihren Fragen zu helfen oder aber auch Ihre Meinung bezüglich der Beta Versionen zu hören. Alternativ können Sie auch die %smailing lists%s abonnieren und Ihre Fragen dort stellen." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Schreiben Sie uns im IRC an" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Ein Fehler ist aufgetreten" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Zusätzliche Information" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "Datei" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Meldung" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Stapelüberwachung" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Vorherige Ausnahme" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Es ist keine Ausnahme verfügbar" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Es trat ein 404 Fehler auf" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Der angeforderte Controller war nicht in der Lage die Anfrage zu verarbeiten." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "Der angeforderte Controller konnte keiner Controller Klasse zugeordnet werden." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Der angeforderte Controller ist nicht aufrufbar." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "Für die angeforderte URL konnte keine Übereinstimmung gefunden werden." + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "Zu diesem Zeitpunkt ist es uns nicht möglich zu bestimmen, warum ein 404 Fehler aufgetreten ist." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Controller" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "wird aufgelöst in %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Ausnahme" + diff --git a/module/Base2/language/en_US.mo b/module/Base2/language/en_US.mo new file mode 100644 index 0000000000000000000000000000000000000000..972a28ab34c2f0d90cabf56f0d021c5f205bbc09 GIT binary patch literal 545 zcmaJ+O;5r=5XI=JN6#Mi;L*WCV!(=quaXc!i4ehb)vOfK!O`$uD#=6e|OmacsLHr?6s=z73-+k!ZznDgs*g(XHw}45ig~6 zNSCu{0L@ZYSY4onkZmPOr-5kB6?qRZF_\n" +"Language-Team: ZF Contibutors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: English\n" +"X-Poedit-Country: UNITED STATES\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "" + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "" + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "" + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "" + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "" + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "" + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "" + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "" + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "" + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "" + diff --git a/module/Base2/language/es_ES.mo b/module/Base2/language/es_ES.mo new file mode 100644 index 0000000000000000000000000000000000000000..1aa2614c0742af7bf1994ffb3d848a51d5d70c09 GIT binary patch literal 5059 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\n" +"Language-Team: ZF Contributors \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: \n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-Language: Spanish\n" +"X-Poedit-Country: SPAIN\n" +"X-Poedit-SearchPath-0: ..\n" + +msgid "Skeleton Application" +msgstr "Aplicación Esqueleto" + +msgid "Home" +msgstr "Inicio" + +msgid "All rights reserved." +msgstr "Todos los derechos reservados" + +msgid "Welcome to %sZend Framework 2%s" +msgstr "Bienvenido al %sZend Framework 2%s" + +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "¡Felicitaciones! Haz instalado correctamente el %sla aplicación esqueleto del ZF2%s. Estás corriendo la versión %s del Zend Framework. Este esqueleto te servirá como un punto de inicio sencillo para empezar a construir tu aplicación con el ZF2." + +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Hacer un Fork del Zend Framework 2 en GitHub" + +msgid "Follow Development" +msgstr "Seguir el Desarrollo" + +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "El Zend Framework 2 está en pleno desarrollo. Si estás interesado en seguir el desarrollo del ZF2, existe un portal especial para el ZF2 en el sitio web oficial del Zend Framework el cual provee enlaces %sa la Wiki%s, %sal Blog de desarrollo%s, %sal issue tracker%s y mucho más. Este es un gran recurso para mantenerte al día con los últimos avances en el desarrollo!" + +msgid "ZF2 Development Portal" +msgstr "Portal de Desarrollo del ZF2" + +msgid "Discover Modules" +msgstr "Descubre Módulos" + +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "La comunidad está trabajando en el desarrollo de una web comunitaria que servirá de repositorio y galería de los módulos del ZF2. El proyecto está disponible %sen GitHub%s. El sitio web está en línea y actualmente posee una lista de algunos módulos que ya están disponibles para el ZF2." + +msgid "Explore ZF2 Modules" +msgstr "Explora los módulos del ZF2" + +msgid "Help & Support" +msgstr "Ayuda & Soporte" + +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Si necesitas alguna ayuda o soporte mientras estás desarrollando con el ZF2, puedes encontrarnos via IRC: %s#zftalk en Freenode%s. Nos encantaría leer tus preguntas o cualquier feedback que puedas tener en relación a los lanzamientos de las versiones beta. También puedes subscribirte y enviar preguntas %sa la lista de correos%s" + +msgid "Ping us on IRC" +msgstr "Escríbenos en el IRC" + +msgid "An error occurred" +msgstr "Ha ocurrido un error" + +msgid "Additional information" +msgstr "Información adicional" + +msgid "File" +msgstr "Archivo" + +msgid "Message" +msgstr "Mensaje" + +msgid "Stack trace" +msgstr "Seguimiento de la pila (stack trace)" + +msgid "Previous exceptions" +msgstr "Excepciones anteriores" + +msgid "No Exception available" +msgstr "No hay ninguna Excepción disponible." + +msgid "A 404 error occurred" +msgstr "Ha ocurrido un error 404" + +msgid "The requested controller was unable to dispatch the request." +msgstr "El controlador solicitado no pudo ejecutar la petición." + +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "El controlador solicitado no se pudo mapear con una clase de controlador existente." + +msgid "The requested controller was not dispatchable." +msgstr "El controlador solicitado no es ejecutable." + +msgid "The requested URL could not be matched by routing." +msgstr "El ruteador no ha encontrado la ruta para la URL solicitada." + +msgid "We cannot determine at this time why a 404 was generated." +msgstr "No pudimos determinar por qué un error 404 ha sido generado." + +msgid "Controller" +msgstr "Controller" + +msgid "resolves to %s" +msgstr "se resuelve a %s" + +msgid "Exception" +msgstr "Excepción" + diff --git a/module/Base2/language/fr_CA.mo b/module/Base2/language/fr_CA.mo new file mode 100644 index 0000000000000000000000000000000000000000..cad344b047c2fab461119a2753118d70c389ce87 GIT binary patch literal 5070 zcmai%O>87b6~~(pKH~6^WC;)mq*jUJ1D?sOwJeKw6YZ?M&RW=uS$nf2LP9m&H8ZvD z>F%xS9gFZu~zPvgT+k)PoH?T^)V-$8zc z`#&H>-(Qg8*FTU?BL9Po*!RT8qiBVH7udXwd==S7{up@``D^4ik^e%9{R^M0^?wI> zhy6pO*!eBa|CRecBfrf3+Zg!@^7qIuApbU%|3*H>x~D!>`*H5mwZ0dS68|OS7m?SH zn2g?>-fLuw`y-^_@enERe}jA-eUs_^lb@~apF;}%uOLO=22$exK2q{fB41+PkC0cm z{}oBNh5S3RgS^BdiF<(DMg9W$BJzFYOUUPN;)m>i4Tp4DxuUw=eqO8Itwb@*x zI9!5*Tv9htS6%E}RK~g7sXUG==S&iHlf;%b&vdG6*3aEY%U#q>Q|0VnSbF7*H*Rc_ zcGS(z?q18YfzxG`hF$)=dNZ%oP>+rBRU8}d`&F7AqS==^O--W8p;3$et&J76yKhoc z=9%giMQY=qV9~dO2JMUr{$(Y*U6o}v8>qKTmZ%Mo+7tdsfbk_;%%9$o*CFo^(vbt@}8$o>6upwBY517h_-Y& zakyyR`Z&h}wVfwbYJ7C#L2QZu-HiuDniGHo*}UDbsfjk&njffjGd5{nj7(PYh(ON7 zwIcRjx8=>M7u_^zpd>iXwMqbTc2BXtN)D&kT_2>`)D59Rc}zkvbS+P$jh` ziRr+WL-A-i>>FuNH98)u%B!)}YV-EmDnPz?)F)5-;=qP8Cd(5e=-xF;iAo7qz#1A2 zI@r8l87~2QG2F+Ko{slV)Q2K)W}scbRPx?4rN(S(v^Qw&rloNic?XWenP0x@`PkW> z!AL@`d^u+c`*j74v`r4AxEt1My0=vbPhsWBNGZ8e<$GAWs6h9Qk@{v}&7WduLT>a;Fpk0d%w z0G`XPFd7RJTSmXQB-4d|DK6QV_xrYfbvl3p(+kzcgkgM8pktdDPeo<>;8M4zXj}9L zcHb`gW&Xnn)l2h1eP_L|0Ed>^H%=Z&pN}fEjToELSsuI_P>H3SKMds9ggRu1A4+Uh z5i$qh^=K29IfOuAK4gDBlHKVT5AhA`cj}I6Z6>WZ>hohY%-^Q@=MJNV+jOccTibqM zlh*ZW;9Gn7s#@6j_FijEJY)8?*0H&&Ryr3}TAgpSI+s-E!s^9Kt|C_KjK47uuZ#*-l}!_6`ezD9wZNl_F(CTv2q8 z^QL_D&fZ4r@@$>>*f*|qBa3qx>#OQ=&z1|{ZSCX+8qxZeIb{IL}eTb0)`>nlwRERi`y_b12pxN7B+N6O zHB(aizH}8EXy?LIr5cMT5`c9QCo`z#Ithbda$LZF8ZuM}$KlyXgPEgsWZKr+gj2C$ zoR_Gbr$NDO!kQAH$-60NN9&VgPJyw*cX&{9jC_y}VPy7N22QlW1hK|NyOm`-uf?Ij zjfxO{w4piIWC*IjlW^(`AS;rUhAVX$L{qLbr9n{_mTPPp?b;fekfa_HfjOBhY1se+ z3dt%%X9CNwBUkeb30igT&Rt%m+nZ&6BKd6<5-44S5PjXr5VNTDJ|r3^H@n z3Mfs{nbm{m(4b@{#|e1Tevj%A=$cf+l6k;NGQ$s&t%g?Vs-(Y|Ey7P&6x{~lv??Gc1wV73Wb%83z=WI$lcn>;>4Z9mEa9ej;_9|O zQKE2awlrwNyto<*Cp*0|Omtnj>7-3eEa2_fRT|I=p0W#BC+fyYbsp1`K4x$dGQB zU2QWw5OT+ql4#6WC|!6euG*jgWxaIraAf$Y7HYnSMpdLtQCL7=eVgF8qz9H(qIK)p uLVHu1LI9@>Fd)D!sg-!{N#WQ1FHpM7P9E}>bT-g<1q0+Xr{V>4lJ;LWK4BOD literal 0 HcmV?d00001 diff --git a/module/Base2/language/fr_CA.po b/module/Base2/language/fr_CA.po new file mode 100644 index 0000000..61349ff --- /dev/null +++ b/module/Base2/language/fr_CA.po @@ -0,0 +1,153 @@ +msgid "" +msgstr "" +"Project-Id-Version: ZendSkeletonApplication\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-07-06 01:46-0500\n" +"PO-Revision-Date: 2012-07-06 02:08-0500\n" +"Last-Translator: EBB Dev \n" +"Language-Team: ZF Contibutors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: French\n" +"X-Poedit-Country: CANADA\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Une erreur 404 est survenue" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Le contrôleur demandé n'a pas pu acheminer la requête." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "Le contrôleur demandé ne correspond pas à une classe contrôleur existante." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Le contrôleur demandé ne peut être acheminé." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "L'URL demandée n'a pas pu trouver de route correspondante." + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "Nous ne pouvons pas déterminer pour le moment pourquoi une 404 a été générée." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Contrôleur" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "résout en %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Exception" + +#: ../view/error/404.phtml:55 +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +msgid "Stack trace" +msgstr "Pile d'exécution" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Une erreur est survenue" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Informations complémentaires" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "Fichier" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Message" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Exceptions précédentes" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Aucune exception disponible" + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Bienvenue dans %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Félicitations ! Vous avez installé %sZF2 Skeleton Application%s avec succès. Vous utilisez actuellement Zend Framework version %s. Cette structure peut vous servir comme point de départ simple pour démarrer la construction de votre application avec ZF2." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Faites un Fork de Zend Framework 2 sur GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Suivre le développement" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 est en cours de développement. Si vous êtes intéressé pour suivre l'évolution de ZF2, il existe un portail dédié à ZF2 sur le site officiel Zend Framework qui propose des liens vers le %swiki%s ZF2, le %sblogue de dev%s, le %ssuivi des problèmes%s, et bien plus encore. Il s'agit d'une excellente ressource pour rester à jour sur les dernières évolutions !" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "Portail sur le développement de ZF2" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Découvrez les modules" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "La communauté travaille sur le développement d'un site communautaire avec l'objectif de servir de dépôt et de galerie pour les modules ZF2. Le projet est disponible %ssur GitHub%s. Le site est déjà en ligne, et contient une liste non exhaustive des modules déjà disponibles pour ZF2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Explorer les modules ZF2" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Aide & support" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Si vous avez besoin d'aide ou de soutient en développant avec ZF2, vous pouvez nous joindre sur IRC : %s#zftalk sur Freenode%s. Nous aimerions connaître vos questions ou les commentaires que vous pourriez avoir au sujet des versions beta. Sinon, vous pouvez vous abonner, et poser des questions sur la %sliste de diffusion%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Rejoignez-nous sur IRC" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Skeleton Application" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Accueil" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Tous droits réservés." + diff --git a/module/Base2/language/fr_FR.mo b/module/Base2/language/fr_FR.mo new file mode 100644 index 0000000000000000000000000000000000000000..87372a4cfbfe1627dffcbec53bf02073d824ae6b GIT binary patch literal 5073 zcmai%O>87b6~`M0keJUTga8RpE8_Kmor%{QNbqh@yk47F*o$L(vk-Bq>8_cnbx(J1 zRrPqi%AEreT;R?Ltr2iZxNzVyLP`!u95{y~To5P33Bm7GPkY8rLRvHPrn;+Mz4w0~ z_3w8cd+6s0m*V@hd_R;VUl;jdez@L3eh&FI^7F`drsIDhA7#AoktF#C@@eFPj2}vp z&mx~dK7zc6d>pxq+dfBDg7-`^rX&G?T< z(f1dm*!6ehCy@U^CainpV@a~Y-vt)$AYVjwkv~RWL;fE5E#$wEvj63W8~v{!Z?S%e zlzsky@qcCfC*)I%f5RqUM!t=F68X2O{4erh<~{kz#t!wVM&Bi*_`i<)0&)k*mPvm) zE|49@KSBx~zeCFNw~*J-_vh*O@y|5-KZO+hpGS(mn@I70fRs4Aj(mo7KS5q){02dI z1^G|pv&c0jts?It_mRIwUPQ{~&mfkNW7cmY**cj3GQ)&0N4pRaFOh-++eBPY6YawN z7=KwSmxM#?`wHJD_)1PFzH&+Y#Al$3*O&Me%muG6@)dmLA`}T}6)(xn_9Ddb5**}` zyh+y7bIZ>u<6P-fnWnXKCQH_`%m!N)I#;&nmu{qGl&s~sa&|BbUOD598=I_~tQF^1 zub0KZ=}_l!mA{~VP}XXw$42=&O^x^cI?s>M?1Rp8lc_K?YSF*8xuW(DO>RP2sI{uf zZ5kCU`fk*qol()gBCy)kMPZA9dd(D>+H`tkj!Ji^#>RO}MO{}N46Rqb)tKr+MVpoO zN-J+iRgOhLyC8b1(iTDCt2)NoP^z98*h2Mcn`iQzyH4quRf%d0CB25x9jT=loic{k~(v z%XKe#+2obFs7KXRwO?0N=|b{yIWoysKiXaxAl1dO8p=Ez^35c5G-N}SH9LtY(_ zqDyhzNQ0`;=}^^PjjdK&d+VzJ`L+9f;&dnmY&v6#GBbkiZL^fA9Crn*q0ykjo_A~G z#bGZS_pzj>)5BBsF$tU*XcsY+xc5xZY?~YH4O-XoU|d1mf#Y~)m#=$1b+%{NBqLTn z%Bzv}tA`DaY-Q+gG z))(yzSAmhy=hf!?SdIO+E&jQ~Xkm{^b)mE42R7?muLr(! zP_C+l-R~WA*2OYaP%A5|SLFZlG7~#{v>7?1-ecaC)hpj@ z=51>qItNY{9uG>lsy4=y!8%SKt7{|kl3_@px#KQr_3ediT?}ekUFX2)5!P=qwFtIX zv(~F?_xm024m^A5KA}6i2J?5eb~a|dU+yk1$a3AcOkh&mBMfgCwL?~$RIb8-T0v7uo;>VkSz z6hM9Mw{&N6BEvLNp~(Yk#$$o8FE?8kuBuZ68AlcL$a?%l1 zBuyA~4wDs$O-r2C=t@)KH04Ce8kE=AJlVGmIx$o|+5=59Thg)sI>>KJq73(28#Mj1 zb@@`W9@He*g&=(gB^hRm1@H?sPp0JFJe#^1^Mn(`Me?M_B{3S8eval~hunyPo93rH zJ>AziD+v-;>Y82e80mX(xu&Oi)tme(=&stgMOmD+H)e+Jl?CV3CB-`E2tk+CGe##i zlLm`kn1Y-l9FqNhEv;;xY^~L4Ed|$-sCbl?g%!rNX8>hTnERcG&=i?jDtHbLvSo6T zQG(Q8+kxlb2cT_|2utQ3Gbs#SOtxEkrRzX}(OiV5Fe{pTK5JM@!o&khz~s!YW4Sl6 z%$LfZ@GIMoVQ;EMe5E`lZw3K}5e$t`83j;+3OKb?Nzz|!PiY#{0hsNLjiO<;A9#v=u_U*b zgq&q&#L+rAF{)V7s)D3cyzW5F\n" +"Language-Team: ZF Contibutors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: French\n" +"X-Poedit-Country: FRANCE\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Skeleton Application" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Accueil" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Tous droits réservés." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Bienvenue dans le %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Félicitations ! Vous avez installé avec succès le %sZF2 Skeleton Application%s. Vous utilisez actuellement Zend Framework version %s. Cette structure peut vous servir comme un point de départ simple pour démarrer la construction de votre application avec ZF2." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Faites un Fork de Zend Framework 2 sur GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Suivre le développement" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 est en cours de développement. Si vous êtes intéressé pour suivre l'évolution de ZF2, il existe un portail dédié à ZF2 sur le site officiel Zend Framework qui propose des liens vers le %swiki%s ZF2, %sdev blog%s, %ssuivi des problèmes%s, et bien plus encore. Il s'agit d'une excellente ressource pour rester à jour sur les dernières évolutions !" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "Portail sur le développement de ZF2" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Découvrez les modules" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "La communauté travaille sur le développement d'un site communautaire avec l'objectif de servir de dépôt et de galerie pour les modules ZF2. Le projet est disponible %ssur GitHub%s. Le site est déjà en ligne, et contient une liste non exhaustive des modules déjà disponibles pour ZF2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Explorer les modules ZF2" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Aide & support" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Si vous avez besoin d'aide ou de support en développant avec ZF2, vous pouvez nous joindre sur IRC : %s#zftalk sur Freenode%s. Nous aimerions avoir vos questions ou vos commentaires que vous pourriez avoir au sujet des versions bêta. Sinon, vous pouvez vous abonner, et poser des questions sur la %sliste de diffusion%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Rejoignez-nous sur IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Une erreur est survenue" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Informations complémentaires" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "Fichier" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Message" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Pile d'exécution" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Exceptions précédentes" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Aucune exception disponible" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Une erreur 404 est survenue" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Le contrôleur demandé n'a pas pu dispatcher la requête." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "Le contrôleur demandé ne correspond pas à une classe existante de contrôleur." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Le contrôleur demandé n'est pas dispatchable." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "L'URL demandée n'a pas pu trouver de route correspondante." + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "Nous ne pouvons pas déterminer pour le moment pourquoi une 404 a été générée." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Contrôleur" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "résout en %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Exception" + diff --git a/module/Base2/language/it_IT.mo b/module/Base2/language/it_IT.mo new file mode 100644 index 0000000000000000000000000000000000000000..9d1eecfd2c77d4885eec2aba13e9d40248b2ec91 GIT binary patch literal 4918 zcmai%J#ZvP6~`Mea0qkQ=F@QCmR;h?aJ!b)cbt(A$~v9oQ~6|MN$0bj_0II}HkzFt zPtUAQ3Wz8YijWMd3=siE;J^t4P!|)CJ8%&Y;0T8QA7SbjO`5hd7gj%*~acKk>`2-9a8rD z6H>A6Z^$0EfB&3P+sOBjUF3C?uOVMY{s{SJq}cm6QsOvwPO01IKZcZjYn=TCG5i84 zx%llDc}D&PDSH1zehc|uZ(Z9SxyR7rv zXKjKuI=FF>;ZbGEO7&ynVaW}C=Ox?!a zBJ%_wK~BGJy3DFgRQ;j8VJ9~8#n|Q*uL$H!Ts^V(ysK{3eRb1jh5nuy7tiXwx+r{E zshfUm)z%>To?B9C@*_Qxbp#ZeMfz}rL7g_1B&I`Gjl`o%QEzO>sx`?-*FjI5(ObLg zt0eM?;{kO#5C=9(YjdAk$?hF{G1VF2O0q`QkR5EkUfUo62QfUrlfFp~PPUItP}-p> zV@{>+eOnpKX4VADu4`Fk%bdECj-#1hq3(yIbbX7Flv;&q&Jy;U4jLPmNnDu=RlrBJ zO|zMyRWEvdQVMM*EHiy_zaxtYmdJ=z?UZ)nJkNGowxITLG4bPZox6&b4O+TP)Xyd*{Yfey5aNJ&|1SeuN(r#LrF&D6DSOh9R4S!t`=ySIq6 z&QhKGirQ(AAsO+ZPw)6zCh4q-xX{eUS+lI=?zIff`CqW)94KKV*)@ zi`0ceypWQ9!ty$oMPhTR6w}ad-&J=gw#nnBmOdQ2oP<`aAge5& zPORj30dEr<`w)yilGy4ZR*r->$R#dw#*l^iki()9?QDXF_(tw`nu+RcrJa|X<6$+z z>-4ahJ8KqpnbflCY=@ysJJ;)B=g6lkFE6vOvkQvI8FXgdN>BHCt1Fj(u)M;$TP9SU{nF%t2z(}fM^tIzbhpbn8eD0V6o>n4=?XB&N zSq4_R%L}4Umvr`z3L>iP-Rh|#123M{j8hqG_2b+7o1JH7>%`%KEjt@|;swH2^)r1} zExgj%@fOO^dBGk5kZHKZIJ03JpPenZ4$L#HqgCCVy_^QNs-I`*Og{Uv?rS1E;={)7 z_S%cD&c0mt{$Om%gRrVQE0@mvTse6$Q`qB(N=7@_?kr=yyP)=*zV}CA434&^3QS%@ zWvooN+G?23F{O0c42KR^D398&tIBBygp^M1fMyRZ61b;7x*xNxaD|o`#a$QmO~cmU zU~Z;#Nc;fgrc_B9SVn8wtEY*Pjs(VOfH!l;#|)KcBBmrrNEKe5p%PvFlAO^npsFO2 zx-`0|@4Xqhk%J3i9UKc5dgK_uf~W;9iIBpBf$~@YP%d}JPM}E6KH1B0U*{KFjwAtc zx|?9cR4r(8iYx6Uz9=P)kqtSu0W*v`Y9k0$A|dUk7{X>xMY^3$l-tHTp=BSj>6n3S zcNE84sz%?n`TD0RPaQZc55{Ke@vkI{{SS!4$u`dQZ?6By1QRcu9}*2Aq>X z@7wm0G$^AI7!+x-mc!BR^gny&Ofh\n" +"Language-Team: ZF Contributors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-Language: German\n" +"X-Poedit-Country: GERMANY\n" +"X-Poedit-Bookmarks: -1,-1,-1,-1,-1,-1,5,-1,-1,-1\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Pagina iniziale" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Tutti i diritti sono riservati." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Benvenuto in %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Congratulazioni! Hai appena installato con successo %sZF2 Skeleton Application%s e stai utilizzando la versione %s di Zend Framework. Questa struttura può servirti come semplice punto di riferimento per iniziare a costruire un'applicazione basata su ZF2." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Crea un fork di Zend Framework 2 su GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Segui lo sviluppo" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 è in forte sviluppo. Se sei interessato a seguire lo sviluppo di ZF2, è presente un portale che fornisce link al %swiki%s, al %sdev blog%s, all'%sissue tracker%s e a molto altro riguardo a ZF2. Il Portale è un'ottima risorsa per rimanere aggiornati con gli ultimi sviluppi!" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "Portale sullo sviluppo di ZF2" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Scopri i Moduli" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "La community sta lavorando allo sviluppo di un sito che deve servire come raccolta e gallery di Moduli per ZF2. Il progetto è disponibile %son Github%s. Il sito è visitabile e al momento contiene una lista di alcuni dei Moduli già disponibili per ZF2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Esplora i Moduli di ZF2" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Aiuto & Supporto" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Qualora ti servisse aiuto o supporto mentre sviluppi con ZF2, puoi contattarci tramite IRC: %s#zftalk on Freenode%s. Ci piacerebbe moltissimo ricevere le tue domande o qualunque feedback tu possa avere riguardo alle beta release. In alternativa, puoi iscriverti e inviare domande alla %smailing lists%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Contattaci su IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Si è verificato un errore" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Informazioni aggiuntive" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "File" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Messaggio" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Eccezioni precedenti" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Non è disponibile alcuna eccezione" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Si è verificato un errore 404" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Il controller richiesto non è stato in grado di elaborare la richiesta." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "Non è stato possibile mappare il controller richiesto ad una classe di tipo controller." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Il controller richiesto non è un oggetto dispatchable." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "Non è stato possibile effettuare il match dell'indirizzo richiesto tramite routing." + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "In questo momento non siamo in grado di determinare perchè sia stato generato un 404." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Controller" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "viene risolto in %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Eccezione" + diff --git a/module/Base2/language/ja_JP.mo b/module/Base2/language/ja_JP.mo new file mode 100644 index 0000000000000000000000000000000000000000..4f5f4b1a0ee45cedb623f15bdd9239893a029717 GIT binary patch literal 5181 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 literal 0 HcmV?d00001 diff --git a/module/Base2/language/ja_JP.po b/module/Base2/language/ja_JP.po new file mode 100644 index 0000000..d23d5b2 --- /dev/null +++ b/module/Base2/language/ja_JP.po @@ -0,0 +1,140 @@ +msgid "" +msgstr "" +"Project-Id-Version: ZendSkeletonApplication\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-07-05 19:30-0700\n" +"PO-Revision-Date: 2012-07-15 08:20+0900\n" +"Last-Translator: sasezaki \n" +"Language-Team: Japanese\n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: Japanese\n" +"X-Poedit-Country: Japan\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "%sZend Framework 2%s へようこそ" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "おめでとうございます! %sZF2 Skeleton Application%s のインストールに成功しました。 あなたは Zend Framework version %s を動作させています。このスケルトンはZF2上でのアプリケーション構築を始めるためにシンプルなスタートポイントを提供します。" + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "GitHub で Zend Framework 2 をフォーク" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "開発を追う" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 は鋭意開発中です。ZF2の開発進行にご関心がおありでしょうか、Zend Framework公式ウェブサイト上ではZF2特別ポータルがあり、 %swiki%s、 %sdev blog%s、 %sissue tracker%s、 などのZF2関連のものを提供しています。最新の開発状況に追随するためのすばらしいリソースです。" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 開発ポータル" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "モジュールを見つける" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "コミュニティーはZF2モジュールのためのリポジトリとギャラリーを提供するコミュニティーサイトを開発中です。プロジェクトは %s GitHub%s で利用可能です。サイトは現在運営されており、ZF2ですでに利用可能なモジュールのリストを持っています。" + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "ZF2モジュールを探す" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "ヘルプとサポート" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "ZF2 で開発中に何らかのお手伝いやサポートが必要な場合、IRC を通じて私たちと連絡することができます。: %s#zftalk on Freenode%s ベータ版についてあなたが抱えるかもしれない質問やフィードバックを何でも聞きたいと望みます。あるいは、%smailing lists%s を購読したり質問をポストしたりできます。" + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "IRC で呼び出す" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "エラーが発生しました" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "追加の情報" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "ファイル" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "メッセージ" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "スタックトレース" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "前の例外" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "例外が利用できません" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "404エラーが発生しました" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "要求されたコントローラはリクエストをディスパッチできませんでした。" + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "要求されたコントローラは存在するコントローラクラスにマッピングできませんでした。" + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "要求されたコントローラはディスパッチ不可能でした。" + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "要求されたURLはルーティングにマッチしませんでした。" + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "404が生成された理由について現時点で判断できません。" + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "コントローラ" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "%s に解決" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "例外" + diff --git a/module/Base2/language/nb_NO.mo b/module/Base2/language/nb_NO.mo new file mode 100644 index 0000000000000000000000000000000000000000..5340a2677bf82ace997edbeaa688f464b673fa36 GIT binary patch literal 4771 zcmb7{%Wot{9mfk;9x<;x2;s3nEs=vDnPEKaD#6*Hc-QM)E9=Cp?OhTfp`PiQo^tne zcdDw#>lG4z00%DQz=_j>#DVjY0~ZSk4!IyC6bbD)9N>oFg5dM3p0Q`mBQWyJuOC&v z=lA!mpYK0<<_*P1^F1ry_bBzW$oKNY=hw(jAb*4WB=Y|3{x8T!xL-yy}XcaR@O{vD~<_s|EF>T|io<}Kt4$S(5x$cxA~kzYst6)E;tKGf>}CUTGc zW2D&mCC|k+`D%h7^DQfh0xh zv5&TSdjk0+_g_ZJ`z@rzpCBK`?g)vC>HuY*Mt%<|dHoSm^#6<>+4l>ilj<-wdfC6W(bqe< zDNLwJy;j$S9YzJqz8f_p&gkf08QATbvb1HUUo&N@H(W9?2bIh9)Hsi;sO#$8vGv-| zH4c+fN1t`#b)vnU)CC@e#0Ak)SGEkASoI;^hDr}iW=lP2Y>~=)o;sbJc%?Cd$6ZCV z!BxcJ)VlS<3J>&Fl{SU(>dNh*sblJ{+^&m?03^uy+YMV7wZYcvK(CvrDXMy6%D^K6 zITcr5>|M3tS~F1BOi}Bnl1cr%-f8N(azS0ICPrp4voj-nhIi7qE5Luu;Gj;tJFw#Z<#Npx*%Lh z*4QLu2b-@q#!J9n43F?+kPP!<^$`TlWQmJ8mAVg1NHANN#2d7(6~VZYx|5E>6Tf^j z@Iz+@1|uo8@?pUe_FDu^5?e@Ih4sPXquK&&NoLf`l|C+oPNpnN2IPKQ785Ly5v$sE zW@;<$&Ae=0{X0OaoghI4mkf>CC5B-&nKY#hVA^Yeq3A{FLaLL6Mc#&(v;{OeLrgYQ z?l1cDucXQXeF#*oRx`VsD8`p`nDNsr;0B}`} zwA$${;zHX%r+3!1kVA#blmzc2t&6LR#8YI+$%z9C?+<8n@glXp7B8gc@3OopWs%sN zZ;EM{sqd;=6gw%SQUg#Ywj`l}HRL&1@^&yLNs&^;dS*%k6ADebi%Y^TTmmlHSdB)uef3}f2WAk_2E#xf0CZ|o<3UuJlb5zVMccAJ zu(@6K&v1nkdQenZduP3GNDeKP8z+yX&nFGqCeY@L%cFN0NDOlRK*&QAaR`YYN^DIX zD@VdxY7>_^gvi2T$o`y?-Nh6S@r~SXw;k2lOglH*^J6vg@4WdJ4x^6Sj-SxzW&aO*JPXv`))jLzeu_&eY`bISv5LJ@ui*A1TVkY$01!Uh~ zbD1>|UuV}O6JpuWmuWIPXwc;K#XF-8*$=#X@eYN2aL=kX<#+aWmbNyxuAHP}rQ2H) z9YChDdsq`*Ft@{3>jLt4UejC7oAAQk?ndXilXc?#$hgjxa##uBuj=OpHY|Osvt1bm zjLu8u5VlPHb$T0xvtZ51f=e6S`Qv(BsbOb(wJ7@l4}_23P|5oqS(Lnh-~aJP}g@Z`Kc71J-qt=M9QA(o zrZ$(8*pxEN(6P))4>AVKf*bRJhKPnh}L1nnj(md3to0*UNr3 z(8$Rwtk_kTjFdlBo03}&0x1RuPl2;M0oCnHBe9AenQABiGrO5BW}x{OJjy(i=N?{D zF9R{3Oh#x1O^F*Ah`dcH>SiehWjJiSC442#DPSA(4j@tjKT^o#bF+DGgVeaaD+uGAsqWU|1;QFvIWxpxc(< zn4Zq2nYm}DtjPA$AnmGkbkRyyI!|VsTr#6=o`Vdr?X~4!5t&ScUZg=o+%rvzj4kr{2&j6vmbOGbs~PoO~j8-ZVwd zd^}tAA7`Iq&JY~N$p`YJsuqG|(3xS6Ja_e+736I@ddNUF3L) q8jGW%3USWy4QIBXQ)ozxPB9TN-x8A$G<6K;RB?2VOhgx!z4|9z0_OJs literal 0 HcmV?d00001 diff --git a/module/Base2/language/nb_NO.po b/module/Base2/language/nb_NO.po new file mode 100644 index 0000000..cfcd84b --- /dev/null +++ b/module/Base2/language/nb_NO.po @@ -0,0 +1,184 @@ +msgid "" +msgstr "" +"Project-Id-Version: ZendSkeletonApplication\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-07-05 22:17-0700\n" +"PO-Revision-Date: 2012-10-20 15:20+0100\n" +"Last-Translator: Sven Anders Robbestad \n" +"Language-Team: ZF Contibutors \n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Basepath: .\n" +"X-Generator: Poedit 1.5.4\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Skjelettapplikasjon" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Hjem" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Alle rettigheter reservert." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Velkommen til %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "" +"Congratulations! You have successfully installed the %sZF2 Skeleton " +"Application%s. You are currently running Zend Framework version %s. This " +"skeleton can serve as a simple starting point for you to begin building your " +"application on ZF2." +msgstr "" +"Gratulerer! Du har installert %sZF2 Skjelettapplikasjon%s, Du bruker " +"akkurat nå versjon %s av Zend Framework. Dette skjelettet kan brukes som et " +"enkelt utgangspunkt når du begynner å bygge din applikasjon med ZF2." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Forgren Zend Framework 2 på GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Følg Utviklingen" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "" +"Zend Framework 2 is under active development. If you are interested in " +"following the development of ZF2, there is a special ZF2 portal on the " +"official Zend Framework website which provides links to the ZF2 %swiki%s, " +"%sdev blog%s, %sissue tracker%s, and much more. This is a great resource for " +"staying up to date with the latest developments!" +msgstr "" +"ZF2 er i aktiv utvikling. Hvis du er interessert i å følge utviklingen så " +"finnes det en spesiell ZF2-portal på den offisielle hjemmesiden til Zend " +"Framework som inneholder lenker til ZF2 %swiki%s, %sdev blog%s, %sissue " +"tracker%s, og mye mer. Det er en flott ressurs for deg som vil holde deg " +"oppdatert!" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 Utviklingsportal" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Oppdag Moduler" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "" +"The community is working on developing a community site to serve as a " +"repository and gallery for ZF2 modules. The project is available %son GitHub" +"%s. The site is currently live and currently contains a list of some of the " +"modules already available for ZF2." +msgstr "" +"Nettsamfunnet arbeider med å utvikle en spesiell samfunnsside som kan tjene " +"som et bibliotek og galleri for ZF2-moduler. Prosjektet er tilgjengelig %spå " +"GitHub%s. Nettstedet inneholder for tiden en liste med enkelte av modulene " +"som er tilgjengelig for Zend Framework 2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Utforsk ZF2-moduler" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Hjelp & Støtte" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "" +"If you need any help or support while developing with ZF2, you may reach us " +"via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or " +"feedback you may have regarding the beta releases. Alternatively, you may " +"subscribe and post questions to the %smailing lists%s." +msgstr "" +"Hvis du trenger hjelp eller støtte mens du utvikler med ZF2 så kan du nå oss " +"via IRC: %s#zftalk on Freenode%s. Vi hører gjerne fra deg om du har " +"spørsmål eller tilbakemeldinger på betautgavene. Du kan også abonnere og " +"stille spørsmål på våre %smailinglister%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Ping oss på IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "En feil har oppstått" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Ytterligere informasjon" + +#: ../view/error/index.phtml:11 ../view/error/index.phtml:35 +msgid "File" +msgstr "Fil" + +#: ../view/error/index.phtml:15 ../view/error/index.phtml:39 +msgid "Message" +msgstr "Beskjed" + +#: ../view/error/index.phtml:19 ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Stakkspor" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Forrige unntak" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Ingen unntak tilgjengelig" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "En 404 feil oppsto" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Den valgte kontrolleren kunne ikke håndtere forespørselen." + +#: ../view/error/404.phtml:13 +msgid "" +"The requested controller could not be mapped to an existing controller class." +msgstr "" +"Den valgte kontrolleren kunne ikke knyttes opp mot en eksisterende " +"kontrollerklasse." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Den forspurte kontrolleren kunne ikke brukes." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "Den angitte URL kunne ikke finnes i rutingoppsettet" + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "" +"På dette tidspunkt kan vi ikke bestemme årsaken til at en 404 ble generert." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Kontroller" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "løser til %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Unntak" diff --git a/module/Base2/language/nl_NL.mo b/module/Base2/language/nl_NL.mo new file mode 100644 index 0000000000000000000000000000000000000000..2f6d6a1a88d9cf7230fcf720681a85fe6a0b580a GIT binary patch literal 4811 zcma)<%X1t@9mg9;fG7lr!MqZnT`8GIyo;nV6(c7pWJ`)|EJs*!Ok7Y!?@sS-YiFm2 z?wOUP;y>U32jC6|E>v;gm;)Ey2QH8*iUT=t;=+Lg1w|EAe11Lqk|G{kUVXP`x_|HA zw|{=)+#}ynd^F#u<@*+;o)vs6fB5_gd_VYW@B`o*ll9-gCs{AOO{u?tPlHRcenhGF zg6F}DDfz!i{xYLh?bz?Td%IF={9NMj4)_At2EPG5555L|4*WYP`d8oC$p0dEkMjdi^!xaU>q`%e&+>WL>ByU&B7 z|I?tnzXgi_UjZLSZwHk91;Rwn7?ikvYl7bc#s43Jn4o?MKFYb@fg7y<@E)aJ1fSy2 zRq(+CzYFfM{w*l_FOo!&zYV_1`LBY!Qm4y}j&xa-`aZ?-m z^2%jxL-0ZSZnqA>W@;nLT;+UWa_x$q4GztWZHDRf&8%iQCDI5~a0?Q*NOIqDDfrXAbdmm^zLJi?JveyxeVmt1wD?x-6! zFZD$;DzECjx-5OD)D1tf>Siz5URXkEiX%OceK-`GP5N+vLY+05#HT}74aA~L>DjBT?y8}8lr>Fuhlk+!%-CX zu%u(U!9er9zuA+f0Yp@5*MJ#WQ?WyTOi~XKklxi|VX`RC|>; zRRzgf4{IENqIdN3Tc|vM^pNgwy0s#yk~Nvn&i(Pb*WxMC(;oTHSK#kQcHpo(}`kj zaw;RkxM}RBrnOT5f=zj+?(W^aji+^<>B3heS3@1$0WUffm#?MOP9G5yng%+3vMhxh zJSLM8tdp=V?#@jl$r6*f0SoUBX>_q7bFmaFB3ocZ*hcJkn~rMT%v!HB_s4qT-)ZwNTt-WG>C{lQc4FUUt!s5Zw)XwHUfO+m zzja+KgZo;W=v>!pE30d*mFHS3pVez?>#O{DZe@jyt-H{STvDg@tzFiuYwMS-$EiQSX~k$J@aBqF=*pt$k}on7gg7(?_mTvpMSLk9#cwT=DMn z$KJNd;8n1EAxF~ zThE5pR?+oB=j-}P$5l&TYVCT<_|W=-J%S6fc$>~e;KUU>-!OGyU2oR3=lsQWUqcB; z>-x^t{*A4>w>R!=?#vUo(NRMy}Qg}7pQ}%7e#AFNg zlI>YW7D(5I?1H{!xfDB6cvP6w{;Y_s-cB7%$d;K;(nvJ+Ic7~KA_TNWK;L#k?S|Fq zVIU1TBDW1?9Mc0+dAj3lR_OzqEKIXaNhq}+$uqHHHo?%$W%3R7;uiMxp#(&VU^2|S zTvVAI&W4rA{b>~)GQ@omHXUTH(P8wfdd25`ahRj@IfEB2{-wT^ zyk_Qb{U)B3J0RMT1#V6CV9$s(HeJ#gx5cn7AFw8@mHH>=+Z8QAYfoxJfRU)Tx8X=BUo9zY~+p z=Hei8NS1M5ZeCG|sA6G)neu(+@XyILV#t>4?ASxhfjA8RNnp(+gY5^Y(o)ULMwuIg zcVU!SaE1sFiDuYsYP^|cC^DE|g5)Z$g>-$TktXRK^G+3uY`CKjU`f$tm{usrxcl5KK0+u3I}Gw6{Iv-+lay)$+WaSqYYJA;P=T` zC6)ZIfXin*A6P}pNJ8?q0%sj#n@Tyeqm^x10&lrQO@O*(Qa7V03^9}<~#~yntv?0MD zBWdvY=?`IpY3+;5lP?g^M6^JQ^+>7wKNOq7ne#K tdW`?@lglzT5Z}6NRlb$U+#_602aFLREg+^(Niw\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: Dutch\n" +"X-Poedit-Country: NETHERLANDS\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Applicatie Fundering" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Home" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Alle rechten voorbehouden." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Welkom bij %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Gefeliciteerd! Je hebt de %sZF2 Applicatie Fundering%s succesvol geinstalleerd. Je gebruikt Zend Framework versie %s. Deze fundering biedt je een startpunt om je ZF2 applicatie op voort te bouwen." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Fork Zend Framework 2 op GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Volg de Ontwikkeling" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 wordt actief ontwikkeld. Als je interesse hebt in het volgen van deze ontwikkelingen dan kun je de ZF2 portaal bezoeken op de officiële website van Zend Framework. Daar staan links naar de ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s en nog veel meer. Het is het perfecte middel om up-to-date te blijven met de ontwikkelingen." + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 Ontwikkelaars Portaal" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Ontdek Modules" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "De community werkt aan een eigen community website die dient als een bewaarplaats en galerij voor ZF2 modules. Het project is beschikbaar %sop GitHub%s. De site staat op dit moment live en bevat een lijst met modules die op dit moment beschikbaar zijn voor ZF2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Verken ZF2 Modules" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Hulp & Support" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Als je hulp nodig hebt tijdens het ontwikkelen met ZF2, dan kun je ons bereiken via IRC: %s#zftalk op Freenode%s. We beantwoorde met alle liefde je vragen en zouden graag feedback krijgen betreffende de beta releases. Je kunt je ook abonneren op de %smailing lists%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Ping ons via IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Er is een fout opgetreden" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Additionele informatie" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "Bestand" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Bericht" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Stack trace" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Vorige excepties" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Geen exceptie beschikbaar" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "De pagina kon niet worden gevonden." + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "De opgevraagde controller kon deze aanvraag niet verwerken." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "Er is geen mapping beschikbaar voor de opgevraagde controller." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "De opgevraagde controller is niet bruikbaar (dispatchable)." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "Er is geen route gevonden die overeenkomt met de opgevraagde URL." + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "We kunnen op dit moment niet achterhalen waarom de pagina niet kon worden gevonden." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Controller" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "verwijst naar %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Exceptie" + diff --git a/module/Base2/language/pl_PL.mo b/module/Base2/language/pl_PL.mo new file mode 100644 index 0000000000000000000000000000000000000000..306defd4a376ef1879c5caf33474e049aa5abada GIT binary patch literal 4930 zcmb7`J&Ytr7027g2E69W24g;qDa$%L@XfHdHnLgU;JuHv58ubKx8|^gglf8LXKK2q ztLf_Ac8^FnaYBNC1cKu-0s;b(%gh16?MM(1AP^Z&F##e#hyWq+d(|^LduvOUTQl>Y z?ymRheg5mcdH-EMiMSNshva)l6g?q$CqG=j13v-&9{eQu=KTKO;Cn-qJ@PA;0+&%A)qBZ`mAbcKt9_)iZ1fK)n0KWwO2bBF!e6Z91HSiVW zN1*KU8;t)a_kRE%;QrTaBK!RblsLTwivM?iD2o0FJ_w4xe+NbWUm&WYJ3rj{doL*d zJq&&hd=z{X+yF(d0Y3^(!EN^a0Vw+Zin33Ge*+%|?_iO{PtEa3Q2gHnA4F~&{0jGD zlCTB-0$c_E3rbv$WAsVzTcG&yGf?vSTkuun{{r%fRtYk<5or#207AS3#eTMlKFe3u ziahRy{9|^wBpu?H*evm5`$+MXOY$c^h~091hOfj-{1smxP2L;D`KWNaUQNg~vLb|N;+~z~|n#mKjS?Y;tT$!ppQ+iBAU0>~ttXF=aG1j>X zHY@FwR^CpE42vpVR-&hHHm?-EsupW2rv_$db2X@KmdJaamP#+JQfz|7{RnTX(&0xL zowh!9SfI|kq|S_w&b%I*B82YD>qX{pK%88>-L#pBHW77=I&Jn$=8B2QD<0v<5x>@C zzZY%wQay-XGFhP>)05&^b*U~2S60zWZepUdyTSI{5K^7DY9#A$$ajlWGh#!PbUTSp zjjcvv(eWTR(L~kgc%*8t_N-QCw@duRYf6dlEpZSXZRXzm1fU6 z?#&`?K6Z2=tN?W#J(XwYUq8jusAH`I!rW5H1 ziJEe|%2P{%64Uv{N@r9?f^m!3Ellf&0F)-=ow|Ev`y8IuS)y`Rkz56J#3Nn|C@xn^ zs~r^)6S@XEDp?dl4i1w^3D!wi53kO&C&?0%r2&WDH#E9fkyu}d6_WFJSzhO|NcLO^ zg)q$3_oK@sTjxQkp-?9_C!iH;h;wC$TQed^fl_7np~($QC^UK5WRyuz4b|OFT5HFA zBxycG0&0u4)>(9Pr6jb@6F5f4(j~zbi2E@dv&`5jTwY$gJGZ#3UtpV##2#wN?f}36m7?R zV^e#~ALk!Ns6pn2-JSKmCOEWIYD#$|eLkttHi0(hTpp|&Qi+wEKM-yx4Mq%olSaQ@6M0)z`u*;KXe$aY}2V_)jRKp zHtC(LhrYMt*44_^#hu5Ltin$tPA%us0%x+IGp*n#RUc^;{Mny-*%J>QiI= zBKtDp`LKridOJo>@Mcq;qRs4}MweI5O?P|5zvA5sQ&K5nOBvibfA;*DWh_qgS64)w zdg<-71-@10_38^n26H^CXsptk>iJi8Hha%3*NN%7rtF=`V<&9CuAUj#YULZfEoYc6 zdM}$6s!aSj8XJXkPt9_{!i9Bu0d5*C-<)zal+p6y;<=3rrEe<9LncZ|bRPr`G(Tm;OgXAOXHJYa(GbXoYf@C-ExJJ*enAvsePC8;yVn+v_jkKzD zhNP-zH(R)5dUPUaR70(fEsAIl!*DajPNpY1W_A<$pIs5r{qL)>PNgS3=TlMVY1Iuq zu4z@mm{TY6Z>Mq6x|*pg)iGLgE&bn*UhdeL>E>dRmhCu9FS9Ex&X4!6Rwh02T%@8c zv_!L?GTY7GkjT-e7{E|CA=zy_&1LQ>(|UZ=sWsWR8*?7#e0CET&nKPBaCjM8!{J*p zm@a(K(N_s(W{I^VW>Aj}p~7Qp#;MC1Yw%svv?{9ys_C?7o+UBKT$n{xaweY6>Em4l z(c@FR*J;IT;^^)EH8o|?#J18M5OscEsWJ&ELl+OOOA~!>a2FZF_lYR;NSfT;h>Vz22uA>=^ zVU}_@ZjxN~oY%>vMSX58itM&Q>Qdoo3~Hm(BUM8((U*{Gm}1^X{?M}6(ybW9Ak|o3 zcM+q=-Msdt4je~C;ifITXX}ZwirLDP?%VRRYdGVdfRZoEsR*Klc!={ zXu#R8ASfBFb;7X~1}w?kB}| literal 0 HcmV?d00001 diff --git a/module/Base2/language/pl_PL.po b/module/Base2/language/pl_PL.po new file mode 100644 index 0000000..def8050 --- /dev/null +++ b/module/Base2/language/pl_PL.po @@ -0,0 +1,153 @@ +msgid "" +msgstr "" +"Project-Id-Version: ZendSkeletonApplication\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-07-05 22:17-0700\n" +"PO-Revision-Date: 2012-07-28 20:33+0100\n" +"Last-Translator: Łukasz Rodziewicz \n" +"Language-Team: ZF Contibutors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: Polish\n" +"X-Poedit-Country: POLAND\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Szkielet Aplikacji" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Strona startowa" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Wszelkie prawa zastrzeżone." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Witaj w %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Gratulacje! Z powodzeniem zainstalowałeś %sZF2 Skeleton Application%s. Aktualnie używasz Zend Framework w wersji %s. Ten szkielet może służyć jak prosty punkt startowy do budowy Twoich aplikacji na ZF2." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Forkuj Zend Framework 2 na GitHub'e" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Śledź prace programistyczne" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 jest w trakcie aktywnych prac programistycznych. Jeśli jesteś zainteresowany śledzeniem jego rozwoju, istnieje specialny portal ZF2 na oficjalnej stronie Zend Framework na którym dostępne są linki do ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, oraz wiele więcej. Jest to świetne miejsce by śledzić najnowsze zmiany!" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 Development Portal" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Odkryj Moduły" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "Społeczność pracuje nad stworzeniem społecznościowego serwisu który posłuży jako repozytorium i galeria dla modułów ZF2. Projekt wkrótce będzie dostępny na %son GitHub%s. Ta strona jest aktualnie online i udostępnia listę niektórych modułów dostępnych dla ZF2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Odkryj Moduły ZF2" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Pomoc & Wsparcie" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Jeśli potrzebujesz jakiejkolwiek pomocy lub wsparcia podczas programowania na ZF2, możesz skontaktować się z nami via IRC: %s#zftalk w sieci Freenode%s. Z przyjemnością wysłuchamy wszelkich pytań lub sugestii które możesz mieć odnoście wydań beta. Alternatywnie, możesz zapisać się i wysłać pytanie na %smailing lists%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Wyślij nam wiadomość na IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Wystąpił błąd" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Dodatkowe informacje" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "Plik" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Komunikat" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Stack trace" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Poprzedni wyjątek" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Brak dostępnego wyjątku" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Wystąpił błąd 404" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Żądany kontroler nie mógł zmapować żądania." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "Żądany kontroler nie mógł być zmapowany na isteniejącą klasę kontrolera." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Żądany kontroler nie mógł zostać zmapowany." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "Żądany adres URL nie mógł zostać powiązany z routing'iem." + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "Nie możemy określić tym razem dlaczego wygenerowano błąd 404." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Kontroler" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "rozwiązuje na %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Wyjątek" + diff --git a/module/Base2/language/pt_BR.mo b/module/Base2/language/pt_BR.mo new file mode 100644 index 0000000000000000000000000000000000000000..1b1ce6c6f7837bab8867058529d73b9089b89a7e GIT binary patch literal 4923 zcma)Ns{|HBL<8Bv5hS?acG;#540I z@6D`Z3&F7m4qV_)g#;>6Ike(ZBrYouAaO%TAkh;-9N>b4I3OfGzc;g9+bYnJcfUI` z@6Y%5_kI2LW5>R$xHO-q52&D)l$;DR55i zk16#L@Nw`V@M-X);5^8my3E&O;2QW@@T=YZ*FpZ&xA}S$4&MRa&;1V`Z1?>!_z3qu z2W7qAg2L-B;KSg*LB+g>-lx<8Kj)ad4n7a|!Eb>V!MDKk;6Fjx|I7#4^}ht(V*Ut} zeSQY{KXLyXQ1*L+O~n3RfS(5c2!0s+7x)M8;SaVv{tSv={tk-$$3E2Zd<0}mbprep zcnUlLz6i?t+ui$bf}dyKS3sz!Hy|VX{S*|x{T_TA{3|H-KL81t{{;9X^G<>Ikv9uUm+%!^a9zBf1XGk)z*9GwM&x5dz-4IG|lSFl_u9&x#fIeN4^U;fzTO;VL5Jyzi79pDtWD5H zhpeb_7}dttvQFi)vewwDcVSyQJ+Q;9)Pp9=Q+dx*ug#2=W)m3q71q|?VTV_jvyeC# z=yjJixeaRNeqyWWx|RD??l3@%oW5Pna;sLE>UQ*HJGQy23R~7Z!jL0&Ey#W^X7!b3 zpsv`w(odVBx}a}1RporGuDHUgwXMj#w7AriyLu$!FetQx^v;M4b=vMEHtl5fNEn@t z^9qAktw~0@33{9vy>?@H5l5cb+agZeLSWTfTe{SWckkHGr8>u4an{Hhyu+UN8XLsm zARBMNWMGo*{pDj4csn#c`c&dRu(e^^+?rrnbt$i{FNr(u*q!kT%^)N`8(20;iB+f% z?8N?U1{EgD#jZRHb%3K-F8D3! zC>c|<`6MZAb>-b%o7A$`zA1!hKR?>kC$(i82F+?F$E$Ju*`tK)HB=%MAzssNO9ygE zP<+~LtW8d4q>!8XZc42m9pG(@J9&5O##JnB@>G|uCb*i`k&JjTAh}#4rFL|RP-qM2 z=*+5;=HQ@ANMI*!Jvcfyfgp=dW&{qr-=WZjMVf_5SV+wO&+w*{L9*v`QglPNd|%xm z*rtq&S`xL$N*r1<20zyse%l%0q}Wnr_n|E@x%`s^lecg2c>6COcOOs}AeiAL|GU7jpYL}NXM*kyoGFrb-lJ3G!l1nDKt*xwmb=ZI%JBZmvhoOCtpyMpHfs87*@k?8tvf9b8lWk`w z!)bm&LJx8`Z11uV8k|E(ZCfvoq|S?m)e72X*UKZjA(>dq`9niaY|KNN_^#O2R55Zm zylrhlnL`LK95gu`S28;v!w_!xext3Z-dftb-JTzdvHwns|G;51cY{jxb#FZkv$S`q z8HV1bThwzK*Ef61!i?V6yUd=8dSU*|LT~(`HdG$rcm&1l$ z*W0wFfc~mprmnI@K}A4OgjT z7VJ#3vjI~R7Gv@^LynRIZLw0G=d|i(`brE`Oa5Myjh$M;&dQY1KIm}4mSbv< zUI`^dHRTxw9I;I=(72~^XX$POzkR(!^&xf2$?F)RmQ8Sa9KBw7x>k_prcInd08lKKxahJ|V%yi(TeU=l*w}b#OV0Jq zRwB&i15B0pcj+eT>3U1yF2h^CuH-0#JZF7l@@Z|AHSvLPE1lx*CMWt*tU>P+k!5DP za)!ky#rj%`dP&p;2SRN~^HRz^W+dkBXCyCRDm!^cZm8>186=g7Gp6&|_V5CQsnBiG zN@Q{(f+KLRt~)$qhrW=|4vIuGG8B^;Bluda#7 zvNRzLF$o#miYt=aApj6Ml$eXMN=nB`E6;?%CEPO3VzZQjJ=`I+=&Dvn344Ik6>yGZ`%5)6q=r;hQ&\n" +"Language-Team: ZF Contibutors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: Portuguese\n" +"X-Poedit-Country: Brazil\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Aplicação Skeleton" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Início" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Todos os direitos reservados." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Bem vindo ao %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Parabéns! Você instalou a %sAplicação Skeleton ZF2%s com sucesso. Você está usando a versão %s do Zend Framework. Este esqueleto serve simplesmente como um ponto de inicio na construção da sua aplicação ZF2." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Replique Zend Framework 2 no GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Acompanhe o Desenvolvimento" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 está sob desenvolvimento ativo. Se vocês está interessado em acompanhar o desenvolvimento do ZF2, tem um portal ZF2 especial no site oficial do Zend Framework que possui links para ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, dentre outros. Este é um excelente material para se manter atualizado com os últimos desenvolvimentos!" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "Portal de Desenvolvimento do ZF2" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Descubra Módulos" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "A Comunidade está trabalhando em desenvolver um site comunitário para servir como repositório e galeria de módulos ZF2. O projeto estará disponível %sem breve no GitHub%s. O site já está online e atualmente contém uma lista de alguns dos módulos já disponíveis para ZF2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Explore Módulos ZF2" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Ajuda & Suporte" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Caso você precise de ajuda ou suporte enquanto desenvolve com ZF2, pode nos encontrar pelo %s#zftalk on Freenode%s. Vamos gostar muito de ouvir perguntas e opiniões que você possa ter em relação às versões beta. Também, você pode se registrar e enviar perguntar para a %slista de e-mail%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Nos escreva no IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Ocorreu um erro" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Informação adicional" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "Arquivo" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Mensagem" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Pilha de execução" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Exceções anteriores" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Nenhuma exceção disponível" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Ocorreu um erro 404" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "O controlador requisitado não foi capaz de despachar a requisição." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "O controlador requisitados não pode ser mapeado a uma classe de controlador existente." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "O controlador requisitado não foi despachado." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "A URL requisitada não pode ser encontrada em uma rota." + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "Não foi possível determinar o motivo do 404 ter ocorrido." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Controlador" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "resolve como %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Exceção" + diff --git a/module/Base2/language/ru_RU.mo b/module/Base2/language/ru_RU.mo new file mode 100644 index 0000000000000000000000000000000000000000..6398c5e6e8ad7f68b2573da0c2d59478dabca984 GIT binary patch literal 5794 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\n" +"Language-Team: ZF Contibutors \n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Basepath: .\n" +"X-Generator: Poedit 1.5.4\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Skeleton Application" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Главная" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Все права защищены." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Привет, %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "" +"Congratulations! You have successfully installed the %sZF2 Skeleton " +"Application%s. You are currently running Zend Framework version %s. This " +"skeleton can serve as a simple starting point for you to begin building your " +"application on ZF2." +msgstr "" +"Поздравляем! Вы успешно установили %sZF2 Skeleton Application%s. У вас " +"установлен Zend Framework версии %s. Этот каркас может служить простой " +"отправной точкой, чтобы начать строить приложения на ZF2." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Fork Zend Framework 2 на GitHub" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Следи за Разработкой" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "" +"Zend Framework 2 is under active development. If you are interested in " +"following the development of ZF2, there is a special ZF2 portal on the " +"official Zend Framework website which provides links to the ZF2 %swiki%s, " +"%sdev blog%s, %sissue tracker%s, and much more. This is a great resource for " +"staying up to date with the latest developments!" +msgstr "" +"Zend Framework 2 активно развивается. Если вы заинтересованы в его " +"развитии, для вас есть специальный портал ZF2 на официальном сайте Zend " +"Framework который дает ссылки на ZF2 %swiki%s, %sdev blog%s, %sissue tracker" +"%s, и многое другое. Это отличный ресурс для того чтобы быть в курсе " +"последних событий." + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 Портал Разработчика" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Узнай о Модулях" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "" +"The community is working on developing a community site to serve as a " +"repository and gallery for ZF2 modules. The project is available %son GitHub" +"%s. The site is currently live and currently contains a list of some of the " +"modules already available for ZF2." +msgstr "" +"Сообщество работает над созданием сайта, который служит хранилищем и галереей " +"для ZF2 модулей. Проект доступен %sна GitHub%s. Сайт в настоящее время " +"активен и содержит список модулей уже доступных для ZF2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Узнать о ZF2 модулях" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Помощь и Поддержка" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "" +"If you need any help or support while developing with ZF2, you may reach us " +"via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or " +"feedback you may have regarding the beta releases. Alternatively, you may " +"subscribe and post questions to the %smailing lists%s." +msgstr "" +"Если вам нужна помощь или поддержка при разработке с ZF2, вы можете " +"связаться с нами по IRC: %s#zftalk on Freenode%s. Мы хотели бы узнать " +"какие вопросы или предложения вы имеете относительно текущей версии. Кроме " +"того, вы можете задавать вопросы в %smailing lists%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Присоединяйся к IRC" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Произошла ошибка" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Дополнительная информация" + +#: ../view/error/index.phtml:11 ../view/error/index.phtml:35 +msgid "File" +msgstr "Файл" + +#: ../view/error/index.phtml:15 ../view/error/index.phtml:39 +msgid "Message" +msgstr "Сообщение" + +#: ../view/error/index.phtml:19 ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Развертывание стека" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Предыдущие исключения" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Нет имеющихся исключений" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Ошибка 404" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Запрашиваемый контроллер не смог отправить запрос." + +#: ../view/error/404.phtml:13 +msgid "" +"The requested controller could not be mapped to an existing controller class." +msgstr "" +"Запрашиваемый контроллер не может быть сопоставлен с существующими классом " +"контроллера." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Запрашиваемый контроллер не доступен." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "Для запрашиваемого URL не может быть достигнуто направление." + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "Мы не можем определить причину создания страницы 404." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Контроллер" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "разрешает для %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Исключение" diff --git a/module/Base2/language/sl_SI.mo b/module/Base2/language/sl_SI.mo new file mode 100644 index 0000000000000000000000000000000000000000..b0561c7b7864d77f064ff297edcf1ef7497e4351 GIT binary patch literal 4698 zcmai%J&Ytr6~_xOA6_un2AeN~>p*7*+>G~*3+%OxyuQ1|E8qFnw|h2NBsJ5uGd2BD zO;vTTcZ5U^SR@b-5I7-0B1J;T(VYYV9|0mX34sZaNRUAY!S8j??943~THEuwzTW5m zy?XoR{dav|@o3(MB*JpVj;1!;lS00fkHsQMN`4qomgW%p;>e!6OHpauID30MAlPLRY_y3K1SQ*^~g?KrALh`GFfLfXtUBvBLt0y3TspF*b&ra z7snnA^fjL~g^lXUt7BVtuDkMTU3d%-BbTc?uCQu{qy9)=wyiCEUD_%!g(0Wxx*+nt z?9y}1NIhqZT0dgS`boXt)U^*uJ?BfSb`Lw_#aUBp@D4J+ z-qPuO=L2zFvZ=TnLM$R>l>!kTE|x?Ln2D&meij#qlcW)#Q4jVwYk zVinVxB;@x9Dvc||uENC>(NSFkY-VEB3tpduLYtOtW`yteWHZKM8MdmuU|Z)I+hy3I z`fq?#`$>#S!Hlgsz=p9e%cgP(Oh+v+6uvNBbG2F96kY0^wuZ)FvB@PLjynS6+UX;rLZ3jV zPu8^*2an2x1ntDF>$?jR39|TPrNG+y5s5BZWG>dCg~a^-Y;P*rBr=zWIyWrX57o;A z+f*G>3s6f};n2h${G1$qJDTF8uB3|eiLES^P|D=Xwg4s_Yf9anMeD-Zs3gp5ML_S7 z)}~OWcS=B;Dx=1ju_Vb7V^TPVdQkzSQc}$oOZbRF&hGK0Sro*?8n~cQ&5m z3nlcZ@RNSzVr*~@DV5tGQo(xFniU`v#Yhxuq{`p8w)t^YOujC-nJ?TNgJ6n>=hB+@Q?JCG|h|T{STc z4uYv77WlBG_XKeId7p#mr)nAG^8L(2s@@Q6eQD#WsU{8eZg5~ti3vOU61n9@4Gf}w zYJNDt>4~*x=EU#LGuUu#_u7?}1I`aOH{>`V85|tf7?kX*>9M+?Ts*1CrVwp<`sTsT z;PKTy(f81X!If(4rNnRP$44%0d}XlbEiJ|1d3#KK%;HtD8HNk<>}tc(ge|=U6myLugL)g-2CKQYxz5PT~0X)ESzh6~AH7HrIl zjnSba(JZkWvJSYVzjz0OS@h^5Ir(pu1P`*n#A7oyWXo4fX$&YhkZ?YQWy zZuPvib9VN9jhkm?W=gl-*ANSE)hh<7X5fp1oiWH1`_{yu8ek(i2SgPmalO1nOI*ED}QGoo%wwc3|2GDI9da)p2k(Bx=Kr#y;@9*xW^8*v@~QZ;&c zzzk2g&W(xU+-`tIOAn-nCp+T=7S75TUT&rnMuw`AoU zN8?(7nw0{yL|2!#j8E`@d3I#Gf3y~|WUZ09iqB0eh|!D7vYb2_6iQ+TT` ji_yg84FIZq%WR4Jv7CzQmM*d783oqRA#h>zE?55sNBqhG literal 0 HcmV?d00001 diff --git a/module/Base2/language/sl_SI.po b/module/Base2/language/sl_SI.po new file mode 100644 index 0000000..615e1e3 --- /dev/null +++ b/module/Base2/language/sl_SI.po @@ -0,0 +1,153 @@ +msgid "" +msgstr "" +"Project-Id-Version: ZendSkeletonApplication\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-08-29 14:40-0000\n" +"PO-Revision-Date: 2013-08-29 14:40-0000\n" +"Last-Translator: Peter Kokot \n" +"Language-Team: ZF Contibutors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: Slovenian\n" +"X-Poedit-Country: SLOVENIA\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "Ogrodna aplikacija" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Domov" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Vse pravice pridržane" + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "Dobrodošli v %sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Čestitamo! Uspešno ste namestili %sZF2 ogrodno aplikacijo%s. Trenutno poganjate Zend Framework verzijo %s. Ta ogrodna aplikacija vam ponuja enostavno začetno točko za začetek gradnje aplikacije na ZF2." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Fork Zend Framework 2 na GitHub-u" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Sledite razvoju" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 je v aktivnem razvoju. Če vas zanima sledenje razvoju ZF2, je na voljo poseben ZF2 portal na uradni Zend Framework spletni strani, ki ponuja povezave do ZF2 %swiki%s, %srazvojnih blogov%s, %ssledilnika težav%s in veliko več. To je odličen vir, da ostanete v stiku z novostmi z zadnjim razvojem!" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 razvojni portal" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Odkrijte module" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "Skupnost dela na razvoju strani za skupnost, ki bo ponujala repozitorij in galerijo ZF2 modulov. Ta projekt je na voljo %sna GitHub-u%s. Stran je trenutno v produkciji in trenutno vsebuje seznam nekaterih modulov, ki so že na voljo za ZF2." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "Raziščite ZF2 module" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Pomoč & podpora" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "Če potrebujete pomoč ali podporo med razvojem z ZF2, nas lahko dobite preko IRC-a: %s#zftalk na Freenode%s. Radi slišimo kakršnakoli vprašanja ali odziv, ki ga imate v zvezi v beta izdajami. Alternativno se lahko prijavite ali pišete vprašanja na %sdopisne sezname%s." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "Ping na IRC-u" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "Prišlo je do napake" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Dodatne informacije" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "Datoteka" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Sporočilo" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Skladovna sled" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Prejšnja izjema" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "Izjema ni na voljo" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Prišlo je do napake 404" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Zahtevani krmilnik ni uspel poslati zahtevka." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "Zahtevani krmilnik ni bil preslikan k obstoječemu razredu krmilnika." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Zahtevanega krmilnika ni bilo mogoče poslati" + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "Zahtevani URL se ne ujema z usmerjanjem" + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "Trenutno ne moremo ugotoviti zakaj je prišlo do napake 404." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Krmilnik" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "se razreši v %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "Izjema" + diff --git a/module/Base2/language/tr_TR.mo b/module/Base2/language/tr_TR.mo new file mode 100644 index 0000000000000000000000000000000000000000..7175b11640d37c53853db808784c06f9dec991cc GIT binary patch literal 4781 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 literal 0 HcmV?d00001 diff --git a/module/Base2/language/tr_TR.po b/module/Base2/language/tr_TR.po new file mode 100644 index 0000000..bc3c619 --- /dev/null +++ b/module/Base2/language/tr_TR.po @@ -0,0 +1,153 @@ +msgid "" +msgstr "" +"Project-Id-Version: ZendSkeletonApplication\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-07-05 22:17-0700\n" +"PO-Revision-Date: 2012-07-06 13:19+0200\n" +"Last-Translator: H.H.G. multistore \n" +"Language-Team: ZF Contibutors \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Language: Turkish\n" +"X-Poedit-Country: TURKEY\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 +#: ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "Anasayfa" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "Tüm haklar saklıdır." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "%sZend Framework 2%s'a hoş geldiniz" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "Congratulations! You have successfully installed the %sZF2 Skeleton Application%s. You are currently running Zend Framework version %s. This skeleton can serve as a simple starting point for you to begin building your application on ZF2." +msgstr "Tebrikler! %sZF2 Skeleton Application%s'u başarıyla yüklediniz. Şu anda Zend Framework %s sürüm ile çalışıyorsunuz. Bu iskelet ZF2 üzerinde uygulama oluşturmak için basit bir başlangıç ​​noktası olarak hizmet verebilir." + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "Zend Framework 2'yi GitHub'da fork edin" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "Gelişimi izleyin" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!" +msgstr "Zend Framework 2 aktif geliştirilmektedir. Eğer ZF2'nin gelişimi ile ilgileniyorsanız, ZF2 için resmi Zend Framework websitesinde özel portal mevcut, orada ZF2 %swiki%s'ye, %sDEV blog%s'a, %ssorun takibi%s'ne bağlantılarını ve çok daha fazlasını sunar. Bu son gelişmeler ile güncel kalmak için büyük bir kaynaktır!" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 Development Portal" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "Modülleri keşfedin" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "The community is working on developing a community site to serve as a repository and gallery for ZF2 modules. The project is available %son GitHub%s. The site is currently live and currently contains a list of some of the modules already available for ZF2." +msgstr "Topluluk ZF2 modülleri için bir depo ve galeri olarak hizmet edecek bir topluluk sitesi geliştirme üzerinde çalışıyor. Proje %sGitHub%s'da mevcut. Site şu anda canlı ve ZF2 için bazı mevcut modüllerin listesini içerir." + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "ZF2 Modüllerini keşfedin" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "Yardım & Destek" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "If you need any help or support while developing with ZF2, you may reach us via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or feedback you may have regarding the beta releases. Alternatively, you may subscribe and post questions to the %smailing lists%s." +msgstr "ZF2 ile geliştirirken herhangi yardım veya desteğe ihtiyacınız varsa, bize IRC: %sFreenode #zftalk%s üzerinden ulaşabilirsiniz. Beta sürümleri ile ilgili olabilecek herhangi bir sorunuzu ya da yorumlarınızı duymak isteriz. Alternatif olarak %smailing listelerine%s abone olup sorularınızı sorabilirsiniz." + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "IRC bizi pingleyin" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "An error occurred" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "Ek bilgiler" + +#: ../view/error/index.phtml:11 +#: ../view/error/index.phtml:35 +msgid "File" +msgstr "Klasör" + +#: ../view/error/index.phtml:15 +#: ../view/error/index.phtml:39 +msgid "Message" +msgstr "Mesaj" + +#: ../view/error/index.phtml:19 +#: ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Denetleyici" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "Önceki istisnalar" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "İstisna yok" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "Bir 404 hatası oluştu" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "Talep edilen denetleyici işlemi işlemesi mümkün değildir." + +#: ../view/error/404.phtml:13 +msgid "The requested controller could not be mapped to an existing controller class." +msgstr "Talep edilen denetleyiciye uygun denetleyici sınıfı tahsis edilemedi." + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "Talep edilen denetleyici çağrılabilir değildir." + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "İstenen URL yönlendirmede tahsis edilemedi" + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "Neden 404 hatasının oluştuğunu şu an belirleyemiyoruz." + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "Denetleyici" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "Buraya çözümlenir: %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "İstisna" + diff --git a/module/Base2/language/zh_CN.mo b/module/Base2/language/zh_CN.mo new file mode 100644 index 0000000000000000000000000000000000000000..2a3be2349944d42faef8a0960f05c6ab855310b8 GIT binary patch literal 4280 zcma)8TTC3+89r^?8%>iYO|R+YSS_vEdbdDh#UXARVw>2iX^_En8&#@icMrQ0W@k2Y zW>{lY6((QS}kt zIWzzHFW-MT^TE?Q&N6(yh2Pild*)+|eINMv$MJ{HJn$Ld0`N<~Kb6*h1wMuKhroXT zcRa>e6|I4v2mTxQ8Q>E;82bY7D?ohNF8nH=`zNptmmhwTu_jptt6GAdF-ee?fO-Od&cwA%x>JA*wXa)kHAUB>is+wSp*lJ|?e$gQ`Ba;@ogQy z?-kWLXvf$=p=J1Ym2~Ds-ePAmhH0^bMq02#ZGrE)0HuoF$x|eUfMh7dvnd$liO>?o zlvS-1d9*9omsY^4P~s_WOWvU>{Lqno^&s-wC)$vwc5g& zLIFFl`Gzed1uV&M8$5|A@%ByiK@pfDsh9z$l=qmh6qwb7A_cTIXqGT_}; zOvX($CSW9iTuH0K66}W+lvY%Y;?h)UN%+W`P;5$4uwNK_GZkFvfS3{k_st}XU=bN& zWzDAOPz|ibM%pC%sDflI76oOQN?fp3#1J>qX`n0`Up!OrA=laRPGrKtOoka zx8kT?1)YeFAlA6i#wBWrkT@+F=8A^ONWi%b?lxSD1_YQQ$UExp=#j&S)YcMQH!LKV zV|2t*co0Kz88)@r_ATT>*g)HNW->G!47iMxz&oO~Qd(0al1!YG9jJJoMWfp~Wtx;E zRGA@Pg1AcZQFaX3Q*`n*Ay9c~RR=>BWI&vyf{1JiQ3o@U)Fp*3FxqJD9TOVz9;n9b z+B${mswJbmRdh9PMxQDg+b&5Nvh@Uph7zZ$-zXZI1W{gUX&QYPPXbdHws8siX>1T7 zl%`Ul(H_cN(9*b1yMkGl5pfl>oLr)DflE{iZ8X~2)bP>P0J0($ln+J*7(>N%s0kra zB6>S`3Hyz-Rm-f}u2#!kxPlWrrWwg_rAldo9P~)LFzFUGZrX;nH0EGwI0xP(QCb!q zD44Ku5fm1tawo-RXM)Uu@Nia<%Q#iQLS@KuC!^h32Rwvt;J!I*k;tJ$T7ZFd`%4mBS$bd=+xOF_d=v*53l`keeLca*6e}YVMSVzR#VX>A~4K)exL(&y$?Zm z^1W&ClE4z3V|GSSRzHQfp0qK$BCSG6!}~^v>XsU_u~+iFC)y(5+rqP#P9Sw#_tbNt z|MqB0RnwuS17!kgqcv5e14R;P?aUw`OB}a;l+n=tFYaVbv$DvF=X>0N%g*|gcXIBdUq9U8GlkJh#nJQr z+#K^x&bVWf4_8lm-P7*Uy~4_{*Eix0Tykgo{j0rB{?w!1GXB=pjctXYd3SQ!Umx+O z1`88CTiX>k3jKZFEybc`~{eE@P?Pb89y;2*hj_X-J9|z z`=J7(QIJtog%0F})L=6xtx!W5lswjXhZwG~I@4JI}Z{{krgv5pW{5RL! zYnR-aaTg_mh!)NkuH`pVOi>S9f(-l%E37!RjJ^m1gsLs4z1ROfh}#q`teq*`IUkmB z*aPlhuRC%F)$h;d+-nn*!;LV*k_u?(@ABuCyoGKU$06?I-iCcAH{>sYkp<)gb;G<0 zq0OQVMZNLM?tBj%flZ2Ql33i7DJ-l!YO~vS3Tg4@u7@tLkmgWvVQSW$oj}7mD_zcV zANcU@PC2U+?&&;&#N1%s-7Eh3kh8Xq)cwz+IAq`Lz3vWQ{jWoKYl3FL$7T;uQS`p& zFJ2A%4dhXFf*wHOZS698GCS^#Er&V4)-c;n?w#T};)AFUJiu0GWhl&Tcqh!Qzm7(` z9vb<-&(^|Be<}O<3*Pu#=x9ixH`(Ql&6ivD`kMcs$IFjkL^A*8Rrl2WhpQ8GV*Us7 CK9Y|B literal 0 HcmV?d00001 diff --git a/module/Base2/language/zh_CN.po b/module/Base2/language/zh_CN.po new file mode 100644 index 0000000..b6a2fb9 --- /dev/null +++ b/module/Base2/language/zh_CN.po @@ -0,0 +1,174 @@ +msgid "" +msgstr "" +"Project-Id-Version: ZendSkeletonApplication\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-07-05 22:17-0700\n" +"PO-Revision-Date: 2012-09-08 13:15+0800\n" +"Last-Translator: Evan Coury \n" +"Language-Team: ZF Contibutors \n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "框架应用" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "主页" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "All rights reserved." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "欢迎使用%sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "" +"Congratulations! You have successfully installed the %sZF2 Skeleton " +"Application%s. You are currently running Zend Framework version %s. This " +"skeleton can serve as a simple starting point for you to begin building your " +"application on ZF2." +msgstr "" +"恭喜!您已经成功安装了%sZF2 Skeleton Application%s。您现在运行的Zend " +"Framework的版本为%s。这个框架应用可以用作您创建自己的ZF2应用的起点。" + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "在GitHub中获取Zend Framework 2到您的应用" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "关注开发" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "" +"Zend Framework 2 is under active development. If you are interested in " +"following the development of ZF2, there is a special ZF2 portal on the " +"official Zend Framework website which provides links to the ZF2 %swiki%s, " +"%sdev blog%s, %sissue tracker%s, and much more. This is a great resource for " +"staying up to date with the latest developments!" +msgstr "" +"Zend Framework 2正在开发中。如果您有兴趣关注ZF2的开发,Zend Framework的官方网" +"站有一个专门的ZF2入口,从这个入口可以进入ZF2的%swiki%s, %sdev blog%s, " +"%sissue tracker%s等。这些是关注我们最新开发的好资源!" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 开发入口" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "探索模块" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "" +"The community is working on developing a community site to serve as a " +"repository and gallery for ZF2 modules. The project is available %son GitHub" +"%s. The site is currently live and currently contains a list of some of the " +"modules already available for ZF2." +msgstr "" +"社区正在开发一个能够存储和展示ZF2模块的功能。这个项目可以在%son GitHub%s找" +"到。这个网站现在已经包含了许多ZF2可用的模块。" + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "浏览ZF2模块" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "帮助 & 支持" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "" +"If you need any help or support while developing with ZF2, you may reach us " +"via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or " +"feedback you may have regarding the beta releases. Alternatively, you may " +"subscribe and post questions to the %smailing lists%s." +msgstr "" +"如果您需要一些关于ZF2开发的帮助和支持,可以通过IRC: %s#zftalk on Freenode" +"%s。我们非常乐意收到您对于发布的公测版提问和反馈。或者,您也可以通" +"过%smailing lists%s订阅并发布问题。" + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "在IRC上ping我们" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "发生错误" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "附加信息" + +#: ../view/error/index.phtml:11 ../view/error/index.phtml:35 +msgid "File" +msgstr "文件" + +#: ../view/error/index.phtml:15 ../view/error/index.phtml:39 +msgid "Message" +msgstr "消息" + +#: ../view/error/index.phtml:19 ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Stack trace" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "上一个异常" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "没有可用的Exception" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "404 缺少目标文件" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "所请求的控制器不能分发该请求" + +#: ../view/error/404.phtml:13 +msgid "" +"The requested controller could not be mapped to an existing controller class." +msgstr "所请求的控制器不能映射到已存在的控制器类" + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "" + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "所请求的URL不能与路由对应" + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "我们不能确定为什么这次会出现404" + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "控制器" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "解决: %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "异常" diff --git a/module/Base2/language/zh_TW.mo b/module/Base2/language/zh_TW.mo new file mode 100644 index 0000000000000000000000000000000000000000..312dc1c679697c966297697448aef3a13fe6b0af GIT binary patch literal 4317 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\n" +"Language-Team: ZF Contibutors \n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-Basepath: .\n" +"X-Generator: Poedit 1.5.4\n" +"X-Poedit-SearchPath-0: ..\n" + +#: ../view/layout/layout.phtml:6 ../view/layout/layout.phtml:33 +msgid "Skeleton Application" +msgstr "框架應用" + +#: ../view/layout/layout.phtml:36 +msgid "Home" +msgstr "首頁" + +#: ../view/layout/layout.phtml:50 +msgid "All rights reserved." +msgstr "All rights reserved." + +#: ../view/application/index/index.phtml:2 +#, php-format +msgid "Welcome to %sZend Framework 2%s" +msgstr "歡迎使用%sZend Framework 2%s" + +#: ../view/application/index/index.phtml:3 +#, php-format +msgid "" +"Congratulations! You have successfully installed the %sZF2 Skeleton " +"Application%s. You are currently running Zend Framework version %s. This " +"skeleton can serve as a simple starting point for you to begin building your " +"application on ZF2." +msgstr "" +"恭喜!您已經成功安裝了%sZF2 Skeleton Application%s。您現在運行的Zend " +"Framework的版本為%s。這個框架應用可以用作您創建自己的ZF2應用的起點。" + +#: ../view/application/index/index.phtml:4 +msgid "Fork Zend Framework 2 on GitHub" +msgstr "在GitHub中獲取Zend Framework 2到你的應用" + +#: ../view/application/index/index.phtml:10 +msgid "Follow Development" +msgstr "關注開發" + +#: ../view/application/index/index.phtml:11 +#, php-format +msgid "" +"Zend Framework 2 is under active development. If you are interested in " +"following the development of ZF2, there is a special ZF2 portal on the " +"official Zend Framework website which provides links to the ZF2 %swiki%s, " +"%sdev blog%s, %sissue tracker%s, and much more. This is a great resource for " +"staying up to date with the latest developments!" +msgstr "" +"Zend Framework 2正在開發中。如果您有興趣關注ZF2的開發,Zend Framework的官方網" +"站有一個專門的ZF2入口,從這個入口可以進入ZF2的%swiki%s, %sdev blog%s, " +"%sissue tracker%s等。這些是關注我們最新開發的好資源!" + +#: ../view/application/index/index.phtml:12 +msgid "ZF2 Development Portal" +msgstr "ZF2 開發入口" + +#: ../view/application/index/index.phtml:16 +msgid "Discover Modules" +msgstr "探索模塊" + +#: ../view/application/index/index.phtml:17 +#, php-format +msgid "" +"The community is working on developing a community site to serve as a " +"repository and gallery for ZF2 modules. The project is available %son GitHub" +"%s. The site is currently live and currently contains a list of some of the " +"modules already available for ZF2." +msgstr "" +"社區正在開發一個能夠存儲和展示ZF2模塊批號的功能。這個項目可以在%son GitHub%s" +"找到。這個網站現在已經包含了許多ZF2可用的模塊。" + +#: ../view/application/index/index.phtml:18 +msgid "Explore ZF2 Modules" +msgstr "瀏覽ZF2模塊" + +#: ../view/application/index/index.phtml:22 +msgid "Help & Support" +msgstr "幫助 & 支持" + +#: ../view/application/index/index.phtml:23 +#, php-format +msgid "" +"If you need any help or support while developing with ZF2, you may reach us " +"via IRC: %s#zftalk on Freenode%s. We'd love to hear any questions or " +"feedback you may have regarding the beta releases. Alternatively, you may " +"subscribe and post questions to the %smailing lists%s." +msgstr "" +"如果您需要一些關於ZF2開發的幫助和支持,可以通過IRC: %s#zftalk on Freenode" +"%s。我們非常樂意​​收到您對於發布的公測版提問和反饋。或者,您也可以通" +"過%smailing lists%s訂閱並發布問題。" + +#: ../view/application/index/index.phtml:24 +msgid "Ping us on IRC" +msgstr "在IRC上ping我們" + +#: ../view/error/index.phtml:1 +msgid "An error occurred" +msgstr "發生錯誤" + +#: ../view/error/index.phtml:8 +msgid "Additional information" +msgstr "附加信息" + +#: ../view/error/index.phtml:11 ../view/error/index.phtml:35 +msgid "File" +msgstr "文件" + +#: ../view/error/index.phtml:15 ../view/error/index.phtml:39 +msgid "Message" +msgstr "消息" + +#: ../view/error/index.phtml:19 ../view/error/index.phtml:43 +#: ../view/error/404.phtml:55 +msgid "Stack trace" +msgstr "Stack trace" + +#: ../view/error/index.phtml:29 +msgid "Previous exceptions" +msgstr "上一个異常" + +#: ../view/error/index.phtml:58 +msgid "No Exception available" +msgstr "沒有可用的Exception" + +#: ../view/error/404.phtml:1 +msgid "A 404 error occurred" +msgstr "404 缺少目標文件" + +#: ../view/error/404.phtml:10 +msgid "The requested controller was unable to dispatch the request." +msgstr "所请求的控制器不能分发该请求" + +#: ../view/error/404.phtml:13 +msgid "" +"The requested controller could not be mapped to an existing controller class." +msgstr "所請求的控制器不能映射到已存在的控制器類" + +#: ../view/error/404.phtml:16 +msgid "The requested controller was not dispatchable." +msgstr "" + +#: ../view/error/404.phtml:19 +msgid "The requested URL could not be matched by routing." +msgstr "所請求的URL不能與路由對應" + +#: ../view/error/404.phtml:22 +msgid "We cannot determine at this time why a 404 was generated." +msgstr "我們不能確定為什麼這次會出現404" + +#: ../view/error/404.phtml:34 +msgid "Controller" +msgstr "控制器" + +#: ../view/error/404.phtml:41 +#, php-format +msgid "resolves to %s" +msgstr "解決: %s" + +#: ../view/error/404.phtml:51 +msgid "Exception" +msgstr "異常" diff --git a/module/Base2/src/Base/Constants.php b/module/Base2/src/Base/Constants.php new file mode 100644 index 0000000..98d3d21 --- /dev/null +++ b/module/Base2/src/Base/Constants.php @@ -0,0 +1,87 @@ +getServiceLocator()->get(C::SERVICE_ENTITY_INFOSCRIPT); + + $infoscript->setInseratId(1)->setUserId(3)->setUrl('http://www.debug.form.loc') + ->setStart('2013-01-01')->setEnde('2013-02-03')->setAktiv(0) + ->addBildschirm(1); + + + + + $form = $this->getServiceLocator()->get(C::SERVICE_FORM_INFOSCRIPT); + $form->bind($infoscript); + + $form->setData($this->getRequest()->getPost()); + + + + $form->isValid(); + +// $form->getData(); + + var_dump('---------------POST---------------' , $this->getRequest()->getPost()); + + var_dump('-------------GET-DATA-------------' , $form->getData()); + return new ViewModel( + array( + 'form' => $form, + ) + ); + } + + public function saveInseratAction(){ + + + $infoscript = $this->getServiceLocator()->get(C::SERVICE_ENTITY_INFOSCRIPT); + $infoscript->setStart('2099-12-12')->setEnde('3000-01-01')->setUrl('http://inserat.debug5.loc')->setAktiv(1); + $infoscript->setUserId(1); + $infoscript->addBildschirm(4); + + $mapper = $this->getServiceLocator()->get(C::SERVICE_MAPPER_INFOSCRIPT); + $mapper->save($infoscript); + + } + + public function createAction(){ + + + $infoscript = $this->getServiceLocator()->get(C::SERVICE_ENTITY_INFOSCRIPT); + + $infoscript->setUserId(3); + $infoscript->getUrl()->setAdresse('http://blablabl2a.to')->setStart('2013-01-01')->setEnde('2013-02-03')->setAktiv(0); + + + $mapper = new InfMapper(); + $mapper->setTableInfoscript($this->getServiceLocator()->get(C::SERVICE_TABLE_INFOSCRIPT)); + $mapper->setTableUrl($this->getServiceLocator()->get(C::SERVICE_TABLE_URL)); + + + + $id = $mapper->save($infoscript); + + var_dump($mapper->fetchAll()->current()); + + +// $table = $this->getServiceLocator()->get(C::SERVICE_TABLE_INFOSCRIPT); +// var_dump($table->fetchAll()->current()); + } + + public function fetchAllAction(){ + + + $infoscriptMapper = $this->getServiceLocator()->get(C::SERVICE_MAPPER_INFOSCRIPT); + + $resSet = $infoscriptMapper->fetchAll(); + + + foreach ($resSet as $r){ + var_dump($r); + } + + + } + + public function bildschirmLinkerAction(){ + + $table = $this->getServiceLocator()->get(C::SERVICE_TABLE_INSERATBILDSCHIRMLINKER); + + + $resultSet = $table->getByInseratId(1); + + foreach ($resultSet as $r) { + var_dump($r); + } + + + + } + + public function userAction(){ + + $user = $this->getServiceLocator()->get(C::SM_ENTITY_FACHHOCHSCHULE); + $user->setUserName('MyUsername3')->setEmail('MyMail3') + ->setDisplayName('MyDisplayName3')->setPassword('MySecret3') + ->setState('1')->setName('MyOrganisationName'); + + + + $mapper = $this->getServiceLocator()->get(C::SM_MAPPER_FACHHOCHSCHULE); + + + $mapper->save($user); + + foreach ($mapper->fetchAll() as $result) { + var_dump($result); + } + + + return []; + } + +} diff --git a/module/Base2/src/Base/Form/Delete.php b/module/Base2/src/Base/Form/Delete.php new file mode 100644 index 0000000..d400334 --- /dev/null +++ b/module/Base2/src/Base/Form/Delete.php @@ -0,0 +1,89 @@ +setAttribute('method', 'post'); + + $this->add($this->getId()); + $this->add($this->getYes()); + $this->add($this->getNo()); + + } + + + public function getId() { + + if(empty($this->id)){ + + $id = new Form\Element\Hidden('id'); + $this->setId($id); + } + + return $this->id; + } + + public function setId($id) { + + $this->id = $id; + return $this; + } + + + + public function getYes() { + + if(empty($this->yes)){ + + $yes = new Form\Element\Submit('delete'); + $yes->setValue('Ja'); + + $this->setYes($yes); + + } + + return $this->yes; + } + + public function setYes($yes) { + $this->yes = $yes; + return $this; + } + + + public function getNo() { + + if(empty($this->no)){ + + $no = new Form\Element\Submit('delete'); + $no->setValue('Nein'); + + $this->setNo($no); + + } + + return $this->no; + } + + public function setNo($no) { + $this->no = $no; + return $this; + } + +} + diff --git a/module/Base2/src/Base/Form/Fachhochschule.php b/module/Base2/src/Base/Form/Fachhochschule.php new file mode 100644 index 0000000..0c47518 --- /dev/null +++ b/module/Base2/src/Base/Form/Fachhochschule.php @@ -0,0 +1,54 @@ +add($this->getUserId()); + $this->add($this->getUserName()); + $this->add($this->getFachhochschuleName()); + $this->add($this->getDisplayName()); + $this->add($this->getEmail()); + $this->add($this->getPassword()); + $this->add($this->getPasswordRepeat()); + $this->add($this->getState()); + $this->add($this->getSubmit()); + + $this->setHydrator(new \Base\Form\Hydrator\Fachhochschule()); + $this->setObject(new \Base\Model\Entity\Fachhochschule()); + } + + public function getFachhochschuleName() { + + if(!$this->name){ + + $name = new Form\Element\Text('name'); + $name->setLabel('Name der Organisation (z.B. Stura): '); + + $this->setFachhochschuleName($name); + } + + return $this->name; + } + + public function setFachhochschuleName($name) { + + $this->name = $name; + return $this; + } + + + +} diff --git a/module/Base2/src/Base/Form/Filter/User.php b/module/Base2/src/Base/Form/Filter/User.php new file mode 100644 index 0000000..4bd89e0 --- /dev/null +++ b/module/Base2/src/Base/Form/Filter/User.php @@ -0,0 +1,466 @@ +userId){ + + $userId = $this->getInputFactory()->createInput([ + 'name' => 'user_id', + 'required' => false, + ]); + + $this->setUserId($userId); + } + + return $this->userId; + } + + public function setUserId($userId) { + $this->userId = $userId; + return $this; + } + + + /** + * + * @return \Zend\InputFilter\InputInterface + */ + public function getUserName() { + + if(!$this->userName){ + + $userName = $this->getInputFactory()->createInput([ + 'name' => 'username', + 'required' => true, + 'filters' => [ + ['name' => 'StripTags'], + ['name' => 'StringTrim'], + ], + 'validators' => [ + [ + 'name' => 'StringLength', + 'options' => [ + 'encoding' => 'UTF-8', + 'min' => 4, + 'max' => 50, + ], + ], +// [ +// 'name' => 'Db/NoRecordExists', +// 'options' => +// [ +// 'adapter' => 'Zend\Db\Adapter\Adapter', +// 'table' => 'user', +// 'field' => 'username', +// +// +// ], +// ], + ] + ]); + + $this->setUserName($userName); + } + + return $this->userName; + } + + public function setUserName(InputInterface $userName) { + $this->userName = $userName; + return $this; + } + + + /** + * + * @return \Zend\InputFilter\InputInterface + */ + public function getEmail() { + + if(!$this->email){ + + $email = $this->getInputFactory()->createInput( + [ + 'name' => 'email', + 'required' => true, + 'filters' => [ + ['name' => 'StripTags'], + ['name' => 'StringTrim'], + ], + 'validators' => + [ + [ + 'name' => 'StringLength', + 'options' => + [ + 'encoding' => 'UTF-8', + 'min' => 4, + 'max' => 50, + ], + ], + [ + 'name' => 'EmailAddress', + 'options' => + [ + 'encoding' => 'UTF-8', + 'min' => 6, + 'max' => 50, + 'messages' => [\Zend\Validator\EmailAddress::INVALID => 'Die Email- Adresse ist ungültig!'], + ], + ], +// [ +// 'name' => 'Db/NoRecordExists', +// 'options' => +// [ +// 'adapter' => 'Zend\Db\Adapter\Adapter', +// 'table' => 'user', +// 'field' => 'email', +// +// +// ], +// ], + ] + ]); + + $this->setEmail($email); + } + + return $this->email; + } + + /** + * + * @param \Zend\InputFilter\InputInterface $email + * @return \Base\Form\Filter\User + */ + public function setEmail(InputInterface $email) { + $this->email = $email; + return $this; + } + + + /** + * + * @return \Zend\InputFilter\InputInterface + */ + public function getDisplayName() { + + if(!$this->displayName){ + + $displayName = $this->getInputFactory()->createInput([ + 'name' => 'display_name', + 'required' => true, + 'filters' => [ + ['name' => 'StripTags'], + ['name' => 'StringTrim'], + ], + 'validators' => [ + [ + 'name' => 'StringLength', + 'options' => [ + 'encoding' => 'UTF-8', + 'min' => 4, + 'max' => 50, + ], + ], + ] + ]); + + $this->setDisplayName($displayName); + } + + return $this->displayName; + } + + /** + * + * @param \Zend\InputFilter\InputInterface $displayName + * @return \Base\Form\Filter\User + */ + public function setDisplayName(InputInterface $displayName) { + $this->displayName = $displayName; + return $this; + } + + + /** + * + * @return \Zend\InputFilter\InputInterface + */ + public function getPassword() { + + if(!$this->password){ + + $password = $this->getInputFactory()->createInput( + [ + 'name' => 'password', + 'required' => true, + 'filters' => + [ + ['name' => 'StringTrim'], + ], + 'validators' => + [ + [ + 'name' => 'StringLength', + 'options' => + [ + 'encoding' => 'UTF-8', + 'min' => 6, + 'max' => 50, + ], + ], + ], + ]); + + $this->setPassword($password); + + } + + return $this->password; + } + + /** + * + * @param \Zend\InputFilter\InputInterface $password + * @return \Base\Form\Filter\User + */ + public function setPassword(InputInterface $password) { + $this->password = $password; + return $this; + } + + + /** + * + * @return \Zend\InputFilter\InputInterface + */ + public function getPasswordRepeat() { + + if(!$this->passwordRepeat){ + + $password = $this->getInputFactory()->createInput( + [ + 'name' => 'passwordRepeat', + 'required' => true, + 'filters' => + [ + ['name' => 'StringTrim'], + ], + 'validators' => + [ + [ + 'name' => 'identical', + 'options' => + [ + 'token' => 'password', + 'messages' => [\Zend\Validator\Identical::NOT_SAME => 'Die Passwörter stimmen nicht überein!'] + ], + ], + ], + ]); + + $this->setPasswordRepeat($password); + + } + + return $this->passwordRepeat; + } + + /** + * + * @param \Zend\InputFilter\InputInterface $passwordRepeat + * @return \Base\Form\Filter\User + */ + public function setPasswordRepeat(InputInterface $passwordRepeat) { + $this->passwordRepeat = $passwordRepeat; + return $this; + } + + + /** + * + * @return \Zend\InputFilter\InputInterface + */ + public function getState() { + + if(!$this->state){ + + $state = $this->getInputFactory()->createInput( + [ + 'name' => 'state', + 'required' => true, + 'filters' => + [ + ['name' => 'StripTags'], + ['name' => 'StringTrim'], + ], + 'validators' => + [ + [ + 'name' => 'StringLength', + 'options' => + [ + 'encoding' => 'UTF-8', + 'min' => 1, + 'max' => 1, + ], + ], + [ + 'name' => 'InArray', + 'options' => + [ + 'strict' => true, + 'haystack' => ['0', '1', 0, 1], + ], + ], + ], + ]); + + $this->setState($state); + + } + + return $this->state; + } + + /** + * + * @param \Zend\InputFilter\InputInterface $state + * @return \Base\Form\Filter\User + */ + public function setState(InputInterface $state) { + $this->state = $state; + return $this; + } + + + /** + * + * @return InputFilterInterface + */ + public function getInputfilter() { + + if(!$this->inputfilter) { + + $inputFilter = new InputFilter(); + $inputFilter->add($this->getUserId()); + $inputFilter->add($this->getUserName()); + $inputFilter->add($this->getEmail()); + $inputFilter->add($this->getPassword()); + $inputFilter->add($this->getPasswordRepeat()); + $inputFilter->add($this->getState()); + + $this->setInputfilter($inputFilter); + } + + return $this->inputfilter; + } + + /** + * + * @param \Zend\InputFilter\InputFilterInterface $inputfilter + * @return \Base\Form\Filter\User + */ + public function setInputfilter(InputFilterInterface $inputfilter) { + $this->inputfilter = $inputfilter; + return $this; + } + + + /** + * + * @return InputFactory + */ + public function getInputFactory() { + + if(!$this->inputfilter) { + $this->setInputFactory(new InputFactory()); + } + + return $this->inputFactory; + } + + public function setInputFactory($inputFactory) { + $this->inputFactory = $inputFactory; + return $this; + } + + + public function getDbAdapter() { + return $this->dbAdapter; + } + + public function setDbAdapter($dbAdapter) { + $this->dbAdapter = $dbAdapter; + return $this; + } + + + +} diff --git a/module/Base2/src/Base/Form/Hydrator/Fachhochschule.php b/module/Base2/src/Base/Form/Hydrator/Fachhochschule.php new file mode 100644 index 0000000..71cff86 --- /dev/null +++ b/module/Base2/src/Base/Form/Hydrator/Fachhochschule.php @@ -0,0 +1,45 @@ +getName(); + + $result = array_filter($data, $filter); + +// var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + $object = parent::hydrate($data, $object); + + (!isset($data['name']) || $this->isEmpty($data['name'])) ? : $object->setName($data['name']); + +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + + private function isEmpty($value) { + + return (($value === null) || ($value === '')); + + + } + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Form/Hydrator/Infoscript.php b/module/Base2/src/Base/Form/Hydrator/Infoscript.php new file mode 100644 index 0000000..eee5503 --- /dev/null +++ b/module/Base2/src/Base/Form/Hydrator/Infoscript.php @@ -0,0 +1,38 @@ +isEmpty($value); + }; + + $result = parent::extract($object); + + $result = array_filter($result, $filter); + +// var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + $object = parent::hydrate($data, $object); +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + private function isEmpty($value){ + + return (($value === null) || ($value === '')); + + } + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Form/Hydrator/Inserat.php b/module/Base2/src/Base/Form/Hydrator/Inserat.php new file mode 100644 index 0000000..547b502 --- /dev/null +++ b/module/Base2/src/Base/Form/Hydrator/Inserat.php @@ -0,0 +1,55 @@ +isEmpty($value); + }; + + $result = array( + 'inserat_id' => $object->getInseratId(), + 'start' => $object->getStart(), + 'ende' => $object->getEnde(), + 'url' => $object->getUrl(), + 'aktiv' => $object->getAktiv(), + 'bildschirme' => $object->getBildschirme(), + 'user_id' => $object->getUserId(), + ); + + $result = array_filter($result, $filter); + +// var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + $this->isEmpty($data['inserat_id']) ? : $object->setInseratId($data['inserat_id']); + $this->isEmpty($data['start']) ? : $object->setStart($data['start']); + $this->isEmpty($data['ende']) ? : $object->setEnde($data['ende']); + $this->isEmpty($data['url']) ? : $object->setUrl($data['url']); + $this->isEmpty($data['aktiv']) ? : $object->setAktiv($data['aktiv']); + $this->isEmpty($data['bildschirme']) ? : $object->setBildschirme($data['bildschirme']); + $this->isEmpty($data['user_id']) ? : $object->setUserId($data['user_id']); + + + +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + private function isEmpty($value){ + + return (($value === null) || ($value === '')); + + } + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Form/Hydrator/User.php b/module/Base2/src/Base/Form/Hydrator/User.php new file mode 100644 index 0000000..2d95151 --- /dev/null +++ b/module/Base2/src/Base/Form/Hydrator/User.php @@ -0,0 +1,54 @@ + $object->getUserId(), + 'username' => $object->getUserName(), + 'email' => $object->getEmail(), + 'display_name' => $object->getDisplayName(), + 'password' => $object->getPassword(), + 'state' => $object->getState(), + + ); + + $result = array_filter($data, $filter); + +// var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + (!isset($data['user_id']) || $this->isEmpty($data['user_id'])) ? : $object->setUserId($data['user_id']); + (!isset($data['username']) || $this->isEmpty($data['username'])) ? : $object->setUserName($data['username']); + (!isset($data['email']) || $this->isEmpty($data['email'])) ? : $object->setEmail($data['email']); + (!isset($data['display_name']) || $this->isEmpty($data['display_name'])) ? : $object->setDisplayName($data['display_name']); + (!isset($data['password']) || $this->isEmpty($data['password'])) ? : $object->setPassword($data['password']); + (!isset($data['state']) || $this->isEmpty($data['state'])) ? : $object->setState($data['state']); + +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + + private function isEmpty($value) { + + return (($value === null) || ($value === '')); + + + } + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Form/Infoscript.php b/module/Base2/src/Base/Form/Infoscript.php new file mode 100644 index 0000000..e8f33e1 --- /dev/null +++ b/module/Base2/src/Base/Form/Infoscript.php @@ -0,0 +1,63 @@ +setHydrator(new Hydrator\Infoscript()); + $this->setObject(new Entity\Infoscript()); + + $this->add($this->getInseratId()); + $this->add($this->getUserId()); + $this->add($this->getStart()); + $this->add($this->getEnde()); + $this->add($this->getUrl()); + $this->add($this->getAktiv()); + $this->add($this->getBildschirme()); + + $this->add($this->getTitel()); + + $this->add($this->getSubmit()); + + $this->setAttribute('class', 'well form-inline'); + + } + + public function getTitel() { + + if(!$this->titel) { + $titel = new Form\Element\Text('titel'); + $titel->setLabel('Titel: '); + + $this->setTitel($titel); + } + + return $this->titel; + } + + public function setTitel($titel) { + $this->titel = $titel; + return $this; + } + + + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Form/Inserat.php b/module/Base2/src/Base/Form/Inserat.php new file mode 100644 index 0000000..6cec8eb --- /dev/null +++ b/module/Base2/src/Base/Form/Inserat.php @@ -0,0 +1,276 @@ +getUrl()->setDependency($obj); +// +// return $obj; +// } + + public function getInseratId() { + + if(!$this->inseratId){ + +// $id = new Form\Element\Text('inserat_id'); +// $id->setLabelAttributes(array('class' => 'control-label')); +// $id->setAttribute('class', 'input-xlarge'); +// $id->setLabel(self::LABEL_ID); + + $id = new Form\Element\Hidden('inserat_id'); + $this->setInseratId($id); + } + + return $this->inseratId; + } + + public function setInseratId(Form\ElementInterface $id) { + $this->inseratId = $id; + return $this; + } + + public function getStart() { + + if(empty($this->start)){ + + $start = new Form\Element\Date('start'); + $start->setLabel(self::LABEL_START); + $start->setLabelAttributes(array('class' => 'control-label')); + $start->setAttribute('class', 'input-xlarge'); + + $this->setStart($start); + } + + return $this->start; + } + + public function setStart($start) { + $this->start = $start; + return $this; + } + + + public function getEnde() { + + if(empty($this->ende)){ + + $ende = new Form\Element\Date('ende'); + $ende->setLabel(self::LABEL_ENDE); + $ende->setLabelAttributes(array('class' => 'control-label')); + $ende->setAttribute('class', 'input-xlarge'); + + $this->setEnde($ende); + } + + return $this->ende; + } + + public function setEnde($ende) { + $this->ende = $ende; + return $this; + } + + + + public function getUrl() { + + if(!$this->url){ + + $url = new Form\Element\Url('url'); + $url->setLabel(self::LABEL_URL); + $url->setLabelAttributes(array('class' => 'control-label')); + $url->setAttribute('class', 'input-xlarge'); + + $this->setUrl($url); + } + + return $this->url; + } + + public function setUrl($url) { + $this->url = $url; + return $this; + } + + + + + public function getAktiv() { + + if(!$this->aktiv){ + + $aktiv = new Form\Element\Text('aktiv'); + $aktiv->setLabel(self::LABEL_AKTIV); + $aktiv->setLabelAttributes(array('class' => 'control-label')); + $aktiv->setAttribute('class', 'input-xlarge'); + + $this->setAktiv($aktiv); + } + + return $this->aktiv; + + } + + public function setAktiv($aktiv) { + $this->aktiv = $aktiv; + return $this; + } + + + + + + public function getUserId() { + + if(!$this->userId){ + +// $userId = new Form\Element\Hidden('user_id'); + + $userId = new Form\Element\Text('user_id'); + + //TODO aus Datenbank holen, Tabelle FH +// $userId->setValueOptions(array(1 => 'Administrator')); + + $userId->setLabel(self::LABEL_USER_ID); + $userId->setLabelAttributes(array('class' => 'control-label')); + $userId->setAttribute('class', 'input-xlarge'); + + $this->setUserId($userId); + } + + return $this->userId; + + } + + public function setUserId($userId) { + $this->userId = $userId; + return $this; + } + + + public function getBildschirme() { + + if(!$this->bildschirme){ + + $bildschirme = new Form\Element\Select('bildschirme'); + + $bildschirme->setLabel('Bildschirme: '); + $bildschirme->setLabelAttributes(array('class' => 'control-label')); + $bildschirme->setAttribute('class', 'input-xlarge'); + $bildschirme->setAttribute('multiple', true); + $bildschirme->setValueOptions(array(1 => 'Hoersaal', 2 => 'Mensa', 3 => 'Büro', 4 => 'F-Gebäude')); + + $this->setBildschirme($bildschirme); + } + + return $this->bildschirme; + + } + + public function setBildschirme($bildschirme) { + $this->bildschirme = $bildschirme; + return $this; + } + + + + + public function getSubmit() { + + if(empty($this->submit)){ + + $submit = new Form\Element\Submit('submit'); + $submit->setValue('senden'); + + $this->setSubmit($submit); + } + + return $this->submit; + } + + public function setSubmit($submit) { + $this->submit = $submit; + return $this; + } + + + + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Form/User.php b/module/Base2/src/Base/Form/User.php new file mode 100644 index 0000000..34b2af7 --- /dev/null +++ b/module/Base2/src/Base/Form/User.php @@ -0,0 +1,221 @@ +setInputFilter((new Filter\User)->getInputfilter()); + + } + + + public function getUserId() { + + if(!$this->userId){ + + $userId = new \Zend\Form\Element\Hidden('user_id'); +// $userId->setLabel('Benutzer- Id: '); + + $this->setUserId($userId); + } + + return $this->userId; + } + + public function setUserId($userId) { + $this->userId = $userId; + return $this; + } + + + public function getUserName() { + + if(!$this->userName){ + + $userName = new \Zend\Form\Element\Text('username'); + $userName->setLabel('Benutzername: '); + + $this->setUserName($userName); + } + + return $this->userName; + } + + public function setUserName($userName) { + $this->userName = $userName; + return $this; + } + + + public function getEmail() { + + if(!$this->email){ + + $email = new \Zend\Form\Element\Email('email'); + $email->setLabel('Email: '); + + $this->setEmail($email); + } + + return $this->email; + } + + public function setEmail($email) { + $this->email = $email; + return $this; + } + + + public function getDisplayName() { + + if(!$this->displayName){ + + $displayName = new \Zend\Form\Element\Text('display_name'); + $displayName->setLabel('Anzeigename: '); + + $this->setDisplayName($displayName); + } + + return $this->displayName; + } + + public function setDisplayName($displayName) { + $this->displayName = $displayName; + return $this; + } + + + public function getPassword() { + + if(!$this->password){ + + $password = new \Zend\Form\Element\Password('password'); + $password->setLabel('Passwort: '); + + $this->setPassword($password); + } + + return $this->password; + } + + public function setPassword($password) { + $this->password = $password; + return $this; + } + + + public function getPasswordRepeat() { + + if(!$this->passwordRepeat){ + + $passwordRepeat = new \Zend\Form\Element\Password('passwordRepeat'); + $passwordRepeat->setLabel('Passwortwiederholung: '); + + $this->setPasswordRepeat($passwordRepeat); + } + + return $this->passwordRepeat; + } + + public function setPasswordRepeat($passwordRepeat) { + $this->passwordRepeat = $passwordRepeat; + return $this; + } + + + public function getState() { + + if(!$this->state){ + + $state = new \Zend\Form\Element\Hidden('state'); +// $state->setLabel('Status: '); + $state->setValue(0); + + $this->setState($state); + } + + return $this->state; + } + + public function setState($state) { + $this->state = $state; + return $this; + } + + + public function getSubmit() { + + if(!$this->submit){ + + $submit = new \Zend\Form\Element\Submit('submit'); + $submit->setValue('Registrieren'); + + $this->setSubmit($submit); + } + + return $this->submit; + } + + public function setSubmit($submit) { + $this->submit = $submit; + return $this; + } + +} diff --git a/module/Base2/src/Base/Model/Entity/Bildschirm.php b/module/Base2/src/Base/Model/Entity/Bildschirm.php new file mode 100644 index 0000000..6b9ed8f --- /dev/null +++ b/module/Base2/src/Base/Model/Entity/Bildschirm.php @@ -0,0 +1,56 @@ +id; + } + + public function setId($id) { + $this->id = $id; + return $this; + } + + public function getBeschreibung() { + return $this->beschreibung; + } + + public function setBeschreibung($beschreibung) { + $this->beschreibung = $beschreibung; + return $this; + } + +// public function getInserate() { +// return $this->inserate; +// } +// +// public function setInserate(array $inserate) { +// $this->inserate = $inserate; +// return $this; +// } + + + +} diff --git a/module/Base2/src/Base/Model/Entity/Fachhochschule.php b/module/Base2/src/Base/Model/Entity/Fachhochschule.php new file mode 100644 index 0000000..04b3407 --- /dev/null +++ b/module/Base2/src/Base/Model/Entity/Fachhochschule.php @@ -0,0 +1,26 @@ +name; + } + + public function setName($name) { + + assert(is_string($name)); + + $this->name = $name; + return $this; + } + + +} diff --git a/module/Base2/src/Base/Model/Entity/Infoscript.php b/module/Base2/src/Base/Model/Entity/Infoscript.php new file mode 100644 index 0000000..14ec097 --- /dev/null +++ b/module/Base2/src/Base/Model/Entity/Infoscript.php @@ -0,0 +1,20 @@ +titel; + } + + public function setTitel($titel) { + $this->titel = $titel; + return $this; + } + + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Model/Entity/Inserat.php b/module/Base2/src/Base/Model/Entity/Inserat.php new file mode 100644 index 0000000..b195fc4 --- /dev/null +++ b/module/Base2/src/Base/Model/Entity/Inserat.php @@ -0,0 +1,192 @@ +inseratId; + } + + public function setInseratId($inseratId) { + + assert(is_numeric($inseratId), __METHOD__ . ": Id muss eine Zahl sein."); + + $this->inseratId = (int) $inseratId; + return $this; + } + + + public function getStart() { + + return $this->start; + } + + public function setStart($start) { + + $this->start = $start; + return $this; + } + + + public function getEnde() { + + return $this->ende; + } + + public function setEnde($ende) { + + $this->ende = $ende; + return $this; + } + + + public function getUrl() { + + return $this->url; + } + + public function setUrl($url) { + + $this->url = $url; + return $this; + } + + + public function getAktiv() { + + return $this->aktiv; + } + + public function setAktiv($aktiv) { + + assert(is_numeric($aktiv)); + assert(in_array($aktiv, [self::INACTIVE, self::ACTIVE]), "Nur die Werte '0' und '1' akzeptiert, ist aber $aktiv "); + + $this->aktiv = (int) $aktiv; + return $this; + } + + + public function getBildschirme() { + + return $this->bildschirme; + } + + public function setBildschirme(array $bildschirme) { + + $this->bildschirme = $bildschirme; + return $this; + } + + /** + * @todo Benutze Bildschirmentität als Parameter anstelle der Zahl! + */ + public function addBildschirm($bildschirm) { + + array_push($this->bildschirme, $bildschirm); + return $this; + } + + + public function getUserId() { + return $this->userId; + } + + public function setUserId($userId) { + $this->userId = $userId; + return $this; + } + + + public function isAngezeigt(){ + + $today = date('Y-m-d'); + + return($this->getAktiv() && ($this->getStart() <= $today) && $this->getEnde() >= $today && $this->getBildschirme()); + + } + + public function getStatus(){ + + $today = date('Y-m-d'); + + if($this->getEnde() < $today){ + return self::STATUS_ABGELAUFEN; + } + + if($this->getStart() > $today){ + return self::STATUS_ZUKUNFT; + } + + if(!$this->getAktiv()){ + return self::STATUS_NICHT_FREIGESCHALTET; + } + + if(!$this->getBildschirme()) { + return self::STATUS_KEIN_BILDSCHIRM; + } + + + if($this->getAktiv() && $this->getStart()<= $today && $this->getEnde() >= $today){ + return self::STATUS_AKTIV; + } + + } +} diff --git a/module/Base2/src/Base/Model/Entity/User.php b/module/Base2/src/Base/Model/Entity/User.php new file mode 100644 index 0000000..86ae65c --- /dev/null +++ b/module/Base2/src/Base/Model/Entity/User.php @@ -0,0 +1,131 @@ +userId; + } + + public function setUserId($userId) { + + if(!is_numeric($userId)){ + throw new \RuntimeException('BenutzerId ist keine Zahl'); + } + + $this->userId = (int) $userId; + return $this; + } + + + public function getUserName() { + return $this->userName; + } + + public function setUserName($userName) { + + assert(is_string($userName)); + + $this->userName = $userName; + return $this; + } + + + public function getEmail() { + return $this->email; + } + + public function setEmail($email) { + + assert(is_string($email)); + + $this->email = $email; + return $this; + } + + + public function getDisplayName() { + return $this->displayName; + } + + public function setDisplayName($displayName) { + + assert(is_string($displayName)); + + $this->displayName = $displayName; + return $this; + } + + + public function getPassword() { + return $this->password; + } + + public function setPassword($password) { + + assert(is_string($password)); + + $this->password = $password; + return $this; + } + + + public function getState() { + return $this->state; + } + + public function setState($state) { + + assert(is_numeric($state)); + assert(in_array($state, [self::INACTIVE, self::ACTIVE])); + + + $this->state = (int) $state; + return $this; + } + + +} diff --git a/module/Base2/src/Base/Model/Hydrator/Bildschirm.php b/module/Base2/src/Base/Model/Hydrator/Bildschirm.php new file mode 100644 index 0000000..4001a1a --- /dev/null +++ b/module/Base2/src/Base/Model/Hydrator/Bildschirm.php @@ -0,0 +1,50 @@ + $object->getId(), + 'beschreibung' => $object->getBeschreibung(), + ); + + $result = array_filter($data, $filter); + +// var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + assert($object instanceof \Base\Model\Entity\Bildschirm); + + (!isset($data['bildschirm_id']) || $this->isEmpty($data['bildschirm_id'])) ? : $object->setId($data['bildschirm_id']); + (!isset($data['beschreibung']) || $this->isEmpty($data['beschreibung'])) ? : $object->setBeschreibung($data['beschreibung']); + + +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + + private function isEmpty($value) { + + return (($value === null) || ($value === '')); + + + } + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Model/Hydrator/Fachhochschule.php b/module/Base2/src/Base/Model/Hydrator/Fachhochschule.php new file mode 100644 index 0000000..ee311ea --- /dev/null +++ b/module/Base2/src/Base/Model/Hydrator/Fachhochschule.php @@ -0,0 +1,44 @@ +getUserId(); + $data['name'] = $object->getName(); + + $result = array_filter($data, $filter); + +// var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + $object = parent::hydrate($data, $object); + + (!isset($data['name']) || $this->isEmpty($data['name'])) ? : $object->setName($data['name']); + +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + + private function isEmpty($value) { + + return (($value === null) || ($value === '')); + + + } + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Model/Hydrator/Infoscript.php b/module/Base2/src/Base/Model/Hydrator/Infoscript.php new file mode 100644 index 0000000..f0aa07d --- /dev/null +++ b/module/Base2/src/Base/Model/Hydrator/Infoscript.php @@ -0,0 +1,39 @@ + $object->getInseratId(), + 'fk_fh_id' => $object->getUserId() + ); + + var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + parent::hydrate($data, $object); + (!isset($data['fk_fh_id']) || $this->isEmpty($data['fk_fh_id'])) ? : $object->setUserId($data['fk_fh_id']); + +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + private function isEmpty($value) { + + return (($value === null) || ($value === '')); + + + } + + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Model/Hydrator/Inserat.php b/module/Base2/src/Base/Model/Hydrator/Inserat.php new file mode 100644 index 0000000..bcc3418 --- /dev/null +++ b/module/Base2/src/Base/Model/Hydrator/Inserat.php @@ -0,0 +1,51 @@ + $object->getInseratId(), + 'start' => $object->getStart(), + 'ende' => $object->getEnde(), + 'url' => $object->getUrl(), + 'aktiv' => $object->getAktiv(), + ); + + $result = array_filter($data, $filter); + +// var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + (!isset($data['inserat_id']) || $this->isEmpty($data['inserat_id'])) ? : $object->setInseratId($data['inserat_id']); + (!isset($data['start']) || $this->isEmpty($data['start'])) ? : $object->setStart($data['start']); + (!isset($data['ende']) || $this->isEmpty($data['ende'])) ? : $object->setEnde($data['ende']); + (!isset($data['url']) || $this->isEmpty($data['url'])) ? : $object->setUrl($data['url']); + (!isset($data['aktiv']) || $this->isEmpty($data['aktiv'])) ? : $object->setAktiv($data['aktiv']); + +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + + private function isEmpty($value) { + + return (($value === null) || ($value === '')); + + + } + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Model/Hydrator/Url.php b/module/Base2/src/Base/Model/Hydrator/Url.php new file mode 100644 index 0000000..c391d4e --- /dev/null +++ b/module/Base2/src/Base/Model/Hydrator/Url.php @@ -0,0 +1,53 @@ + $object->getId(), + C::URL_START => $object->getStart(), + C::URL_ENDE => $object->getEnde(), + C::URL_ADRESSE => $object->getAdresse(), + C::URL_AKTIV => $object->getAktiv(), + + ); + + $result = array_filter($result, $filter); + +// var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + $this->isEmpty($data[C::URL_ID]) ? : $object->setId($data[C::URL_ID]); + $this->isEmpty($data[C::URL_START]) ? : $object->setStart($data[C::URL_START]); + $this->isEmpty($data[C::URL_ENDE]) ? : $object->setEnde($data[C::URL_ENDE]); + $this->isEmpty($data[C::URL_ADRESSE]) ? : $object->setAdresse($data[C::URL_ADRESSE]); + $this->isEmpty($data[C::URL_AKTIV]) ? : $object->setAktiv($data[C::URL_AKTIV]); + + + +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + private function isEmpty($value) { + + return (($value === null) || ($value === '')); + + + } + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Model/Hydrator/User.php b/module/Base2/src/Base/Model/Hydrator/User.php new file mode 100644 index 0000000..5edf4c2 --- /dev/null +++ b/module/Base2/src/Base/Model/Hydrator/User.php @@ -0,0 +1,54 @@ + $object->getUserId(), + 'username' => $object->getUserName(), + 'email' => $object->getEmail(), + 'display_name' => $object->getDisplayName(), + 'password' => $object->getPassword(), + 'state' => $object->getState(), + + ); + + $result = array_filter($data, $filter); + +// var_dump(__METHOD__, 'EXT_OBJ', $object, 'EXT_RES', $result); + return $result; + } + + public function hydrate(array $data, $object) { + + (!isset($data['user_id']) || $this->isEmpty($data['user_id'])) ? : $object->setUserId($data['user_id']); + (!isset($data['username']) || $this->isEmpty($data['username'])) ? : $object->setUserName($data['username']); + (!isset($data['email']) || $this->isEmpty($data['email'])) ? : $object->setEmail($data['email']); + (!isset($data['display_name']) || $this->isEmpty($data['display_name'])) ? : $object->setDisplayName($data['display_name']); + (!isset($data['password']) || $this->isEmpty($data['password'])) ? : $object->setPassword($data['password']); + (!isset($data['state']) || $this->isEmpty($data['state'])) ? : $object->setState($data['state']); + +// var_dump(__METHOD__, 'HYD_SRCDATA', $data, 'HYD_RES', $object); + return $object; + } + + + private function isEmpty($value) { + + return (($value === null) || ($value === '')); + + + } + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Model/Mapper/Fachhochschule.php b/module/Base2/src/Base/Model/Mapper/Fachhochschule.php new file mode 100644 index 0000000..0166816 --- /dev/null +++ b/module/Base2/src/Base/Model/Mapper/Fachhochschule.php @@ -0,0 +1,178 @@ +getTableFachhochschule()->getTableGateway()->select( + + function (Select $select){ + + $this->getJoin($select); + return $select; + } + ); + + return $resultSet; + } + + + + public function getById($id) { + + $id = (int) $id; + + $resultSet = $this->getTableFachhochschule()->getTableGateway()->select( + function (Select $select) use ($id) { + + $table = $this->getTableFachhochschule()->getTableGateway()->getTable(); + + $select = $this->getJoin($select); + $select->where("$table . user_id = $id"); + return $select; + } + ); + + $fachhochschule = $resultSet->current(); + + if(!$fachhochschule){ + throw new \Exception("User mit der Id $id nicht vorhanden"); + } + + + return $fachhochschule; + } + + + private function getJoin(Select $select){ + + $select->join('user', 'user.user_id = fachhochschule.user_id'); + + return $select; + } + + + + + + public function save(Entity $fachhochschule){ + + //user_id speichern um später zu schauen, ob sie schon da war oder nicht + //dies wird verwendet um zu unterscheiden, ob ein insert oder ein update + //durchgeführt wird + $user_id = $fachhochschule->getUserId(); + + //1. User in Db (user) speichern und seine id speichern + //2. Fachhochschule in Db (fachhochschule) speichern + + + try { + + $this->getConnection()->beginTransaction(); + + $this->saveUser($fachhochschule); + $this->saveFachhochschule($fachhochschule, $user_id); + + + $this->getConnection()->commit(); + return $fachhochschule; + + } + catch (\Exception $e){ + + $this->getConnection()->rollback(); + throw $e; + } + + } + + private function saveUser($fachhochschule){ + + $userId = $this->getTableUser()->save($fachhochschule); + $fachhochschule->setUserId($userId); + + return $fachhochschule; + } + + private function saveFachhochschule($fachhochschule, $update = false){ + + if (!$update) { + return $this->getTableFachhochschule()->insert($fachhochschule); + } + + return $this->getTableFachhochschule()->update($fachhochschule); + + } + + + public function delete(Entity $fachhochschule){ + + + try{ + + $this->getConnection()->beginTransaction(); + + //funktioniert nur mit entsprechenden cascade- constraints + //ansonsten müssen die abhängigkeiten manuell entfernt werden + $this->getTableFachhochschule()->delete($fachhochschule->getUserId()); + $this->getTableUser()->delete($fachhochschule->getUserId()); + + + $this->getConnection()->commit(); + } + catch (\Exception $e){ + + $this->getConnection()->rollback(); + throw $e; + } + } + + + + + public function getTableUser() { + return $this->tableUser; + } + + public function setTableUser($tableUser) { + $this->tableUser = $tableUser; + return $this; + } + + + public function getTableFachhochschule() { + return $this->tableFachhochschule; + } + + public function setTableFachhochschule($tableFachhochschule) { + $this->tableFachhochschule = $tableFachhochschule; + return $this; + } + + + + + + public function getConnection() { + return $this->connection; + } + + public function setConnection($connection) { + $this->connection = $connection; + return $this; + } +} \ No newline at end of file diff --git a/module/Base2/src/Base/Model/Mapper/Infoscript.php b/module/Base2/src/Base/Model/Mapper/Infoscript.php new file mode 100644 index 0000000..8349126 --- /dev/null +++ b/module/Base2/src/Base/Model/Mapper/Infoscript.php @@ -0,0 +1,263 @@ +getTableInfoscript()->getTableGateway()->select( + + function (Select $select){ + + $this->getJoin($select); + return $select; + } + ); + + //TODO schreibe eigenes hydratingResultSet, welches erst beim iterieren durch den cursor die abhängigkeiten aus der datenbank holt + $resultSet->buffer(); + + foreach ($resultSet as $infoscript) { + + $this->getBildschirme($infoscript); + + } + + return $resultSet; + } + + + + public function getById($id) { + + $id = (int) $id; + + $resultSet = $this->getTableInfoscript()->getTableGateway()->select( + function (Select $select) use ($id) { + + $table = $this->getTableInfoscript()->getTableGateway()->getTable(); + + $select = $this->getJoin($select); + $select->where("$table . inserat_id = $id"); + return $select; + } + ); + + $infoscript = $resultSet->current(); + + if(!$infoscript){ + throw new \Exception("Infoscript mit der Id $id nicht vorhanden"); + } + + $this->getBildschirme($infoscript); + + return $infoscript; + } + + public function getByUserId($userId){ + + $userId = (int) $userId; + + $resultSet = $this->getTableInfoscript()->getTableGateway()->select( + function (Select $select) use ($userId) { + + $table = $this->getTableInfoscript()->getTableGateway()->getTable(); + + $select = $this->getJoin($select); + $select->where("$table . fk_fh_id = $userId"); + + } + ); + + $resultSet->buffer(); + + foreach ($resultSet as $infoscript) { + + $this->getBildschirme($infoscript); + + } + + return $resultSet; + } + + public function getByBildschirmId($bildschirmId){ + + $bildschirmId = (int) $bildschirmId; + + $infoscript = $this->getTableInfoscript()->getTableGateway()->select( + function (Select $select) use ($bildschirmId) { + + $select = $this->getJoin($select); + $select->join('bildschirm_inserat_linker', 'inserat.inserat_id = bildschirm_inserat_linker.inserat_id'); + $select->where("bildschirm_inserat_linker . bildschirm_id = $bildschirmId"); + + } + ); + + $this->getBildschirme($infoscript); + + return $infoscript; + } + + + private function getJoin(Select $select){ + + $select->join('inserat', 'infoscript.inserat_id = inserat.inserat_id'); + + return $select; + } + + //TODO schreibe eigenes hydratingResultSet, welches erst beim iterieren durch den cursor die abhängigkeiten aus der datenbank holt + private function getBildschirme(\Base\Model\Entity\Inserat $infoscript){ + + $bildschirme = $this->getTableInseratBildschirmLinker()->getByInseratId($infoscript->getInseratId()); + foreach($bildschirme as $bildschirm){ + $infoscript->addBildschirm($bildschirm->bildschirm_id); + } + + return $infoscript; + } + + + + + + public function save(Entity $infoscript){ + + + $inserat_id = $infoscript->getInseratId(); + + //1. Inserat in Db (inserat) speichern und seine id speichern + //2. Infoscript in Db (infoscript) speichern + //3. Bildschirm in Db (bildschirm_inserat_linker) speichern + + + try { + + $this->getConnection()->beginTransaction(); + + $this->saveInserat($infoscript); + $this->saveInfoscript($infoscript, $inserat_id); + + if ($inserat_id === NULL) { + $this->saveBildschirme($infoscript); + } + + + $this->getConnection()->commit(); + return $infoscript; + + } + catch (\Exception $e){ + + $this->getConnection()->rollback(); + throw $e; + } + + } + + private function saveInserat($infoscript){ + + $inseratId = $this->getTableInserat()->save($infoscript); + $infoscript->setInseratId($inseratId); + + return $infoscript; + } + + private function saveInfoscript($infoscript, $update = false){ + + if (!$update) { + return $this->getTableInfoscript()->insert($infoscript); + } + + return $this->getTableInfoscript()->update($infoscript); + + } + + private function saveBildschirme($infoscript){ + + foreach ($infoscript->getBildschirme() as $bildschirm) { + + $data = array( + 'inserat_id' => $infoscript->getInseratId(), + 'bildschirm_id' => $bildschirm, + ); + + $this->getTableInseratBildschirmLinker()->save($data); + } + } + + public function delete(Entity $infoscript){ + + + try{ + + $this->getConnection()->beginTransaction(); + + //funktioniert nur mit entsprechenden cascade- constraints + //ansonsten müssen die abhängigkeiten manuell entfernt werden + $this->getTableInserat()->delete($infoscript->getInseratId()); + + + $this->getConnection()->commit(); + } + catch (\Exception $e){ + + $this->getConnection()->rollback(); + throw $e; + } + } + + + public function getTableInserat() { + return $this->tableInserat; + } + + public function setTableInserat($tableInserat) { + $this->tableInserat = $tableInserat; + return $this; + } + + public function getTableInseratBildschirmLinker() { + return $this->tableInseratBildschirmLinker; + } + + public function setTableInseratBildschirmLinker($tableInseratBildschirmLinker) { + $this->tableInseratBildschirmLinker = $tableInseratBildschirmLinker; + return $this; + } + + + public function getTableInfoscript() { + return $this->tableInfoscript; + } + + public function setTableInfoscript($tableInfoscript) { + $this->tableInfoscript = $tableInfoscript; + return $this; + } + + + public function getConnection() { + return $this->connection; + } + + public function setConnection($connection) { + $this->connection = $connection; + return $this; + } +} \ No newline at end of file diff --git a/module/Base2/src/Base/Model/Table/Bildschirm.php b/module/Base2/src/Base/Model/Table/Bildschirm.php new file mode 100644 index 0000000..5c03adb --- /dev/null +++ b/module/Base2/src/Base/Model/Table/Bildschirm.php @@ -0,0 +1,86 @@ +getTableGateway()->select(); + + } + + public function save(\Base\Model\Entity\Bildschirm $bildschirm){ + + return ($bildschirm->getId() === null) ? + $this->insert($bildschirm): + $this->update($bildschirm); + } + + + public function insert(\Base\Model\Entity\Bildschirm $bildschirm){ + + + $data = $this->getHydrator()->extract($bildschirm); + + + $this->getTableGateway()->insert($data); + + + return $this->getTableGateway()->getLastInsertValue(); + } + + public function update(\Base\Model\Entity\Bildschirm $bildschirm){ + + $data = $this->getHydrator()->extract($bildschirm); + + $this->getTableGateway()->update($data, array('inserat_id' => $bildschirm->getInseratId())); + + return $bildschirm->getInseratId(); + + } + + public function delete($id){ + + return $this->getTableGateway()->delete(array('bildschirm_id' => (int) $id)); + + } + + + + + + + public function getTableGateway() { + return $this->tableGateway; + } + + public function setTableGateway($tableGateway) { + $this->tableGateway = $tableGateway; + return $this; + } + + public function getHydrator() { + + return $this->hydrator; + } + + public function setHydrator(HydratorInterface $hydrator) { + + $this->hydrator = $hydrator; + } + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Model/Table/Exception/NotFound.php b/module/Base2/src/Base/Model/Table/Exception/NotFound.php new file mode 100644 index 0000000..cae3000 --- /dev/null +++ b/module/Base2/src/Base/Model/Table/Exception/NotFound.php @@ -0,0 +1,6 @@ +getTableGateway()->select(); + + } + + public function getById($id) { + + $id = (int) $id; + + $resultSet = $this->getTableGateway()->select( + + function (Select $select) use ($id) { + $table = $this->getTableGateway()->getTable(); + + $select->where($table . '.' . 'user_id' . '=' . $id ); + } + ); + + $result = $resultSet->current(); + + if(!$result){ + throw new Exception\NotFound("Konnte User mit der Id $id nicht finden!"); + } + + return $result; + } + + + + public function insert(\Base\Model\Entity\Fachhochschule $fachhochschule){ + + $data = $this->getHydrator()->extract($fachhochschule); + + $this->getTableGateway()->insert($data); + + return $this->getTableGateway()->getLastInsertValue(); + } + + public function update(\Base\Model\Entity\Fachhochschule $fachhochschule){ + + $data = $this->getHydrator()->extract($fachhochschule); + + $this->getTableGateway()->update($data, array('inserat_id' => $fachhochschule->getInseratId())); + + return $fachhochschule->getInseratId(); + + } + + public function delete($id){ + + return $this->getTableGateway()->delete(array('user_id' => (int) $id)); + + } + + + + + + + + + + public function getTableGateway() { + return $this->tableGateway; + } + + public function setTableGateway($tableGateway) { + $this->tableGateway = $tableGateway; + return $this; + } + + public function getHydrator() { + + return $this->hydrator; + } + + public function setHydrator(HydratorInterface $hydrator) { + + $this->hydrator = $hydrator; + } + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Model/Table/Infoscript.php b/module/Base2/src/Base/Model/Table/Infoscript.php new file mode 100644 index 0000000..f7a43d2 --- /dev/null +++ b/module/Base2/src/Base/Model/Table/Infoscript.php @@ -0,0 +1,122 @@ +getTableGateway()->select( +// +// function(Select $select){ +// +// return $this->getJoin($select); +// } +// ); +// +// } +// +// public function get($id) { +// +// $id = (int) $id; +// +// $resultSet = $this->tableGateway->select( +// +// function (Select $select) use ($id) { +// $table = $this->getTableGateway()->getTable(); +// +//// $select = $this->getJoin($select); +// $select->where($table . '.' . C::INFO_ID . '=' . $id ); +// } +// ); +// +// $result = $resultSet->current(); +// +// if(!$result){ +// throw new Exception\NotFound("Konnte Infoscript mit der Id $id nicht finden!"); +// } +// +// return $result; +// } + +// public function save(\Base\Model\Entity\Infoscript $infoscript){ +// +// $infoscript->getInseratId() ? +// $this->update($infoscript) : +// $this->insert($infoscript); +// +// } + + public function insert(\Base\Model\Entity\Infoscript $infoscript){ + + $data = $this->getHydrator()->extract($infoscript); + + $this->getTableGateway()->insert($data); + + return $this->getTableGateway()->getLastInsertValue(); + } + + public function update(\Base\Model\Entity\Infoscript $infoscript){ + + $data = $this->getHydrator()->extract($infoscript); + + $this->getTableGateway()->update($data, array('inserat_id' => $infoscript->getInseratId())); + + return $infoscript->getInseratId(); + + } + + public function delete($id){ + + return $this->getTableGateway()->delete(array('inserat_id' => (int) $id)); + + } + +// private function getJoin(Select $select){ +// +// +// $select->join('inserat', 'infoscript.inserat_id = inserat.inserat_id'); +// +// return $select; +// +// } + + + + + + + + public function getTableGateway() { + return $this->tableGateway; + } + + public function setTableGateway($tableGateway) { + $this->tableGateway = $tableGateway; + return $this; + } + + public function getHydrator() { + + return $this->hydrator; + } + + public function setHydrator(HydratorInterface $hydrator) { + + $this->hydrator = $hydrator; + } + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Model/Table/Inserat.php b/module/Base2/src/Base/Model/Table/Inserat.php new file mode 100644 index 0000000..b3bff6c --- /dev/null +++ b/module/Base2/src/Base/Model/Table/Inserat.php @@ -0,0 +1,81 @@ +getInseratId() === null) ? + $this->insert($inserat): + $this->update($inserat); + } + + + public function insert(\Base\Model\Entity\Inserat $inserat){ + + + $data = $this->getHydrator()->extract($inserat); + + + $this->getTableGateway()->insert($data); + + + return $this->getTableGateway()->getLastInsertValue(); + } + + public function update(\Base\Model\Entity\Inserat $inserat){ + + $data = $this->getHydrator()->extract($inserat); + + $this->getTableGateway()->update($data, array('inserat_id' => $inserat->getInseratId())); + + return $inserat->getInseratId(); + + } + + public function delete($id){ + + return $this->getTableGateway()->delete(array('inserat_id' => (int) $id)); + + } + + + + + + + public function getTableGateway() { + return $this->tableGateway; + } + + public function setTableGateway($tableGateway) { + $this->tableGateway = $tableGateway; + return $this; + } + + public function getHydrator() { + + return $this->hydrator; + } + + public function setHydrator(HydratorInterface $hydrator) { + + $this->hydrator = $hydrator; + } + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Model/Table/InseratBildschirmLinker.php b/module/Base2/src/Base/Model/Table/InseratBildschirmLinker.php new file mode 100644 index 0000000..24b9bc3 --- /dev/null +++ b/module/Base2/src/Base/Model/Table/InseratBildschirmLinker.php @@ -0,0 +1,86 @@ +insert($data); + } + + + + + + + public function insert($data){ + + $this->getTableGateway()->insert($data); + + return $this->getTableGateway()->getLastInsertValue(); + } + + + + public function delete($inseratId, $bildschirmId){ + + return $this->getTableGateway()->delete( + array('inserat_id' => (int) $inseratId, + 'bildschirm_id' => (int) $bildschirmId)); + } + + + public function getByInseratId($inseratId) { + + $inseratId = (int) $inseratId; + + $resultSet = $this->tableGateway->select( + + function (Select $select) use ($inseratId) { + + $select->where("inserat_id = $inseratId"); + $select->columns(array('bildschirm_id')); + return $select; + } + ); + + return $resultSet; + } + + + + public function getTableGateway() { + return $this->tableGateway; + } + + public function setTableGateway($tableGateway) { + $this->tableGateway = $tableGateway; + return $this; + } + + public function getHydrator() { + + return $this->hydrator; + } + + public function setHydrator(HydratorInterface $hydrator) { + + $this->hydrator = $hydrator; + } + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Model/Table/User.php b/module/Base2/src/Base/Model/Table/User.php new file mode 100644 index 0000000..45ac047 --- /dev/null +++ b/module/Base2/src/Base/Model/Table/User.php @@ -0,0 +1,86 @@ +getTableGateway()->select(); + + } + + public function save(\Base\Model\Entity\User $user){ + + return ($user->getUserId() === null) ? + $this->insert($user): + $this->update($user); + } + + + public function insert(\Base\Model\Entity\User $user){ + + + $data = $this->getHydrator()->extract($user); + + + $this->getTableGateway()->insert($data); + + + return $this->getTableGateway()->getLastInsertValue(); + } + + public function update(\Base\Model\Entity\User $user){ + + $data = $this->getHydrator()->extract($user); + + $this->getTableGateway()->update($data, array('user_id' => $user->getUserId())); + + return $user->getUserId(); + + } + + public function delete($id){ + + return $this->getTableGateway()->delete(array('user_id' => (int) $id)); + + } + + + + + + + public function getTableGateway() { + return $this->tableGateway; + } + + public function setTableGateway($tableGateway) { + $this->tableGateway = $tableGateway; + return $this; + } + + public function getHydrator() { + + return $this->hydrator; + } + + public function setHydrator(HydratorInterface $hydrator) { + + $this->hydrator = $hydrator; + } + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Service/DisplayLink.php b/module/Base2/src/Base/Service/DisplayLink.php new file mode 100644 index 0000000..460dfb6 --- /dev/null +++ b/module/Base2/src/Base/Service/DisplayLink.php @@ -0,0 +1,81 @@ +table; + } + + /* + * @param \Base\Model\Table\InseratBildschirmLinker $table + * @return \Base\Service\DisplayLink + */ + public function setTable(Table $table) { + + $this->table = $table; + return $this; + } + + + /** + * @param int $inseratId + * @param int $bildschirmId + */ + public function add($inseratId, $bildschirmId) { + + $this->_checkArguments($inseratId, $bildschirmId); + + return $this->getTable()->insert( + [ + 'inserat_id' => $inseratId, + 'bildschirm_id' => $bildschirmId + ] + ); + + } + + /** + * @param type $inseratId + * @param type $bildschirmId + */ + public function delete($inseratId, $bildschirmId) { + + $this->_checkArguments($inseratId, $bildschirmId); + + return $this->getTable()->delete($inseratId, $bildschirmId); + } + + + /** + * Wächter- Methode zum Prüfen der Richtigkeit der Parameter + * @param int $inseratId + * @param int $bildschirmId + * @throws \InvalidArgumentException + */ + protected function _checkArguments($inseratId, $bildschirmId) { + + if(!($inseratId && $bildschirmId)) { + throw new \InvalidArgumentException('Die Werte für Inserat- Id und/oder Bildschirm- Id sind ungültig!'); + } + + if(!(is_numeric($inseratId) && is_numeric($bildschirmId))){ + throw new \InvalidArgumentException('Bitte geben Sie für Inserat- Id und Bildschirm- Id Zahlen an!'); + } + } + + +} + diff --git a/module/Base2/src/Base/Service/Factory/DisplayLink.php b/module/Base2/src/Base/Service/Factory/DisplayLink.php new file mode 100644 index 0000000..9c6d2d4 --- /dev/null +++ b/module/Base2/src/Base/Service/Factory/DisplayLink.php @@ -0,0 +1,25 @@ +setTable($serviceLocator->get(C::SERVICE_TABLE_INSERATBILDSCHIRMLINKER)); + + return $service; + } + +} + diff --git a/module/Base2/src/Base/Service/Factory/Infoscript.php b/module/Base2/src/Base/Service/Factory/Infoscript.php new file mode 100644 index 0000000..36a0a8a --- /dev/null +++ b/module/Base2/src/Base/Service/Factory/Infoscript.php @@ -0,0 +1,22 @@ +setMapper($serviceLocator->get(C::SERVICE_MAPPER_INFOSCRIPT)); + + return $service; + + } + +} + diff --git a/module/Base2/src/Base/Service/Factory/Mapper/Fachhochschule.php b/module/Base2/src/Base/Service/Factory/Mapper/Fachhochschule.php new file mode 100644 index 0000000..f11dfa3 --- /dev/null +++ b/module/Base2/src/Base/Service/Factory/Mapper/Fachhochschule.php @@ -0,0 +1,24 @@ +setTableUser($serviceLocator->get(C::SM_TABLE_USER)); + $mapper->setTableFachhochschule($serviceLocator->get(C::SM_TABLE_FACHHOCHSCHULE)); + + $mapper->setConnection($serviceLocator->get('Zend\Db\Adapter\Adapter')->getDriver()->getConnection()); + + return $mapper; + } + +} + diff --git a/module/Base2/src/Base/Service/Factory/Mapper/Infoscript.php b/module/Base2/src/Base/Service/Factory/Mapper/Infoscript.php new file mode 100644 index 0000000..88fe266 --- /dev/null +++ b/module/Base2/src/Base/Service/Factory/Mapper/Infoscript.php @@ -0,0 +1,25 @@ +setTableInfoscript($serviceLocator->get(C::SERVICE_TABLE_INFOSCRIPT)); + $mapper->setTableInserat($serviceLocator->get(C::SERVICE_TABLE_INSERAT)); + $mapper->setTableInseratBildschirmLinker($serviceLocator->get(C::SERVICE_TABLE_INSERATBILDSCHIRMLINKER)); + + $mapper->setConnection($serviceLocator->get('Zend\Db\Adapter\Adapter')->getDriver()->getConnection()); + + return $mapper; + } + +} + diff --git a/module/Base2/src/Base/Service/Factory/Table/Bildschirm.php b/module/Base2/src/Base/Service/Factory/Table/Bildschirm.php new file mode 100644 index 0000000..5b6b1fe --- /dev/null +++ b/module/Base2/src/Base/Service/Factory/Table/Bildschirm.php @@ -0,0 +1,21 @@ +setTableGateway($serviceLocator->get(C::SERVICE_TABLEGATEWAY_BILDSCHIRM)); + $table->setHydrator($serviceLocator->get(C::SERVICE_HYDRATOR_MODEL_BILDSCHIRM)); + + return $table; + } +} + diff --git a/module/Base2/src/Base/Service/Factory/Table/Fachhochschule.php b/module/Base2/src/Base/Service/Factory/Table/Fachhochschule.php new file mode 100644 index 0000000..f77b7a8 --- /dev/null +++ b/module/Base2/src/Base/Service/Factory/Table/Fachhochschule.php @@ -0,0 +1,23 @@ +setTableGateway($serviceLocator->get(C::SM_TABLEGATEWAY_FACHHOCHSCHULE)); + $table->setHydrator($serviceLocator->get(C::SM_HYDRATOR_MODEL_FACHHOCHSCHULE)); + + return $table; + + } + +} + diff --git a/module/Base2/src/Base/Service/Factory/Table/Infoscript.php b/module/Base2/src/Base/Service/Factory/Table/Infoscript.php new file mode 100644 index 0000000..2672464 --- /dev/null +++ b/module/Base2/src/Base/Service/Factory/Table/Infoscript.php @@ -0,0 +1,23 @@ +setTableGateway($serviceLocator->get(C::SERVICE_TABLEGATEWAY_INFOSCRIPT)); + $table->setHydrator($serviceLocator->get(C::SERVICE_HYDRATOR_MODEL_INFOSCRIPT)); + + return $table; + + } + +} + diff --git a/module/Base2/src/Base/Service/Factory/Table/Inserat.php b/module/Base2/src/Base/Service/Factory/Table/Inserat.php new file mode 100644 index 0000000..72cd1a7 --- /dev/null +++ b/module/Base2/src/Base/Service/Factory/Table/Inserat.php @@ -0,0 +1,21 @@ +setTableGateway($serviceLocator->get(C::SERVICE_TABLEGATEWAY_INSERAT)); + $table->setHydrator($serviceLocator->get(C::SERVICE_HYDRATOR_MODEL_INSERAT)); + + return $table; + } +} + diff --git a/module/Base2/src/Base/Service/Factory/Table/InseratBildschirmLinker.php b/module/Base2/src/Base/Service/Factory/Table/InseratBildschirmLinker.php new file mode 100644 index 0000000..2b3e580 --- /dev/null +++ b/module/Base2/src/Base/Service/Factory/Table/InseratBildschirmLinker.php @@ -0,0 +1,21 @@ +setTableGateway($serviceLocator->get(C::SERVICE_TABLEGATEWAY_INSERATBILDSCHIRMLINKER)); + + + return $table; + } +} + diff --git a/module/Base2/src/Base/Service/Factory/Table/User.php b/module/Base2/src/Base/Service/Factory/Table/User.php new file mode 100644 index 0000000..57a7430 --- /dev/null +++ b/module/Base2/src/Base/Service/Factory/Table/User.php @@ -0,0 +1,21 @@ +setTableGateway($serviceLocator->get(C::SM_TABLEGATEWAY_USER)); + $table->setHydrator($serviceLocator->get(C::SM_HYDRATOR_MODEL_USER)); + + return $table; + } +} + diff --git a/module/Base2/src/Base/Service/Factory/TableGateway/AbstractFactory.php b/module/Base2/src/Base/Service/Factory/TableGateway/AbstractFactory.php new file mode 100644 index 0000000..9388077 --- /dev/null +++ b/module/Base2/src/Base/Service/Factory/TableGateway/AbstractFactory.php @@ -0,0 +1,90 @@ +setAdapter($serviceLocator->get(self::ADAPTER)); + $this->setFeature(new SequenceFeature($this->getIdName(), $this->getSequenceName())); + $this->setTable($this->getTableName()); + + } + + protected abstract function getTableName(); + protected abstract function getSequenceName(); + protected abstract function getIdName(); + + public function getAdapter() { + return $this->adapter; + } + + public function setAdapter(AdapterInterface $adapter) { + $this->adapter = $adapter; + return $this; + } + + public function getTable() { + return $this->table; + } + + public function setTable($table) { + + assert(is_string($table)); + + $this->table = $table; + return $this; + } + + public function getFeature() { + return $this->feature; + } + + public function setFeature(SequenceFeature $feature) { + $this->feature = $feature; + return $this; + } + + public function getResultSetPrototype() { + return $this->resultSetPrototype; + } + + public function setResultSetPrototype(ResultSetInterface $resultSetPrototype) { + $this->resultSetPrototype = $resultSetPrototype; + return $this; + } + + public function getHydrator() { + return $this->hydrator; + } + + public function setHydrator($hydrator) { + $this->hydrator = $hydrator; + return $this; + } + + public function getEntity() { + return $this->entity; + } + + public function setEntity($entity) { + $this->entity = $entity; + return $this; + } + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Service/Factory/TableGateway/Bildschirm.php b/module/Base2/src/Base/Service/Factory/TableGateway/Bildschirm.php new file mode 100644 index 0000000..7ed830d --- /dev/null +++ b/module/Base2/src/Base/Service/Factory/TableGateway/Bildschirm.php @@ -0,0 +1,29 @@ +get('Zend\Db\Adapter\Adapter'); + $hydrator = $serviceLocator->get(C::SERVICE_HYDRATOR_MODEL_BILDSCHIRM); + + $feature = new SequenceFeature(self::PRIMARY, self::SEQUENCE); + + $objectPrototype = $serviceLocator->get(C::SERVICE_ENTITY_BILDSCHIRM); + $resultSetPrototype = new HydratingResultSet($hydrator, $objectPrototype); + + return new TableGateway(self::TABLE, $adapter, $feature, $resultSetPrototype); + } +} diff --git a/module/Base2/src/Base/Service/Factory/TableGateway/Fachhochschule.php b/module/Base2/src/Base/Service/Factory/TableGateway/Fachhochschule.php new file mode 100644 index 0000000..96398bb --- /dev/null +++ b/module/Base2/src/Base/Service/Factory/TableGateway/Fachhochschule.php @@ -0,0 +1,24 @@ +get(C::SM_HYDRATOR_MODEL_FACHHOCHSCHULE); + $objectPrototype = $serviceLocator->get(C::SM_ENTITY_FACHHOCHSCHULE); + $resultSetPrototype = new HydratingResultSet($hydrator, $objectPrototype); + + return new TableGateway(self::TABLE, $serviceLocator->get('Zend\Db\Adapter\Adapter'), null, $resultSetPrototype); + } +} diff --git a/module/Base2/src/Base/Service/Factory/TableGateway/Infoscript.php b/module/Base2/src/Base/Service/Factory/TableGateway/Infoscript.php new file mode 100644 index 0000000..62f0dc7 --- /dev/null +++ b/module/Base2/src/Base/Service/Factory/TableGateway/Infoscript.php @@ -0,0 +1,28 @@ +get('Zend\Db\Adapter\Adapter'), null, $resultSetPrototype); + } +} diff --git a/module/Base2/src/Base/Service/Factory/TableGateway/Inserat.php b/module/Base2/src/Base/Service/Factory/TableGateway/Inserat.php new file mode 100644 index 0000000..0e53e17 --- /dev/null +++ b/module/Base2/src/Base/Service/Factory/TableGateway/Inserat.php @@ -0,0 +1,29 @@ +get('Zend\Db\Adapter\Adapter'); + $hydrator = $serviceLocator->get(C::SERVICE_HYDRATOR_MODEL_INSERAT); + + $feature = new SequenceFeature(self::PRIMARY, self::SEQUENCE); + + $objectPrototype = $serviceLocator->get(C::SERVICE_ENTITY_INSERAT); + $resultSetPrototype = new HydratingResultSet($hydrator, $objectPrototype); + + return new TableGateway(self::TABLE, $adapter, $feature, $resultSetPrototype); + } +} diff --git a/module/Base2/src/Base/Service/Factory/TableGateway/InseratBildschirmLinker.php b/module/Base2/src/Base/Service/Factory/TableGateway/InseratBildschirmLinker.php new file mode 100644 index 0000000..5509ffd --- /dev/null +++ b/module/Base2/src/Base/Service/Factory/TableGateway/InseratBildschirmLinker.php @@ -0,0 +1,27 @@ +get('Zend\Db\Adapter\Adapter'); +// $hydrator = $serviceLocator->get(C::SERVICE_HYDRATOR_MODEL_INSERAT); + +// $feature = null; + +// $objectPrototype = $serviceLocator->get(C::SERVICE_ENTITY_INSERAT); +// $resultSetPrototype = new HydratingResultSet($hydrator, $objectPrototype); + + return new TableGateway(self::TABLE, $adapter); + } +} diff --git a/module/Base2/src/Base/Service/Factory/TableGateway/User.php b/module/Base2/src/Base/Service/Factory/TableGateway/User.php new file mode 100644 index 0000000..a1a77a5 --- /dev/null +++ b/module/Base2/src/Base/Service/Factory/TableGateway/User.php @@ -0,0 +1,29 @@ +get('Zend\Db\Adapter\Adapter'); + $hydrator = $serviceLocator->get(C::SM_HYDRATOR_MODEL_USER); + + $feature = new SequenceFeature(self::PRIMARY, self::SEQUENCE); + + $objectPrototype = $serviceLocator->get(C::SM_ENTITY_USER); + $resultSetPrototype = new HydratingResultSet($hydrator, $objectPrototype); + + return new TableGateway(self::TABLE, $adapter, $feature, $resultSetPrototype); + } +} diff --git a/module/Base2/src/Base/Service/Infoscript.php b/module/Base2/src/Base/Service/Infoscript.php new file mode 100644 index 0000000..3f3b485 --- /dev/null +++ b/module/Base2/src/Base/Service/Infoscript.php @@ -0,0 +1,104 @@ +isPost()){ + return false; + } + + $form->setData($request->getPost()); + + if(!$form->isValid()){ + assert($form->isValid(), "Eingetragene Daten ungültig"); + return false; + } + + $infoscript = $form->getData(); + + return $infoscript; + } + + + public function fetchAll(){ + + return $this->getMapper()->fetchAll(); + } + + /** + * @deprecated + */ + public function get($id){ + + return $this->getMapper()->getById($id); + } + + public function getById($id){ + + return $this->getMapper()->getById($id); + } + + public function getByUserId($userId){ + + return $this->getMapper()->getByUserId($userId); + } + + public function getByBildschirmId($bildschirmId){ + + return $this->getMapper()->getByBildschirmId($bildschirmId); + } + + + public function save(Entity $infoscript) { + + var_dump($infoscript); + + $this->getMapper()->save($infoscript); + + return true; + } + + public function delete(Entity $infoscript, Request $request, $flashMessenger){ + + $safetyQuestion = $request->getPost('delete', 'Nein'); + + if($safetyQuestion == 'Ja'){ + + $this->getMapper()->delete($infoscript); + $flashMessenger->addSuccessMessage(self::FLASHMESSENGER_DELETE_SUCCESS); + return; + } + + $flashMessenger->addInfoMessage(self::FLASHMESSENGER_DELETE_CANCELED); + } + + + public function getMapper() { + return $this->mapper; + } + + public function setMapper($mapper) { + $this->mapper = $mapper; + return $this; + } + + + + + +} + diff --git a/module/Base2/src/Base/Service/Iterator/Filter/Url/Current.php b/module/Base2/src/Base/Service/Iterator/Filter/Url/Current.php new file mode 100644 index 0000000..3c4afb4 --- /dev/null +++ b/module/Base2/src/Base/Service/Iterator/Filter/Url/Current.php @@ -0,0 +1,19 @@ +current(); + + assert($value instanceof \Base\Model\Entity\Inserat); + + $today = date('Y-m-d'); + + return (($value->getStart() <= $today) && ($value->getEnde() >= $today)); + + } + +} diff --git a/module/Base2/src/Base/Service/Iterator/Filter/Url/Future.php b/module/Base2/src/Base/Service/Iterator/Filter/Url/Future.php new file mode 100644 index 0000000..ef026df --- /dev/null +++ b/module/Base2/src/Base/Service/Iterator/Filter/Url/Future.php @@ -0,0 +1,19 @@ +current(); + + assert($value instanceof \Base\Model\Entity\Inserat); + + $today = date('Y-m-d'); + + return ($value->getStart() > $today); + + } + +} \ No newline at end of file diff --git a/module/Base2/src/Base/Service/Iterator/Filter/Url/Outdated.php b/module/Base2/src/Base/Service/Iterator/Filter/Url/Outdated.php new file mode 100644 index 0000000..c061a1e --- /dev/null +++ b/module/Base2/src/Base/Service/Iterator/Filter/Url/Outdated.php @@ -0,0 +1,19 @@ +current(); + + assert($value instanceof \Base\Model\Entity\Inserat); + + $today = date('Y-m-d'); + + return ($value->getEnde() < $today); + + } + +} \ No newline at end of file diff --git a/module/Base2/test/BaseTest/Model/Entity/InfoscriptTest.php b/module/Base2/test/BaseTest/Model/Entity/InfoscriptTest.php new file mode 100644 index 0000000..f69e8d3 --- /dev/null +++ b/module/Base2/test/BaseTest/Model/Entity/InfoscriptTest.php @@ -0,0 +1,75 @@ +sm = Bootstrap::getServiceManager(); + $this->entity = $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT); + } + + /** + * Testet, ob eine Entität jedes Mal durch den ServiceManager neu angelegt + * wird, also mehrere Instanzen möglich sind. + */ + public function testNotShared(){ + + $firstEntity = $this->entity; + $secondEntity = $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT); + + $this->assertSame($this->entity, $firstEntity); + $this->assertNotSame($firstEntity, $secondEntity); + } + + /** + * Testet, ob Daten richtig gesetzt und zurückgegeben werden + */ + public function testGetterSetter(){ + + $this->entity->setTitel('Mein Titel'); + + $this->assertEquals('Mein Titel', $this->entity->getTitel()); + } + + /** + * Testet, ob Zahlen zu Integern konvertiert werden. + */ + public function testSetterConvertNumbersToInt(){ + + $this->markTestSkipped(); + } + + /** + * Testet, ob die Setter ihre eigene Instanz wieder zurückgeben. + * Damit sind verkettete Aufrufe der Setter möglich; + */ + public function testFluidInterfaceSetter(){ + + $class = '\Base\Model\Entity\Infoscript'; + + $this->assertInstanceOf($class, $this->entity->setTitel('Mein Titel')); + } + + /** + * Testet, ob die Infoscriptklasse von der Inseratklasse erbt. + */ + public function testExtendsInseratEntity(){ + + $class = '\Base\Model\Entity\Inserat'; + + $this->assertInstanceOf($class, $this->entity); + } + +} diff --git a/module/Base2/test/BaseTest/Model/Entity/InseratTest.php b/module/Base2/test/BaseTest/Model/Entity/InseratTest.php new file mode 100644 index 0000000..d8f33dc --- /dev/null +++ b/module/Base2/test/BaseTest/Model/Entity/InseratTest.php @@ -0,0 +1,157 @@ +sm = Bootstrap::getServiceManager(); + $this->entity = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + } + + /** + * Testet, ob eine Entität jedes Mal durch den ServiceManager neu angelegt + * wird, also mehrere Instanzen möglich sind. + */ + public function testNotShared(){ + + $firstEntity = $this->entity; + $secondEntity = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + + $this->assertSame($this->entity, $firstEntity); + $this->assertNotSame($firstEntity, $secondEntity); + } + + /** + * Testet, ob Daten richtig gesetzt und zurückgegeben werden + */ + public function testGetterSetter(){ + + $this->entity + ->setInseratId(11) + ->setStart('2013-12-11') + ->setEnde('2014-12-14') + ->setUrl('http://www.url.loc') + ->setAktiv(1); + + + $this->assertEquals(11, $this->entity->getInseratId()); + $this->assertEquals('2013-12-11', $this->entity->getStart()); + $this->assertEquals('2014-12-14', $this->entity->getEnde()); + $this->assertEquals('http://www.url.loc', $this->entity->getUrl()); + $this->assertEquals(1, $this->entity->getAktiv()); + + $this->assertTrue(is_array($this->entity->getBildschirme())); + + $this->markTestIncomplete('add Bildschirm not tested'); + } + + /** + * Testet, ob Zahlen zu Integern konvertiert werden. + */ + public function testSetterConvertNumbersToInt(){ + + $this->entity->setInseratId('11'); + $this->entity->setAktiv('1'); + + $this->assertTrue(is_int($this->entity->getInseratId()), 'getInseratId() muss sein Argument in ein Integer konvertieren!'); + $this->assertTrue(is_int($this->entity->getAktiv()), 'getAktiv() muss sein Argument in ein Integer konvertieren!'); + } + + /** + * Testet, ob die Setter ihre eigene Instanz wieder zurückgeben. + * Damit sind verkettete Aufrufe der Setter möglich; + */ + public function testFluidInterfaceSetter() { + + $class = '\Base\Model\Entity\Inserat'; + + $this->assertInstanceOf($class, $this->entity->setInseratId(11)); + $this->assertInstanceOf($class, $this->entity->setStart('2013-12-11')); + $this->assertInstanceOf($class, $this->entity->setEnde('2014-12-14')); + $this->assertInstanceOf($class, $this->entity->setUrl('http://www.url.loc')); + $this->assertInstanceOf($class, $this->entity->setAktiv(1)); + $this->assertInstanceOf($class, $this->entity->addBildschirm(1)); + $this->assertInstanceOf($class, $this->entity->setBildschirme([])); + + } + + /** + * Testet ob der Status eines Inserats richtig ermittelt wird. + */ + public function testGetStatus(){ + + $today = date('Y-m-d'); + + $inseratOutdated = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratOutdated->setStart('2011-12-12')->setEnde('2012-12-13')->setAktiv(1); + + $inseratFuture = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratFuture->setStart('2098-12-12')->setEnde('2099-12-13')->setAktiv(1); + + $inseratCurrentActive = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratCurrentActive->setStart('2012-12-12')->setEnde('2099-12-13')->setAktiv(1); + + + $inseratCurrentActiveToday = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratCurrentActiveToday->setStart($today)->setEnde($today)->setAktiv(1); + + + $inseratCurrentInactive = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratCurrentInactive->setStart('2012-12-12')->setEnde('2099-12-13')->setAktiv(0); + + + + $this->assertEquals('abgelaufen', $inseratOutdated->getStatus()); + $this->assertEquals('zukünftig' , $inseratFuture->getStatus()); + $this->assertEquals('aktiv' , $inseratCurrentActive->getStatus()); + $this->assertEquals('aktiv' , $inseratCurrentActiveToday->getStatus()); + $this->assertNull($inseratCurrentInactive->getStatus()); + } + + /** + * Testet, ob ein richtig ermittelt wird, ob ein Infoscript angezeigt wird + * oder nicht. + */ + public function testIsAngezeigt(){ + + $today = date('Y-m-d'); + + $inseratOutdated = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratOutdated->setStart('2011-12-12')->setEnde('2012-12-13')->setAktiv(1); + + $inseratFuture = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratFuture->setStart('2098-12-12')->setEnde('2099-12-13')->setAktiv(1); + + $inseratCurrentActive = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratCurrentActive->setStart('2012-12-12')->setEnde('2099-12-13')->setAktiv(1); + + + $inseratCurrentActiveToday = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratCurrentActiveToday->setStart($today)->setEnde($today)->setAktiv(1); + + + $inseratCurrentInactive = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + $inseratCurrentInactive->setStart('2012-12-12')->setEnde('2099-12-13')->setAktiv(0); + + + + $this->assertFalse($inseratOutdated->isAngezeigt()); + $this->assertFalse($inseratFuture->isAngezeigt()); + $this->assertTrue($inseratCurrentActive->isAngezeigt()); + $this->assertTrue($inseratCurrentActiveToday->isAngezeigt()); + $this->assertFalse($inseratCurrentInactive->isAngezeigt()); + } + +} diff --git a/module/Base2/test/BaseTest/Model/Entity/UserTest.php b/module/Base2/test/BaseTest/Model/Entity/UserTest.php new file mode 100644 index 0000000..976ec9a --- /dev/null +++ b/module/Base2/test/BaseTest/Model/Entity/UserTest.php @@ -0,0 +1,97 @@ +sm = Bootstrap::getServiceManager(); + $this->entity = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + } + + /** + * Testet, ob eine Entität jedes Mal durch den ServiceManager neu angelegt + * wird, also mehrere Instanzen möglich sind. + */ + public function testNotShared(){ + + $firstEntity = $this->entity; + $secondEntity = $this->sm->get(C::SERVICE_ENTITY_INSERAT); + + $this->assertSame($this->entity, $firstEntity); + $this->assertNotSame($firstEntity, $secondEntity); + + $this->markTestIncomplete(); + } + + /** + * Testet, ob Daten richtig gesetzt und zurückgegeben werden + */ + public function testGetterSetter(){ + + $this->entity + ->setInseratId(11) + ->setStart('2013-12-11') + ->setEnde('2014-12-14') + ->setUrl('http://www.url.loc') + ->setAktiv(1); + + + $this->assertEquals(11, $this->entity->getInseratId()); + $this->assertEquals('2013-12-11', $this->entity->getStart()); + $this->assertEquals('2014-12-14', $this->entity->getEnde()); + $this->assertEquals('http://www.url.loc', $this->entity->getUrl()); + $this->assertEquals(1, $this->entity->getAktiv()); + + $this->assertTrue(is_array($this->entity->getBildschirme())); + + $this->markTestIncomplete('add Bildschirm not tested'); + + $this->markTestIncomplete(); + } + + /** + * Testet, ob Zahlen zu Integern konvertiert werden. + */ + public function testSetterConvertNumbersToInt(){ + + $this->entity->setInseratId('11'); + $this->entity->setAktiv('1'); + + $this->assertTrue(is_int($this->entity->getInseratId()), 'getInseratId() muss sein Argument in ein Integer konvertieren!'); + $this->assertTrue(is_int($this->entity->getAktiv()), 'getAktiv() muss sein Argument in ein Integer konvertieren!'); + + $this->markTestIncomplete(); + } + + /** + * Testet, ob die Setter ihre eigene Instanz wieder zurückgeben. + * Damit sind verkettete Aufrufe der Setter möglich; + */ + public function testFluidInterfaceSetter() { + + $class = '\Base\Model\Entity\Inserat'; + + $this->assertInstanceOf($class, $this->entity->setInseratId(11)); + $this->assertInstanceOf($class, $this->entity->setStart('2013-12-11')); + $this->assertInstanceOf($class, $this->entity->setEnde('2014-12-14')); + $this->assertInstanceOf($class, $this->entity->setUrl('http://www.url.loc')); + $this->assertInstanceOf($class, $this->entity->setAktiv(1)); + $this->assertInstanceOf($class, $this->entity->addBildschirm(1)); + $this->assertInstanceOf($class, $this->entity->setBildschirme([])); + + $this->markTestIncomplete(); + } + +} diff --git a/module/Base2/test/BaseTest/Model/Hydrator/InfoscriptTest.php b/module/Base2/test/BaseTest/Model/Hydrator/InfoscriptTest.php new file mode 100644 index 0000000..dbc3885 --- /dev/null +++ b/module/Base2/test/BaseTest/Model/Hydrator/InfoscriptTest.php @@ -0,0 +1,153 @@ +sm = Bootstrap::getServiceManager(); + $this->hydrator = $this->sm->get(C::SERVICE_HYDRATOR_MODEL_INFOSCRIPT); + + } + + /** + * + */ + public function testHydrate(){ + +// $data = array( +// C::INFO_ID => 1, +// C::INFO_USER_ID => 22, +// C::INFO_URL_ID => 333, +// C::URL_ADRESSE => 'http://adresse.loc', +// C::URL_AKTIV => 1, +// C::URL_START => '2013-01-01', +// C::URL_ENDE => '2013-01-22', +// ); +// +// $urlDep = $this->sm->get(C::SERVICE_ENTITY_URL); +// +// $urlDep->setAdresse('http://adresse.loc')->setAktiv(1) +// ->setStart('2013-01-01')->setEnde('2013-01-22'); +// +// $expected = $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT); +// $expected->setId(1)->setUserId(22)->setUrlId(333)->setUrl($urlDep); +// +// $result = $this->hydrator->hydrate($data, $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT)); +// +// $this->assertEquals($expected, $result); +// $this->assertNotSame($expected, $result); +// +// $this->assertEquals($expected->getUrl(), $result->getUrl()); +// $this->assertNotSame($result->getUrl(), $urlDep); + + $this->markTestIncomplete(); + } + + public function testExtract(){ + +// $urlDep = $this->sm->get(C::SERVICE_ENTITY_URL); +// $urlDep->setAdresse('http://adresse2.loc')->setAktiv(0) +// ->setStart('2013-02-01')->setEnde('2013-03-22'); +// +// +// $obj = $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT); +// $obj->setId(666)->setUserId(55)->setUrlId(4)->setUrl($urlDep); +// +// $expected = array( +// C::INFO_ID => 666, +// C::INFO_USER_ID => 55, +// C::INFO_URL_ID => 4, +// C::URL_TABLE => $urlDep, +// ); +// +// $result = $this->hydrator->extract($obj); +// +// $this->assertEquals($expected, $result); +// $this->assertSame($obj->getUrl(), $expected[C::URL_TABLE]); + + $this->markTestIncomplete(); + + } + + public function testResultSet(){ + + +// $data1 = array( +// C::INFO_ID => 1, +// C::INFO_USER_ID => 22, +// C::INFO_URL_ID => 333, +// C::URL_ADRESSE => 'http://adresse.loc', +// C::URL_AKTIV => 1, +// C::URL_START => '2013-01-01', +// C::URL_ENDE => '2013-01-22', +// ); +// +// $urlDep1 = $this->sm->get(C::SERVICE_ENTITY_URL); +// $urlDep1->setAdresse('http://adresse.loc')->setAktiv(1)->setStart('2013-01-01')->setEnde('2013-01-22'); +// +// $expected1 = $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT); +// $expected1->setId(1)->setUserId(22)->setUrlId(333)->setUrl($urlDep1); +// +// +// +// $data2 = array( +// C::INFO_ID => 999, +// C::INFO_USER_ID => 88, +// C::INFO_URL_ID => 7, +// C::URL_ADRESSE => 'http://debug.loc', +// C::URL_AKTIV => 0, +// C::URL_START => '2010-12-30', +// C::URL_ENDE => '2010-10-01', +// ); +// +// $urlDep2 = $this->sm->get(C::SERVICE_ENTITY_URL); +// $urlDep2->setAdresse('http://debug.loc')->setAktiv(0)->setStart('2010-12-30')->setEnde('2010-10-01'); +// +// $expected2 = $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT); +// $expected2->setId(999)->setUserId(88)->setUrlId(7)->setUrl($urlDep2); +// +// +// $dataArray = array($data1, $data2); +// +// +// $result1 = $this->hydrator->hydrate($data1, $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT)); +// $result2 = $this->hydrator->hydrate($data2, $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT)); +// +// +// $resultSet = new \Zend\Db\ResultSet\HydratingResultSet($this->hydrator, $this->sm->get(C::SERVICE_ENTITY_INFOSCRIPT)); +// $resultSet->initialize($dataArray); +// $resultSet->buffer(); +// +// $this->assertEquals($result1, $resultSet->current()); +// $this->assertNotSame($result1, $resultSet->current()); +// $this->assertEquals($expected1, $resultSet->current()); +// $this->assertEquals($expected1, $resultSet->current()); +// +// $resultSet->next(); +// +// $this->assertEquals($result2, $resultSet->current()); +// $this->assertNotSame($result2, $resultSet->current()); +// $this->assertEquals($expected2, $resultSet->current()); +// $this->assertNotSame($expected2, $resultSet->current()); + + $this->markTestIncomplete(); + + } + + + + +} \ No newline at end of file diff --git a/module/Base2/test/Bootstrap.php b/module/Base2/test/Bootstrap.php new file mode 100644 index 0000000..7a94e95 --- /dev/null +++ b/module/Base2/test/Bootstrap.php @@ -0,0 +1,114 @@ + array( + 'module_paths' => explode(PATH_SEPARATOR, $zf2ModulePaths), + ), + ); + + $config = ArrayUtils::merge($baseConfig, $testConfig); + + $serviceManager = new ServiceManager(new ServiceManagerConfig()); + $serviceManager->setService('ApplicationConfig', $config); + $serviceManager->get('ModuleManager')->loadModules(); + + static::$serviceManager = $serviceManager; + static::$config = $config; + } + + public static function getServiceManager() + { + return static::$serviceManager; + } + + public static function getConfig() + { + return static::$config; + } + + protected static function initAutoloader() + { + $vendorPath = static::findParentPath('vendor'); + + if (is_readable($vendorPath . '/autoload.php')) { + $loader = include $vendorPath . '/autoload.php'; + } else { + $zf2Path = getenv('ZF2_PATH') ?: (defined('ZF2_PATH') ? ZF2_PATH : (is_dir($vendorPath . '/ZF2/library') ? $vendorPath . '/ZF2/library' : false)); + + if (!$zf2Path) { + throw new RuntimeException('Unable to load ZF2. Run `php composer.phar install` or define a ZF2_PATH environment variable.'); + } + + include $zf2Path . '/Zend/Loader/AutoloaderFactory.php'; + + } + + AutoloaderFactory::factory(array( + 'Zend\Loader\StandardAutoloader' => array( + 'autoregister_zf' => true, + 'namespaces' => array( + __NAMESPACE__ => __DIR__ . '/' . __NAMESPACE__, + ), + ), + )); + } + + protected static function findParentPath($path) + { + $dir = __DIR__; + $previousDir = '.'; + while (!is_dir($dir . '/' . $path)) { + $dir = dirname($dir); + if ($previousDir === $dir) return false; + $previousDir = $dir; + } + return $dir . '/' . $path; + } +} + +Bootstrap::init(); \ No newline at end of file diff --git a/module/Base2/test/TestConfig.php b/module/Base2/test/TestConfig.php new file mode 100644 index 0000000..a462677 --- /dev/null +++ b/module/Base2/test/TestConfig.php @@ -0,0 +1,19 @@ + array( + 'Base', + ), + 'module_listener_options' => array( + 'config_glob_paths' => array( + '../../../config/autoload/{,*.}{global,local}.php', + ), + 'module_paths' => array( + 'module', + 'vendor', + ), + ), +); \ No newline at end of file diff --git a/module/Base2/test/phpunit.xml b/module/Base2/test/phpunit.xml new file mode 100644 index 0000000..abd9895 --- /dev/null +++ b/module/Base2/test/phpunit.xml @@ -0,0 +1,9 @@ + + + + + + ./BaseTest + + + \ No newline at end of file diff --git a/module/Base2/view/base/index/bildschirm-linker.phtml b/module/Base2/view/base/index/bildschirm-linker.phtml new file mode 100644 index 0000000..d7d3e04 --- /dev/null +++ b/module/Base2/view/base/index/bildschirm-linker.phtml @@ -0,0 +1,8 @@ + + +
    + + blaasd + + +
    \ No newline at end of file diff --git a/module/Base2/view/base/index/create.phtml b/module/Base2/view/base/index/create.phtml new file mode 100644 index 0000000..d7d3e04 --- /dev/null +++ b/module/Base2/view/base/index/create.phtml @@ -0,0 +1,8 @@ + + +
    + + blaasd + + +
    \ No newline at end of file diff --git a/module/Base2/view/base/index/fetch-all.phtml b/module/Base2/view/base/index/fetch-all.phtml new file mode 100644 index 0000000..d7d3e04 --- /dev/null +++ b/module/Base2/view/base/index/fetch-all.phtml @@ -0,0 +1,8 @@ + + +
    + + blaasd + + +
    \ No newline at end of file diff --git a/module/Base2/view/base/index/index.phtml b/module/Base2/view/base/index/index.phtml new file mode 100644 index 0000000..f79ebbb --- /dev/null +++ b/module/Base2/view/base/index/index.phtml @@ -0,0 +1,15 @@ + +form->prepare(); ?> + +form()->openTag($this->form) ?> + +formCollection($this->form); ?> + +form()->closeTag($this->form) ?> + +
    + + blaasd + + +
    \ No newline at end of file diff --git a/module/Base2/view/base/index/save-inserat.phtml b/module/Base2/view/base/index/save-inserat.phtml new file mode 100644 index 0000000..d7d3e04 --- /dev/null +++ b/module/Base2/view/base/index/save-inserat.phtml @@ -0,0 +1,8 @@ + + +
    + + blaasd + + +
    \ No newline at end of file diff --git a/module/Base2/view/base/index/user.phtml b/module/Base2/view/base/index/user.phtml new file mode 100644 index 0000000..d7d3e04 --- /dev/null +++ b/module/Base2/view/base/index/user.phtml @@ -0,0 +1,8 @@ + + +
    + + blaasd + + +
    \ No newline at end of file diff --git a/module/Base2/view/error/404.phtml b/module/Base2/view/error/404.phtml new file mode 100644 index 0000000..323733d --- /dev/null +++ b/module/Base2/view/error/404.phtml @@ -0,0 +1,107 @@ +

    translate('A 404 error occurred') ?>

    +

    message ?>

    + +reason) && $this->reason): ?> + +reason) { + case 'error-controller-cannot-dispatch': + $reasonMessage = $this->translate('The requested controller was unable to dispatch the request.'); + break; + case 'error-controller-not-found': + $reasonMessage = $this->translate('The requested controller could not be mapped to an existing controller class.'); + break; + case 'error-controller-invalid': + $reasonMessage = $this->translate('The requested controller was not dispatchable.'); + break; + case 'error-router-no-match': + $reasonMessage = $this->translate('The requested URL could not be matched by routing.'); + break; + default: + $reasonMessage = $this->translate('We cannot determine at this time why a 404 was generated.'); + break; +} +?> + +

    + + + +controller) && $this->controller): ?> + +
    +
    translate('Controller') ?>:
    +
    escapeHtml($this->controller) ?> +controller_class) + && $this->controller_class + && $this->controller_class != $this->controller +) { + echo '(' . sprintf($this->translate('resolves to %s'), $this->escapeHtml($this->controller_class)) . ')'; +} +?> +
    +
    + + + +display_exceptions) && $this->display_exceptions): ?> + +exception) && $this->exception instanceof Exception): ?> +
    +

    translate('Additional information') ?>:

    +

    exception); ?>

    +
    +
    translate('File') ?>:
    +
    +
    exception->getFile() ?>:exception->getLine() ?>
    +
    +
    translate('Message') ?>:
    +
    +
    exception->getMessage() ?>
    +
    +
    translate('Stack trace') ?>:
    +
    +
    exception->getTraceAsString() ?>
    +
    +
    +exception->getPrevious(); + if ($e) : +?> +
    +

    translate('Previous exceptions') ?>:

    +
      + +
    • +

      +
      +
      translate('File') ?>:
      +
      +
      getFile() ?>:getLine() ?>
      +
      +
      translate('Message') ?>:
      +
      +
      getMessage() ?>
      +
      +
      translate('Stack trace') ?>:
      +
      +
      getTraceAsString() ?>
      +
      +
      +
    • + getPrevious(); + endwhile; + ?> +
    + + + + +

    translate('No Exception available') ?>

    + + + + diff --git a/module/Base2/view/error/index.phtml b/module/Base2/view/error/index.phtml new file mode 100644 index 0000000..5165cd8 --- /dev/null +++ b/module/Base2/view/error/index.phtml @@ -0,0 +1,62 @@ +

    translate('An error occurred') ?>

    +

    message ?>

    + +display_exceptions) && $this->display_exceptions): ?> + +exception) && $this->exception instanceof Exception): ?> +
    +

    translate('Additional information') ?>:

    +

    exception); ?>

    +
    +
    translate('File') ?>:
    +
    +
    exception->getFile() ?>:exception->getLine() ?>
    +
    +
    translate('Message') ?>:
    +
    +
    exception->getMessage() ?>
    +
    +
    translate('Stack trace') ?>:
    +
    +
    exception->getTraceAsString() ?>
    +
    +
    +exception->getPrevious(); + if ($e) : +?> +
    +

    translate('Previous exceptions') ?>:

    +
      + +
    • +

      +
      +
      translate('File') ?>:
      +
      +
      getFile() ?>:getLine() ?>
      +
      +
      translate('Message') ?>:
      +
      +
      getMessage() ?>
      +
      +
      translate('Stack trace') ?>:
      +
      +
      getTraceAsString() ?>
      +
      +
      +
    • + getPrevious(); + endwhile; + ?> +
    + + + + +

    translate('No Exception available') ?>

    + + + + diff --git a/module/Base2/view/layout/layout.phtml b/module/Base2/view/layout/layout.phtml new file mode 100644 index 0000000..53ca5ab --- /dev/null +++ b/module/Base2/view/layout/layout.phtml @@ -0,0 +1,55 @@ +doctype(); ?> + + + + + headTitle('ZF2 '. $this->translate('Skeleton Application'))->setSeparator(' - ')->setAutoEscape(false) ?> + + headMeta() + ->appendName('viewport', 'width=device-width, initial-scale=1.0') + ->appendHttpEquiv('X-UA-Compatible', 'IE=edge') + ?> + + + headLink(array('rel' => 'shortcut icon', 'type' => 'image/vnd.microsoft.icon', 'href' => $this->basePath() . '/img/favicon.ico')) + ->prependStylesheet($this->basePath() . '/css/style.css') + ->prependStylesheet($this->basePath() . '/css/bootstrap-theme.min.css') + ->prependStylesheet($this->basePath() . '/css/bootstrap.min.css') ?> + + + headScript() + ->prependFile($this->basePath() . '/js/bootstrap.min.js') + ->prependFile($this->basePath() . '/js/jquery.min.js') + ->prependFile($this->basePath() . '/js/respond.min.js', 'text/javascript', array('conditional' => 'lt IE 9',)) + ->prependFile($this->basePath() . '/js/html5shiv.js', 'text/javascript', array('conditional' => 'lt IE 9',)) + ; ?> + + + + +
    + content; ?> +
    +
    +

    © 2005 - by Zend Technologies Ltd. translate('All rights reserved.') ?>

    +
    +
    + inlineScript() ?> + + diff --git a/module/Fachhochschule/src/Fachhochschule/Controller/CreateController.php b/module/Fachhochschule/src/Fachhochschule/Controller/CreateController.php index ae58747..485b39c 100644 --- a/module/Fachhochschule/src/Fachhochschule/Controller/CreateController.php +++ b/module/Fachhochschule/src/Fachhochschule/Controller/CreateController.php @@ -47,8 +47,31 @@ public function createInfoAction(){ 'form' => $form, ] ); - - + } + + public function createListeAction() { + $form = new \Fachhochschule\Form\Liste(); + return new ViewModel( + [ + 'form' => $form, + ] + ); } + public function createTabelleAction() { + $form = new \Fachhochschule\Form\Tabelle(); + return new ViewModel( + [ + 'form' => $form, + ] + ); + } + + public function createBildAction() { + $form = new \Fachhochschule\Form\Bild(); + return new ViewModel( + [ + 'form' => $form, + ]); + } } diff --git a/module/Fachhochschule/src/Fachhochschule/Form/Bild.php b/module/Fachhochschule/src/Fachhochschule/Form/Bild.php new file mode 100644 index 0000000..0f90613 --- /dev/null +++ b/module/Fachhochschule/src/Fachhochschule/Form/Bild.php @@ -0,0 +1,94 @@ +setAttributes(array( + 'method' => 'post', + 'class' => 'form-horizontal', + )); + + $this->add($this->getHeadline()); + $this->add($this->getBild()); + $this->add($this->getSubmit()); + } + + public function getHeadline() { + if(!$this->headline) { + $headline = new Form\Element\text('headline'); + $headline->setLabel('Headline: ') + ->setAttributes(array( + 'class' => 'form-control', + 'placeholder' => 'Bild Template', + )); + + $this->setHeadline($headline); + } + return $this->headline; + } + + public function setHeadline(\Zend\Form\Element\Text $headline) { + $this->headline = $headline; + return $this; + } + + public function getBild() { + if(!$this->bild) { + $bild = new Form\Element\text('bild'); + $bild->setLabel('Bild Url: ') + ->setAttributes(array( + 'class' => 'form-control', + 'placeholder' => 'http://link.de/Bild.jpg', + )); + + $this->setBild($bild); + } + return $this->bild; + } + + public function setBild(\Zend\Form\Element\Text $bild) { + $this->bild = $bild; + } + + + + + + public function getSubmit() { + if(!$this->submit) { + $submit = new Form\Element\Submit('submit'); + $submit->setValue('Speichern') + ->setAttributes(array( + 'class' => 'btn btn-default', + )) + ->setLabel(' '); + $this->setSubmit($submit); + } + return $this->submit; + } + + public function setSubmit(\Zend\Form\Element\Submit $submit) { + $this->submit = $submit; + return $this; + } + + + +} + + + +?> \ No newline at end of file diff --git a/module/Fachhochschule/src/Fachhochschule/Form/Info.php b/module/Fachhochschule/src/Fachhochschule/Form/Info.php index c9ac54d..ad27473 100644 --- a/module/Fachhochschule/src/Fachhochschule/Form/Info.php +++ b/module/Fachhochschule/src/Fachhochschule/Form/Info.php @@ -11,12 +11,22 @@ class Info extends Form\Form { * @var \Zend\Form\Element\Text */ protected $titel; + protected $headline; + protected $text; + protected $submit; public function __construct() { parent::__construct('Info'); + $this->setAttributes(array( + 'method'=> 'post', + 'class' => 'form-horizontal',)); + $this->add($this->getHeadline()); $this->add($this->getTitel()); + $this->add($this->getText()); + $this->add($this->getSubmit()); + } //autogenerierung von gettern und settern mit tastenkombi alt + einfg @@ -29,11 +39,35 @@ public function __construct() { * * @return \Zend\Form\Element\Text */ + + public function getHeadline() { + if(!$this->headline) { + $headline = new Form\Element\Text('headline'); + $headline->setLabel('Headline: ') + ->setAttributes(array( + 'class' => 'form-control', + 'placeholder' => 'info Template', + )); + + $this->setHeadline($headline); + } + return $this->headline; + } + + public function setHeadline(\Zend\Form\Element\Text $headline) { + $this->headline = $headline; + return $this; + } + public function getTitel() { if(!$this->titel){ $titel = new Form\Element\Text('titel'); - $titel->setLabel('Titel: '); + $titel->setLabel('Titel: ') + ->setAttributes(array( + 'class' => 'form-control', + 'placeholder' => 'Hier komt der Titel', + )); $this->setTitel($titel); @@ -41,13 +75,49 @@ public function getTitel() { return $this->titel; } - + public function setTitel(\Zend\Form\Element\Text $titel) { $this->titel = $titel; return $this; } - - + + public function getText() { + if(!$this->text) { + $text = new Form\Element\Textarea('text'); + $text->setLabel('Text: ') + ->setAttributes(array( + 'class' => 'form-control', + 'rows' => '6', + 'placeholder' => 'Hier kommt der Text
    nächste zeile', + )); + + $this->setText($text); + } + return $this->text; + } + + public function setText(\Zend\Form\Element\Textarea $text) { + $this->text = $text; + return $this; + } + + public function getSubmit() { + if(!$this->submit) { + $submit = new Form\Element\Submit('submit'); + $submit->setValue('Speichern') + ->setAttributes(array( + 'class' => 'btn btn-default', + )) + ->setLabel(' '); + $this->setSubmit($submit); + } + return $this->submit; + } + + public function setSubmit(\Zend\Form\Element\Submit $submit) { + $this->submit = $submit; + return $this; + } diff --git a/module/Fachhochschule/src/Fachhochschule/Form/Liste.php b/module/Fachhochschule/src/Fachhochschule/Form/Liste.php new file mode 100644 index 0000000..d6ba6cd --- /dev/null +++ b/module/Fachhochschule/src/Fachhochschule/Form/Liste.php @@ -0,0 +1,135 @@ +setAttribute('method', 'post'); + $this->setAttributes(array( + 'class' => 'form-horizontal', + )); + + $this->add($this->getHeadline()); + $this->add($this->getTitel()); + $this->add($this->getText()); + $this->add($this->getListe()); + $this->add($this->getSubmit()); + } + + public function getHeadline() { + if(!$this->headline) { + $headline = new Form\Element\text('headline'); + $headline->setLabel('Headline: ') + ->setAttributes(array( + 'class' => 'form-control col-sm-2', + 'placeholder' => 'Liste Template', + )); + + + $this->setHeadline($headline); + } + return $this->headline; + } + + public function setHeadline(\Zend\Form\Element\Text $headline) { + $this->headline = $headline; + return $this; + } + + public function getTitel() { + if(!$this->titel){ + $titel = new Form\Element\Text('titel'); + $titel->setLabel('Titel: ') + ->setAttributes(array( + 'class' => 'col-sm-10 form-control', + 'placeholder' => 'Das ist der Titel', + )); + + $this->setTitel($titel); + } + return $this->titel; + } + + public function setTitel(\Zend\Form\Element\Text $titel) { + $this->titel = $titel; + return $this; + } + + public function getText() { + if(!$this->text) { + $text = new Form\Element\Textarea('text'); + $text->setLabel('Text: ') + ->setAttributes(array( + 'class' => 'form-control col-sm-2', + 'placeholder' => 'Hier kommt der Text
    Text
    Text' + )); + + $this->setText($text); + } + return $this->text; + } + + public function setText(\Zend\Form\Element\Textarea $text) { + $this->text = $text; + return $this; + } + + public function getListe() { + if(!$this->liste) { + $liste = new Form\Element\Textarea('liste'); + $liste->setLabel('Liste: ') + ->setAttributes(array( + 'class' => 'form-control', + 'placeholder' => + '
  • Hier kommt eine liste von Daten
  • +
  • nummer 2
  • +
  • nummer 3
  • ', + 'rows' => '5', + )); + + $this->setListe($liste); + } + return $this->liste; + } + + public function setListe(\Zend\Form\Element\Textarea $liste) { + $this->liste = $liste; + return $this; + } + + public function getSubmit() { + if(!$this->submit) { + $submit = new Form\Element\Submit('submit'); + $submit->setValue('Speichern') + ->setAttributes(array( + 'class' => 'btn btn-default', + )) + ->setLabel(' '); + $this->setSubmit($submit); + } + return $this->submit; + } + + public function setSubmit(\Zend\Form\Element\Submit $submit) { + $this->submit = $submit; + return $this; + } + + +} + + + +?> \ No newline at end of file diff --git a/module/Fachhochschule/src/Fachhochschule/Form/Tabelle.php b/module/Fachhochschule/src/Fachhochschule/Form/Tabelle.php new file mode 100644 index 0000000..d977297 --- /dev/null +++ b/module/Fachhochschule/src/Fachhochschule/Form/Tabelle.php @@ -0,0 +1,157 @@ +setAttributes(array( + 'method' => 'post', + 'class' => 'form-horizontal', + )); + + + $this->add($this->getHeadline()); + $this->add($this->getTitel_left()); + $this->add($this->getTitel_right()); + $this->add($this->getText_left()); + $this->add($this->getText_right()); + $this->add($this->getSubmit()); + } + + /** + * @return \Zend\Form\Element\Text + */ + + public function getHeadline() { + if(!$this->headline) { + $headline = new Form\Element\text('headline'); + $headline->setLabel('Headline: ') + ->setAttributes(array( + 'class' => 'form-control', + 'placeholder' => 'Liste Template', + )); + + $this->setHeadline($headline); + } + return $this->headline; + } + + public function setHeadline(\Zend\Form\Element\Text $headline) { + $this->headline = $headline; + return $this; + } + + public function getTitel_left() { + if(!$this->titel_left){ + $titel_left = new Form\Element\Text('titel_left'); + $titel_left->setLabel('Titel Links: ') + ->setAttributes(array( + 'class' => 'form-control', + 'placeholder' => 'Linker Titel', + )); + + $this->setTitel_left($titel_left); + } + return $this->titel_left; + } + + public function setTitel_left(\Zend\Form\Element\Text $titel_left) { + $this->titel_left = $titel_left; + return $this; + } + + public function getTitel_right() { + + if(!$this->titel_right){ + $titel_right = new Form\Element\Text('titel_right'); + $titel_right->setLabel('Titel Rechts: ') + ->setAttributes(array( + 'class' => 'form-control', + 'placeholder' => 'Rechter Titel', + )); + + $this->setTitel_right($titel_right); + } + return $this->titel_right; + } + + public function setTitel_right(\Zend\Form\Element\Text $titel_right) { + $this->titel_right = $titel_right; + return $this; + } + + public function getText_left() { + if(!$this->text_left){ + $text_left = new Form\Element\Textarea('text_left'); + $text_left->setLabel('Text Links: ') + ->setAttributes(array( + 'class' => 'form-control', + 'placeholder' => 'Linker Text
    neue Zeile', + )); + + $this->setText_left($text_left); + } + return $this->text_left; + } + + public function setText_left(\Zend\Form\Element\Textarea $text_left) { + $this->text_left = $text_left; + return $this; + } + + public function getText_right() { + + if(!$this->text_right){ + $text_right = new Form\Element\Textarea('text_right'); + $text_right->setLabel('Text Rechts: ') + ->setAttributes(array( + 'class' => 'form-control', + 'placeholder' => 'Rechter Text
    neue Zeile', + )); + + $this->setText_right($text_right); + } + return $this->text_right; + } + + public function setText_right(\Zend\Form\Element\Textarea $text_right) { + $this->text_right = $text_right; + return $this; + } + + public function getSubmit() { + if(!$this->submit) { + $submit = new Form\Element\Submit('submit'); + $submit->setValue('Speichern') + ->setAttributes(array( + 'class' => 'btn btn-default', + )) + ->setLabel(' '); + $this->setSubmit($submit); + } + return $this->submit; + } + + public function setSubmit(\Zend\Form\Element\Submit $submit) { + $this->submit = $submit; + return $this; + } + +} + + + diff --git a/module/Fachhochschule/view/fachhochschule/create/create-bild.phtml b/module/Fachhochschule/view/fachhochschule/create/create-bild.phtml new file mode 100644 index 0000000..d97508a --- /dev/null +++ b/module/Fachhochschule/view/fachhochschule/create/create-bild.phtml @@ -0,0 +1,25 @@ +

    Infoscript erstellen

    +

    Bild Template gewählt

    + +
    +
    + ztbform($this->form); ?> +

    Test skdgsdgnsd sd gsd d sgsdg gsd sdg sdg gsd dgs sg sg sd g sdg s g sdg g sdg gsd + hfgfgfg fg sdf gsdf g df dfg df dg df g d dg dg dg fg df gd dg df dg dg

    +
    +
    + +
    +
    + +form->prepare(); ?> + +form()->openTag($this->form) ?> + +formCollection($this->form); ?> + +formRow($this->form->getTitel()); //nur titel ausgeben, wenn es mehrere elemente / textboxen gibt ?> + +form()->closeTag($this->form) ?> + diff --git a/module/Fachhochschule/view/fachhochschule/create/create-info.phtml b/module/Fachhochschule/view/fachhochschule/create/create-info.phtml index 24a1595..7ec106b 100644 --- a/module/Fachhochschule/view/fachhochschule/create/create-info.phtml +++ b/module/Fachhochschule/view/fachhochschule/create/create-info.phtml @@ -1,14 +1,24 @@

    Infoscript erstellen

    Info Template gewählt

    +
    +
    + ztbform($this->form); ?> +
    +
    + +
    +
    -form->prepare(); ?> -form()->openTag($this->form) ?> +form->prepare(); ?> -formCollection($this->form); ?> +form()->openTag($this->form) ?> -formRow($this->form->getTitel()); //nur titel ausgeben, wenn es mehrere elemente / textboxen gibt ?> +formCollection($this->form); ?> -form()->closeTag($this->form) ?> +formRow($this->form->getTitel()); //nur titel ausgeben, wenn es mehrere elemente / textboxen gibt ?> + +form()->closeTag($this->form) ?> diff --git a/module/Fachhochschule/view/fachhochschule/create/create-liste.phtml b/module/Fachhochschule/view/fachhochschule/create/create-liste.phtml new file mode 100644 index 0000000..271c7ac --- /dev/null +++ b/module/Fachhochschule/view/fachhochschule/create/create-liste.phtml @@ -0,0 +1,28 @@ +

    Infoscript erstellen

    +

    Listen Template gewählt

    + +
    +
    + form->prepare(); ?> + + form()->openTag($this->form) ?> + + formCollection($this->form); ?> + + formRow($this->form->getTitel()); //nur titel ausgeben, wenn es mehrere elemente / textboxen gibt ?> + + form()->closeTag($this->form) ?> + + ztbform($this->form); ?> +
    +
    + + +
    + + + + + +
    diff --git a/module/Fachhochschule/view/fachhochschule/create/create-tabelle.phtml b/module/Fachhochschule/view/fachhochschule/create/create-tabelle.phtml new file mode 100644 index 0000000..505c549 --- /dev/null +++ b/module/Fachhochschule/view/fachhochschule/create/create-tabelle.phtml @@ -0,0 +1,23 @@ +

    Infoscript erstellen

    +

    Tabellen Template gewählt

    + +
    +
    + ztbform($this->form); ?> +
    +
    + +
    +
    + +form->prepare(); ?> + +form()->openTag($this->form) ?> + +formCollection($this->form); ?> + +formRow($this->form->getTitel()); //nur titel ausgeben, wenn es mehrere elemente / textboxen gibt ?> + +form()->closeTag($this->form) ?> + diff --git a/module/Fachhochschule/view/fachhochschule/create/select-template.phtml b/module/Fachhochschule/view/fachhochschule/create/select-template.phtml index d1403f6..4b9e3c2 100644 --- a/module/Fachhochschule/view/fachhochschule/create/select-template.phtml +++ b/module/Fachhochschule/view/fachhochschule/create/select-template.phtml @@ -39,7 +39,7 @@
    @@ -58,7 +58,7 @@
    - Tabelle auswählen + Tabelle auswählen
    @@ -77,7 +77,7 @@
    @@ -91,5 +91,25 @@
    + + +
    +
    + +
    + Liste auswählen +
    + +
    + +
    + + + +
    +
    \ No newline at end of file diff --git a/module/ZfcTwitterBootstrap b/module/ZfcTwitterBootstrap new file mode 160000 index 0000000..e3ee207 --- /dev/null +++ b/module/ZfcTwitterBootstrap @@ -0,0 +1 @@ +Subproject commit e3ee2072dfe6be0b862102a84dc0c26bba655cf4 diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml index 78948d8..43a476c 100644 --- a/nbproject/private/private.xml +++ b/nbproject/private/private.xml @@ -2,6 +2,13 @@ + + file:/D:/xamppT/htdocs/ctv-tmp/ctv2/module/Generator/src/Generator/Controller/IndexController.php + file:/D:/xamppT/htdocs/ctv-tmp/ctv2/module/Fachhochschule/src/Fachhochschule/Controller/CreateController.php + file:/D:/xamppT/htdocs/ctv-tmp/ctv2/module/Fachhochschule/src/Fachhochschule/Form/Bild.php + file:/D:/xamppT/htdocs/ctv-tmp/ctv2/module/Fachhochschule/view/fachhochschule/create/create-bild.phtml + file:/D:/xamppT/htdocs/ctv-tmp/ctv2/module/Generator/view/generator/index/liste.phtml + diff --git a/public/css/generator/liste.css b/public/css/generator/liste.css index 90850bd..d859f17 100644 --- a/public/css/generator/liste.css +++ b/public/css/generator/liste.css @@ -144,8 +144,9 @@ body width : 100%; margin-top: 20px; margin-left : 0px; - - line-height : 12px; + font-size: 36px; + font-weight: bold; + line-height : 36px; padding : 0px 0 5px 0px; } diff --git a/public/img/generator/Thumbs.db b/public/img/generator/Thumbs.db index 57c18e2514563fa8ba6f922293d92a0dffa362ec..3583ec7d8a4d65234a382dd8ecb5bdd8427873af 100644 GIT binary patch delta 29 lcmZqBXwcY@!@``Pg3Ey#HgztI2Z0j{v#z4b=bu