Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

init

  • Loading branch information...
commit 8b5f156a34be62dd643be8379142080cb98e6581 1 parent 93ba095
@wzlibra authored
Showing with 11,383 additions and 0 deletions.
  1. +21 −0 config/application.config.php
  2. +21 −0 config/autoload/bjyprofiler.global.php
  3. +33 −0 config/autoload/global.php
  4. +24 −0 config/autoload/local.php.dist
  5. +220 −0 config/autoload/user.global.php
  6. +163 −0 config/autoload/zenddevelopertools.global.php
  7. +1 −0  data/cache/ZDT_ZF_Version.cache
  8. +49 −0 init_autoloader.php
  9. +93 −0 module/Admin/Module.php
  10. +102 −0 module/Admin/README.md
  11. +36 −0 module/Admin/composer.json
  12. +52 −0 module/Admin/config/admin.global.php
  13. +69 −0 module/Admin/config/module.config.php
  14. +40 −0 module/Admin/src/Admin/Controller/AdminController.php
  15. +22 −0 module/Admin/src/Admin/Navigation/Service/AdminNavigationFactory.php
  16. +3 −0  module/Admin/view/admin/admin/index.phtml
  17. +57 −0 module/Admin/view/layout/admin.phtml
  18. +45 −0 module/Application/Module.php
  19. +98 −0 module/Application/config/module.config.php
  20. BIN  module/Application/language/ar_SY.mo
  21. +184 −0 module/Application/language/ar_SY.po
  22. BIN  module/Application/language/cs_CZ.mo
  23. +153 −0 module/Application/language/cs_CZ.po
  24. BIN  module/Application/language/de_DE.mo
  25. +153 −0 module/Application/language/de_DE.po
  26. BIN  module/Application/language/en_US.mo
  27. +153 −0 module/Application/language/en_US.po
  28. BIN  module/Application/language/es_ES.mo
  29. +111 −0 module/Application/language/es_ES.po
  30. BIN  module/Application/language/fr_CA.mo
  31. +153 −0 module/Application/language/fr_CA.po
  32. BIN  module/Application/language/fr_FR.mo
  33. +153 −0 module/Application/language/fr_FR.po
  34. BIN  module/Application/language/it_IT.mo
  35. +154 −0 module/Application/language/it_IT.po
  36. BIN  module/Application/language/ja_JP.mo
  37. +140 −0 module/Application/language/ja_JP.po
  38. BIN  module/Application/language/nb_NO.mo
  39. +184 −0 module/Application/language/nb_NO.po
  40. BIN  module/Application/language/nl_NL.mo
  41. +153 −0 module/Application/language/nl_NL.po
  42. BIN  module/Application/language/pl_PL.mo
  43. +153 −0 module/Application/language/pl_PL.po
  44. BIN  module/Application/language/pt_BR.mo
  45. +153 −0 module/Application/language/pt_BR.po
  46. BIN  module/Application/language/ru_RU.mo
  47. +182 −0 module/Application/language/ru_RU.po
  48. BIN  module/Application/language/tr_TR.mo
  49. +153 −0 module/Application/language/tr_TR.po
  50. BIN  module/Application/language/zh_CN.mo
  51. +174 −0 module/Application/language/zh_CN.po
  52. BIN  module/Application/language/zh_TW.mo
  53. +175 −0 module/Application/language/zh_TW.po
  54. +24 −0 module/Application/src/Application/Controller/IndexController.php
  55. +135 −0 module/Application/view/application/index/index.phtml
  56. +1 −0  module/Application/view/application/index/script.phtml
  57. +107 −0 module/Application/view/error/404.phtml
  58. +62 −0 module/Application/view/error/index.phtml
  59. +142 −0 module/Application/view/layout/layout.phtml
  60. +168 −0 module/User/Module.php
  61. +44 −0 module/User/autoload_classmap.php
  62. +5 −0 module/User/config/README.md
  63. +108 −0 module/User/config/module.config.php
  64. +220 −0 module/User/config/user.global.php.dist
  65. +9 −0 module/User/data/schema.sql
  66. +9 −0 module/User/data/schema.sqlite.sql
  67. +66 −0 module/User/src/Authentication/Adapter/AbstractAdapter.php
  68. +115 −0 module/User/src/Authentication/Adapter/AdapterChain.php
  69. +103 −0 module/User/src/Authentication/Adapter/AdapterChainEvent.php
  70. +17 −0 module/User/src/Authentication/Adapter/AdapterChainServiceFactory.php
  71. +8 −0 module/User/src/Authentication/Adapter/ChainableAdapter.php
  72. +207 −0 module/User/src/Authentication/Adapter/Db.php
  73. +169 −0 module/User/src/Authentication/Storage/Db.php
  74. +89 −0 module/User/src/Controller/Plugin/UserAuthentication.php
  75. +421 −0 module/User/src/Controller/UserController.php
  76. +168 −0 module/User/src/Entity/User.php
  77. +97 −0 module/User/src/Entity/UserInterface.php
  78. +8 −0 module/User/src/Exception/DomainException.php
  79. +7 −0 module/User/src/Exception/ExceptionInterface.php
  80. +100 −0 module/User/src/Form/Base.php
  81. +80 −0 module/User/src/Form/ChangeEmail.php
  82. +65 −0 module/User/src/Form/ChangeEmailFilter.php
  83. +95 −0 module/User/src/Form/ChangePassword.php
  84. +80 −0 module/User/src/Form/ChangePasswordFilter.php
  85. +95 −0 module/User/src/Form/Login.php
  86. +44 −0 module/User/src/Form/LoginFilter.php
  87. +66 −0 module/User/src/Form/Register.php
  88. +148 −0 module/User/src/Form/RegisterFilter.php
  89. +8 −0 module/User/src/Mapper/Exception/ExceptionInterface.php
  90. +6 −0 module/User/src/Mapper/Exception/InvalidArgumentException.php
  91. +6 −0 module/User/src/Mapper/Exception/RuntimeException.php
  92. +58 −0 module/User/src/Mapper/User.php
  93. +52 −0 module/User/src/Mapper/UserHydrator.php
  94. +16 −0 module/User/src/Mapper/UserInterface.php
  95. +36 −0 module/User/src/Options/AuthenticationOptionsInterface.php
  96. +508 −0 module/User/src/Options/ModuleOptions.php
  97. +21 −0 module/User/src/Options/PasswordOptionsInterface.php
  98. +109 −0 module/User/src/Options/RegistrationOptionsInterface.php
  99. +22 −0 module/User/src/Options/UserControllerOptionsInterface.php
  100. +25 −0 module/User/src/Options/UserServiceOptionsInterface.php
  101. +7 −0 module/User/src/Service/Exception/ExceptionInterface.php
  102. +7 −0 module/User/src/Service/Exception/InvalidArgumentException.php
  103. +284 −0 module/User/src/Service/User.php
  104. +118 −0 module/User/src/Validator/AbstractRecord.php
  105. +6 −0 module/User/src/Validator/Exception/ExceptionInterface.php
  106. +6 −0 module/User/src/Validator/Exception/InvalidArgumentException.php
  107. +20 −0 module/User/src/Validator/NoRecordExists.php
  108. +20 −0 module/User/src/Validator/RecordExists.php
  109. +69 −0 module/User/src/View/Helper/UserDisplayName.php
  110. +50 −0 module/User/src/View/Helper/UserIdentity.php
  111. +83 −0 module/User/src/View/Helper/UserLoginWidget.php
  112. +35 −0 module/User/view/user/user/changeemail.phtml
  113. +47 −0 module/User/view/user/user/changepassword.phtml
  114. +4 −0 module/User/view/user/user/index.phtml
  115. +32 −0 module/User/view/user/user/login.phtml
  116. +32 −0 module/User/view/user/user/register.phtml
  117. +22 −0 module/WhBase/Module.php
  118. +3 −0  module/WhBase/README.md
  119. +11 −0 module/WhBase/autoload_classmap.php
  120. +33 −0 module/WhBase/composer.json
  121. +41 −0 module/WhBase/src/Db/Adapter/MasterSlaveAdapter.php
  122. +11 −0 module/WhBase/src/Db/Adapter/MasterSlaveAdapterInterface.php
  123. +56 −0 module/WhBase/src/EventManager/EventProvider.php
  124. +54 −0 module/WhBase/src/Form/ProvidesEventsForm.php
  125. +54 −0 module/WhBase/src/InputFilter/ProvidesEventsInputFilter.php
  126. +339 −0 module/WhBase/src/Mapper/AbstractDbMapper.php
  127. +6 −0 module/WhBase/src/Mapper/Exception/ExceptionInterface.php
  128. +6 −0 module/WhBase/src/Mapper/Exception/InvalidArgumentException.php
  129. +6 −0 public/.htaccess
  130. BIN  public/css/FontAwesome.otf
  131. +9 −0 public/css/bootstrap-responsive.min.css
  132. +9 −0 public/css/bootstrap.min.css
  133. +501 −0 public/css/charisma-app.css
  134. +1,064 −0 public/css/docs.css
  135. +34 −0 public/css/font-awesome.min.css
  136. BIN  public/css/fontawesome-webfont.eot
  137. BIN  public/css/fontawesome-webfont.ttf
  138. BIN  public/css/fontawesome-webfont.woff
  139. +174 −0 public/css/style.css
  140. BIN  public/images/favicon.ico
  141. BIN  public/images/zf2-logo.png
  142. +15 −0 public/index.php
  143. 0  public/js/application.js
  144. +125 −0 public/js/bootstrap-scrollspy.js
  145. +6 −0 public/js/bootstrap.min.js
  146. +3 −0  public/js/html5.js
  147. +2 −0  public/js/jquery.min.js
View
21 config/application.config.php
@@ -0,0 +1,21 @@
+<?php
+return array (
+ 'modules' => array (
+ 'Application',
+ 'WhBase',
+ 'User',
+ 'Stock',
+ 'Admin',
+ 'ZendDeveloperTools',
+ 'BjyProfiler',
+ ),
+ 'module_listener_options' => array (
+ 'config_glob_paths' => array (
+ 'config/autoload/{,*.}{global,local}.php'
+ ),
+ 'module_paths' => array (
+ './module',
+ './vendor'
+ )
+ )
+);
View
21 config/autoload/bjyprofiler.global.php
@@ -0,0 +1,21 @@
+<?php
+return array(
+ 'service_manager' => array(
+ 'factories' => array(
+ 'Zend\Db\Adapter\Adapter' => function ($sm) {
+ $config = $sm->get('Configuration');
+ if(!isset($config['db'])){
+ return array();
+ }
+ if(class_exists('BjyProfiler\Db\Adapter\ProfilingAdapter')){
+ $adapter = new BjyProfiler\Db\Adapter\ProfilingAdapter($config['db']);
+ $adapter->setProfiler(new BjyProfiler\Db\Profiler\Profiler);
+ $adapter->injectProfilingStatementPrototype();
+ } else {
+ $adapter = new Zend\Db\Adapter\Adapter($config['db']);
+ }
+ return $adapter;
+ },
+ ),
+ ),
+);
View
33 config/autoload/global.php
@@ -0,0 +1,33 @@
+<?php
+/**
+ * Global Configuration Override
+ *
+ * You can use this file for overriding configuration values from modules, etc.
+ * You would place values in here that are agnostic to the environment and not
+ * sensitive to security.
+ *
+ * @NOTE: In practice, this file will typically be INCLUDED in your source
+ * control, so do not include passwords or other sensitive information in this
+ * file.
+ */
+
+return array(
+
+ 'db' => array(
+ 'driver' => 'Pdo',
+ 'dsn' => 'mysql:dbname=toa;host=localhost',
+ 'username' => 'root',
+ 'password' => '',
+ 'driver_options' => array(
+ PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''
+ ),
+ ),
+
+ 'service_manager' => array(
+ 'factories' => array(
+ 'Zend\Db\Adapter\Adapter'=> 'Zend\Db\Adapter\AdapterServiceFactory',
+ ),
+ ),
+
+ // ...
+);
View
24 config/autoload/local.php.dist
@@ -0,0 +1,24 @@
+<?php
+/**
+ * Local Configuration Override
+ *
+ * This configuration override file is for overriding environment-specific and
+ * security-sensitive configuration information. Copy this file without the
+ * .dist extension at the end and populate values as needed.
+ *
+ * @NOTE: This file is ignored from Git by default with the .gitignore included
+ * in ZendSkeletonApplication. This is a good practice, as it prevents sensitive
+ * credentials from accidentally being committed into version control.
+ */
+
+return array(
+ // Whether or not to enable a configuration cache.
+ // If enabled, the merged configuration will be cached and used in
+ // subsequent requests.
+ //'config_cache_enabled' => false,
+ // The key used to create the configuration cache file name.
+ //'config_cache_key' => 'module_config_cache',
+ // The path in which to cache merged configuration.
+ //'cache_dir' => './data/cache',
+ // ...
+);
View
220 config/autoload/user.global.php
@@ -0,0 +1,220 @@
+<?php
+/**
+ * User Configuration
+ *
+ * If you have a ./config/autoload/ directory set up for your project, you can
+ * drop this config file in it and change the values as you wish.
+ */
+$settings = array(
+ /**
+ * Zend\Db\Adapter\Adapter DI Alias
+ *
+ * Please specify the DI alias for the configured Zend\Db\Adapter\Adapter
+ * instance that User should use.
+ */
+ 'zend_db_adapter' => 'Zend\Db\Adapter\Adapter',
+
+ /**
+ * User Model Entity Class
+ *
+ * Name of Entity class to use. Useful for using your own entity class
+ * instead of the default one provided. Default is User\Entity\User.
+ * The entity class should implement User\Entity\UserInterface
+ */
+ 'user_entity_class' => 'User\Entity\User',
+
+ /**
+ * Enable registration
+ *
+ * Allows users to register through the website.
+ *
+ * Accepted values: boolean true or false
+ */
+ 'enable_registration' => true,
+
+ /**
+ * Enable Username
+ *
+ * Enables username field on the registration form, and allows users to log
+ * in using their username OR email address. Default is false.
+ *
+ * Accepted values: boolean true or false
+ */
+ 'enable_username' => false,
+
+ /**
+ * Enable Display Name
+ *
+ * Enables a display name field on the registration form, which is persisted
+ * in the database. Default value is false.
+ *
+ * Accepted values: boolean true or false
+ */
+ 'enable_display_name' => true,
+
+ /**
+ * Modes for authentication identity match
+ *
+ * Specify the allowable identity modes, in the order they should be
+ * checked by the Authentication plugin.
+ *
+ * Default value: array containing 'email'
+ * Accepted values: array containing one or more of: email, username
+ */
+ //'auth_identity_fields' => array( 'email' ),
+
+ /**
+ * Login form timeout
+ *
+ * Specify the timeout for the CSRF security field of the login form
+ * in seconds. Default value is 300 seconds.
+ *
+ * Accepted values: positive int value
+ */
+ //'login_form_timeout' => 300,
+
+ /**
+ * Registration form timeout
+ *
+ * Specify the timeout for the CSRF security field of the registration form
+ * in seconds. Default value is 300 seconds.
+ *
+ * Accepted values: positive int value
+ */
+ //'user_form_timeout' => 300,
+
+ /**
+ * Login After Registration
+ *
+ * Automatically logs the user in after they successfully register. Default
+ * value is false.
+ *
+ * Accepted values: boolean true or false
+ */
+ //'login_after_registration' => true,
+
+ /**
+ * Registration Form Captcha
+ *
+ * Determines if a captcha should be utilized on the user registration form.
+ * Default value is false.
+ */
+ 'use_registration_form_captcha' => false,
+
+ /**
+ * Form Captcha Options
+ *
+ * Currently used for the registration form, but re-usable anywhere. Use
+ * this to configure which Zend\Captcha adapter to use, and the options to
+ * pass to it. The default uses the Figlet captcha.
+ */
+ 'form_captcha_options' => array(
+ 'class' => 'figlet',
+ 'options' => array(
+ 'wordLen' => 5,
+ 'expiration' => 300,
+ 'timeout' => 300,
+ ),
+ ),
+
+ /**
+ * Use Redirect Parameter If Present
+ *
+ * Upon successful authentication, check for a 'redirect' POST or GET parameter
+ *
+ * Accepted values: boolean true or false
+ */
+ //'use_redirect_parameter_if_present' => true,
+
+ /**
+ * Sets the view template for the user login widget
+ *
+ * Default value: 'zfc-user/user/login.phtml'
+ * Accepted values: string path to a view script
+ */
+ //'user_login_widget_view_template' => 'user/user/login.phtml',
+
+ /**
+ * Login Redirect Route
+ *
+ * Upon successful login the user will be redirected to the entered route
+ *
+ * Default value: 'user'
+ * Accepted values: A valid route name within your application
+ *
+ */
+ //'login_redirect_route' => 'user',
+
+ /**
+ * Logout Redirect Route
+ *
+ * Upon logging out the user will be redirected to the enterd route
+ *
+ * Default value: 'user/login'
+ * Accepted values: A valid route name within your application
+ */
+ //'logout_redirect_route' => 'user/login',
+
+ /**
+ * Password Security
+ *
+ * DO NOT CHANGE THE PASSWORD HASH SETTINGS FROM THEIR DEFAULTS
+ * Unless A) you have done sufficient research and fully understand exactly
+ * what you are changing, AND B) you have a very specific reason to deviate
+ * from the default settings and know what you're doing.
+ *
+ * The password hash settings may be changed at any time without
+ * invalidating existing user accounts. Existing user passwords will be
+ * re-hashed automatically on their next successful login.
+ */
+
+ /**
+ * Password Cost
+ *
+ * The number represents the base-2 logarithm of the iteration count used for
+ * hashing. Default is 14 (about 10 hashes per second on an i5).
+ *
+ * Accepted values: integer between 4 and 31
+ */
+ //'password_cost' => 14,
+
+ /**
+ * Enable user state usage
+ *
+ * Should user's state be used in the registration/login process?
+ */
+ 'enable_user_state' => true,
+
+ /**
+ * Default user state upon registration
+ *
+ * What state user should have upon registration?
+ * Allowed value type: integer
+ */
+ 'default_user_state' => 1,
+
+ /**
+ * States which are allowing user to login
+ *
+ * When user tries to login, is his/her state one of the following?
+ * Include null if you want user's with no state to login as well.
+ * Allowed value types: null and integer
+ */
+ 'allowed_login_states' => array( null, 1 ),
+
+ /**
+ * End of ZfcUser configuration
+ */
+);
+
+/**
+ * You do not need to edit below this line
+ */
+return array(
+ 'user' => $settings,
+ 'service_manager' => array(
+ 'aliases' => array(
+ 'user_zend_db_adapter' => (isset($settings['zend_db_adapter'])) ? $settings['zend_db_adapter']: 'Zend\Db\Adapter\Adapter',
+ ),
+ ),
+);
View
163 config/autoload/zenddevelopertools.global.php
@@ -0,0 +1,163 @@
+<?php
+return array(
+ 'zenddevelopertools' => array(
+ /**
+ * General Profiler settings
+ */
+ 'profiler' => array(
+ /**
+ * Enables or disables the profiler.
+ *
+ * Expects: boolean
+ * Default: false
+ */
+ 'enabled' => true,
+
+ /**
+ * Enables or disables the strict mode. If the strict mode is
+ * enabled, any error will throw an exception, otherwise all
+ * errors will be added to the report (and shown in the toolbar).
+ *
+ * Expects: boolean
+ * Default: true
+ */
+ 'strict' => false,
+
+ /**
+ * Enables or disables verbose profiling. If enabled, the profiler
+ * will collect data before the MvcEvent::EVENT_FINISH event.
+ * This adds some overhead during the execution but adds more details
+ * to the report.
+ *
+ * See: verbose_listeners
+ * Expects: boolean
+ * Default: false
+ */
+ 'verbose' => true,
+
+ /**
+ * If enabled, the profiler tries to flush the content before the it
+ * starts collecting data. This option will be ignored if the Toolbar
+ * is enabled.
+ *
+ * Note: The flush listener listens to the MvcEvent::EVENT_FINISH event
+ * with a priority of -9400. You have to disbale this function if
+ * you wish to modify the output with a lower priority.
+ *
+ * Expects: boolean
+ * Default: false
+ */
+ 'flush_early' => false,
+
+ /**
+ * The cache directory is used in the version check and for every storage
+ * type that writes to the disk.
+ *
+ * Note: The default value assumes that the current working directory is the
+ * application root.
+ *
+ * Expects: string
+ * Default: 'data/cache'
+ */
+ 'cache_dir' => 'data/cache',
+
+ /**
+ * If a matches is defined, the profiler will be disabled if the
+ * request does not match the pattern.
+ *
+ * Example: 'matcher' => array('ip' => '127.0.0.1')
+ * OR
+ * 'matcher' => array('url' => array('path' => '/admin')
+ *
+ * Note: The matcher is not implemented yet!
+ */
+ 'matcher' => array(),
+
+ /**
+ * Contains a list with all collector the profiler should run.
+ * Zend Developer Tools ships with 'db' (Zend\Db), 'time', 'event', 'memory',
+ * 'exception', 'request' and 'mail' (Zend\Mail). If you wish to disable a default
+ * collector, simply set the value to null or false.
+ *
+ * Example: 'collectors' => array('db' => null)
+ *
+ * Expects: array
+ */
+ 'collectors' => array(),
+
+ /**
+ * Contains a list with all verbose listeners. The array key is used
+ * as event identifier and the array key inside that array is the
+ * service name. If you wish to disable a listerner, simply set the
+ * value to false.
+ *
+ * Default: 'application' => array(
+ * 'ZDT_TimeCollectorListener' => true,
+ * 'ZDT_MemoryCollectorListener' => true,
+ * )
+ * Expects: array
+ */
+ 'verbose_listeners' => array(),
+ ),
+ /**
+ * General Toolbar settings
+ */
+ 'toolbar' => array(
+ /**
+ * Enables or disables the Toolbar.
+ *
+ * Expects: boolean
+ * Default: false
+ */
+ 'enabled' => true,
+
+ /**
+ * If enabled, every empty collector will be hidden.
+ *
+ * Expects: boolean
+ * Default: false
+ */
+ 'auto_hide' => false,
+
+ /**
+ * The Toolbar position.
+ *
+ * Expects: string ('bottom' or 'top')
+ * Default: bottom
+ */
+ 'position' => 'bottom',
+
+ /**
+ * If enabled, the Toolbar will check if your current Zend Framework version
+ * is up-to-date.
+ *
+ * Note: The check will only occur once every hour.
+ *
+ * Expects: boolean
+ * Default: false
+ */
+ 'version_check' => false,
+
+ /**
+ * Contains a list with all collector toolbar templates. The name
+ * of the array key must be same as the name of the collector.
+ * *
+ * Example: 'profiler' => array(
+ * 'collectors' => array(
+ * // My_Collector_Example::getName() -> mycollector
+ * 'MyCollector' => 'My_Collector_Example',
+ * )
+ * ),
+ * 'toolbar' => array(
+ * 'entries' => array(
+ * 'mycollector' => 'example/toolbar/my-collector',
+ * )
+ * ),
+ *
+ * Expects: array
+ */
+ 'entries' => array(),
+ ),
+ ),
+);
+
View
1  data/cache/ZDT_ZF_Version.cache
@@ -0,0 +1 @@
+1358338316|yes|N/A
View
49 init_autoloader.php
@@ -0,0 +1,49 @@
+<?php
+/**
+ * Zend Framework (http://framework.zend.com/)
+ *
+ * @link http://github.com/zendframework/ZendSkeletonApplication for the canonical source repository
+ * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
+ * @license http://framework.zend.com/license/new-bsd New BSD License
+ */
+
+/**
+ * This autoloading setup is really more complicated than it needs to be for most
+ * applications. The added complexity is simply to reduce the time it takes for
+ * new developers to be productive with a fresh skeleton. It allows autoloading
+ * to be correctly configured, regardless of the installation method and keeps
+ * the use of composer completely optional. This setup should work fine for
+ * most users, however, feel free to configure autoloading however you'd like.
+ */
+
+// Composer autoloading
+if (file_exists('vendor/autoload.php')) {
+ $loader = include 'vendor/autoload.php';
+}
+
+$zf2Path = false;
+
+if (getenv('ZF2_PATH')) { // Support for ZF2_PATH environment variable or git submodule
+ $zf2Path = getenv('ZF2_PATH');
+} elseif (get_cfg_var('zf2_path')) { // Support for zf2_path directive value
+ $zf2Path = get_cfg_var('zf2_path');
+} elseif (is_dir('vendor/ZF2/library')) {
+ $zf2Path = 'vendor/ZF2/library';
+}
+
+if ($zf2Path) {
+ if (isset($loader)) {
+ $loader->add('Zend', $zf2Path);
+ } else {
+ include $zf2Path . '/Zend/Loader/AutoloaderFactory.php';
+ Zend\Loader\AutoloaderFactory::factory(array(
+ 'Zend\Loader\StandardAutoloader' => array(
+ 'autoregister_zf' => true
+ )
+ ));
+ }
+}
+
+if (!class_exists('Zend\Loader\AutoloaderFactory')) {
+ throw new RuntimeException('Unable to load ZF2. Run `php composer.phar install` or define a ZF2_PATH environment variable.');
+}
View
93 module/Admin/Module.php
@@ -0,0 +1,93 @@
+<?php
+
+namespace Admin;
+
+use Zend\ModuleManager\Feature;
+use Zend\Loader;
+use Zend\EventManager\EventInterface;
+use Zend\Mvc\MvcEvent;
+use Zend\Mvc\Router\RouteMatch;
+
+/**
+ * Module class for Admin
+ *
+ * @package Admin
+ */
+class Module implements
+ Feature\AutoloaderProviderInterface,
+ Feature\ConfigProviderInterface,
+ Feature\ServiceProviderInterface,
+ Feature\BootstrapListenerInterface
+{
+ /**
+ * @{inheritdoc}
+ */
+ public function getAutoloaderConfig()
+ {
+ return array(
+ Loader\AutoloaderFactory::STANDARD_AUTOLOADER => array(
+ Loader\StandardAutoloader::LOAD_NS => array(
+ __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
+ ),
+ ),
+ );
+ }
+
+ /**
+ * @{inheritdoc}
+ */
+ public function getConfig()
+ {
+ return include __DIR__ . '/config/module.config.php';
+ }
+
+ /**
+ * @{inheritdoc}
+ */
+ public function getServiceConfig()
+ {
+ return array(
+ 'factories' => array(
+ 'admin_navigation' => 'Admin\Navigation\Service\AdminNavigationFactory',
+ ),
+ );
+ }
+
+ /**
+ * @{inheritdoc}
+ */
+ public function onBootstrap(EventInterface $e)
+ {
+ $app = $e->getParam('application');
+ $em = $app->getEventManager();
+
+ $em->attach(MvcEvent::EVENT_DISPATCH, array($this, 'selectLayoutBasedOnRoute'));
+ }
+
+ /**
+ * Select the admin layout based on route name
+ *
+ * @param MvcEvent $e
+ * @return void
+ */
+ public function selectLayoutBasedOnRoute(MvcEvent $e)
+ {
+ $app = $e->getParam('application');
+ $sm = $app->getServiceManager();
+ $config = $sm->get('config');
+
+ if (false === $config['admin']['use_admin_layout']) {
+ return;
+ }
+
+ $match = $e->getRouteMatch();
+
+ if (!$match instanceof RouteMatch || 0 !== strpos($match->getMatchedRouteName(), 'admin')) {
+ return;
+ }
+
+ $layout = $config['admin']['admin_layout_template'];
+ $controller = $e->getTarget();
+ $controller->layout($layout);
+ }
+}
View
102 module/Admin/README.md
@@ -0,0 +1,102 @@
+# ZfcAdmin Module for Zend Framework 2
+
+Version 0.0.1 Created by [Jurian Sluiman](http://juriansluiman.nl/en/) and [Martin Shwalbe](https://github.com/Hounddog)
+
+## Introduction
+
+soon to come
+
+## Installation
+
+### Main Setup
+
+1. Clone this project into your `./vendor/` directory and enable it in your
+ `application.config.php` file.
+
+## Usage
+
+### Add own Modules to admin path
+
+When creating your own modules you are required to register these with the zfcadmin path as child_routes
+
+In your module.config.php add the route as shown in the example
+
+ 'router' => array(
+ 'routes' => array(
+ 'zfcadmin' => array(
+ 'child_routes' => array(
+ 'mymodule' => array(
+ 'type' => 'Literal',
+ 'options' => array(
+ 'route' => '/mymodule',
+ 'defaults' => array(
+ 'controller' => 'mycontroller',
+ 'action' => 'index',
+ ),
+ ),
+ 'child_routes' =>array(
+ 'mychildroute' => array(
+ 'type' => 'literal',
+ 'options' => array(
+ 'route' => '/',
+ 'defaults' => array(
+ 'controller' => 'mycontroller',
+ 'action' => 'myaction',
+ ),
+ ),
+ ),
+ ),
+ ),
+ ),
+ ),
+ ),
+ ),
+
+
+### Add your routes to the Navigation
+
+You can inject your routes from your own modules into the admin navigation as shown below
+
+
+ 'navigation' => array(
+ 'admin' => array(
+ 'mynavigation' => array(
+ 'label' => 'My Module',
+ 'route' => 'zfcadmin/myroute',
+ ),
+ ),
+ ),
+
+## Enable Access restriction
+
+Restrict access to unauthorized Users.
+
+### Solution
+
+1. Install BjyAuthorize and enable in you application.config.php
+2. Import data/data.sql into your database.
+3. Create a user with ZfcUser and set the user_id and role_id in the database
+ (e.g. user_id = 1, role_id = admin)
+
+## How To override Admin Layout
+
+Override the built in admin layout with your custom layout
+
+### Solution
+
+1. In your module under the `view` directory create the folder `layout`
+2. Create the override script `admin.phtml`
+
+## How to override Admin controller view
+
+Override the built in Controller view
+
+### Solution
+
+1. In your module, under the view directory, create the folder tree zfc-admin/admin
+2. Create the necessary override view scripts, depending on which page(s) you want to change:
+ * Default page: zfc-admin/admin/index.phtml
+
+
+NOTE: Your module must be loaded after ZfcAdmin or the overriding will not work. To do this, place your module after ZfcAdmin in the `modules` key of your application configuration (`config/application.config.php`).
+
View
36 module/Admin/composer.json
@@ -0,0 +1,36 @@
+{
+ "name": "zf-commons/zfc-admin",
+ "description": "A generic Admin module for ZF2.",
+ "license": "BSD-3-Clause",
+ "type": "library",
+ "keywords": [
+ "zf2"
+ ],
+ "homepage": "https://github.com/juriansluiman/ZfcAdmin",
+ "authors": [
+ {
+ "name": "Jurian Sluiman ",
+ "email": "jurian@juriansluiman.nl",
+ "homepage": "http://juriansluiman.nl/en/"
+ },
+ {
+ "name": "Martin Shwalbe",
+ "email": "martin.shwalbe@gmail.com"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.3",
+ "zendframework/zendframework": "2.*"
+ },
+ "suggest": {
+ "bjyoungblood/bjy-authorize": "Access control to protect ZfcAdmin against unauthorized users"
+ },
+ "autoload": {
+ "psr-0": {
+ "ZfcAdmin": "src/"
+ },
+ "classmap": [
+ "./Module.php"
+ ]
+ }
+}
View
52 module/Admin/config/admin.global.php
@@ -0,0 +1,52 @@
+<?php
+/**
+ * Admin Configuration
+ *
+ * If you have a ./config/autoload/ directory set up for your project, you can
+ * drop this config file in it and change the values as you wish.
+ */
+$settings = array(
+ /**
+ * Flag to use layout/admin as the admin layout
+ *
+ * The layout when Admin is accessed will be set to an alternative layout,
+ * to distinguish the admin from the normal site. The layout is modified when
+ * the "admin" route or any subroute from "admin" is dispatched. Default is
+ * this setting true.
+ *
+ * Accepted is true or false
+ */
+ //'use_admin_layout' => true,
+
+ /**
+ * Layout template for Admin
+ *
+ * When use_admin_layout is set to true, this value will be used as template
+ * name for the admin layout. Default is 'layout/admin'
+ *
+ * Accepted is a string that resolves to a view script
+ */
+ //'admin_layout_template' => 'layout/admin',
+
+ /**
+ * End of Admin configuration
+ */
+
+);
+
+/**
+ * You do not need to edit below this line
+ */
+return array(
+ 'admin' => $settings,
+
+ 'bjyauthorize' => array(
+ /* Enable Route Guard
+ */
+ 'guards' => array(
+ 'BjyAuthorize\Guard\Route' => array(
+ array('route' => 'admin', 'roles' => array('admin')),
+ ),
+ ),
+ ),
+);
View
69 module/Admin/config/module.config.php
@@ -0,0 +1,69 @@
+<?php
+return array (
+ 'controllers' => array (
+ 'invokables' => array (
+ 'Admin\Controller\AdminController' => 'Admin\Controller\AdminController',
+ )
+ ),
+ 'admin' => array (
+ 'use_admin_layout' => true,
+ 'admin_layout_template' => 'layout/admin'
+ ),
+
+ 'router' => array (
+ 'routes' => array (
+ 'admin' => array (
+ 'type' => 'literal',
+ 'options' => array (
+ 'route' => '/admin',
+ 'defaults' => array (
+ 'controller' => 'Admin\Controller\AdminController',
+ 'action' => 'index'
+ )
+ ),
+ 'may_terminate' => true,
+ 'child_routes' => array (
+ 'stock' => array (
+ 'type' => 'Literal',
+ 'options' => array (
+ 'route' => '/stock',
+ 'defaults' => array (
+ 'controller' => 'Stock\Controller\Stock',
+ 'action' => 'index'
+ ),
+ ) ,
+ 'may_terminate' => true,
+ 'child_routes' => array (
+ 'stock_child' => array(
+ 'type' => 'Segment',
+ 'options' => array (
+ 'route' => '/[:action]',
+ 'constraints' => array(
+ 'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
+ ),
+ 'defaults' => array (
+ ),
+ ) ,
+ ),
+ ),
+ )
+ )
+ )
+ )
+ ),
+
+ 'navigation' => array (
+ 'admin' => array (
+ 'mynavigation' => array (
+ 'label' => 'stock',
+ 'route' => 'admin/stock'
+ )
+ ),
+ ),
+
+ 'view_manager' => array (
+ 'template_path_stack' => array (
+ __DIR__ . '/../view'
+ )
+ )
+);
View
40 module/Admin/src/Admin/Controller/AdminController.php
@@ -0,0 +1,40 @@
+<?php
+
+namespace Admin\Controller;
+
+use Zend\Mvc\Controller\AbstractActionController;
+
+/**
+ * Placeholder controller
+ *
+ * This controller is just here in case you have not defined a controller
+ * behind the 'admin' route yourself. If you haven't, you would otherwise
+ * get a 404: Page not found error.
+ *
+ * If you want to override this controller (and action), create a module and
+ * put this in the module configuration:
+ *
+ * <code>
+ * <?php
+ * return array(
+ * 'router' => array(
+ * 'routes' => array(
+ * 'admin' => array(
+ * 'options' => array(
+ * 'defaults' => array(
+ * 'controller' => 'MyFoo\Controller\OtherController',
+ * 'action' => 'custom',
+ * ),
+ * ),
+ * ),
+ * ),
+ * ),
+ * );
+ * </code>
+ *
+ * @package Admin
+ * @subpackage Controller
+ */
+class AdminController extends AbstractActionController
+{
+}
View
22 module/Admin/src/Admin/Navigation/Service/AdminNavigationFactory.php
@@ -0,0 +1,22 @@
+<?php
+
+namespace Admin\Navigation\Service;
+
+use Zend\Navigation\Service\DefaultNavigationFactory;
+
+/**
+ * Factory for the Admin admin navigation
+ *
+ * @package Admin
+ * @subpackage Navigation\Service
+ */
+class AdminNavigationFactory extends DefaultNavigationFactory
+{
+ /**
+ * @{inheritdoc}
+ */
+ protected function getName()
+ {
+ return 'admin';
+ }
+}
View
3  module/Admin/view/admin/admin/index.phtml
@@ -0,0 +1,3 @@
+<h1>admin</h1>
+
+<p>This is the Admin interface. Create a view script which resolves to <code>admin/admin/index</code> to override this text. Create a view script for <code>layout/admin</code> to override this surrounding layout.</p>
View
57 module/Admin/view/layout/admin.phtml
@@ -0,0 +1,57 @@
+<?php echo $this->doctype(); ?>
+
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <?php echo $this->headTitle('Admin - TOA Admin Interface')->setSeparator(' - ')->setAutoEscape(false) ?>
+
+ <?php echo $this->headMeta()->appendName('viewport', 'width=device-width, initial-scale=1.0') ?>
+
+ <!-- Le styles -->
+ <?php echo $this->headLink()->prependStylesheet('//netdna.bootstrapcdn.com/twitter-bootstrap/2.1.1/css/bootstrap-combined.min.css') ?>
+
+ <!-- Scripts -->
+ <?php echo $this->headScript()->prependFile('//netdna.bootstrapcdn.com/twitter-bootstrap/2.1.1/js/bootstrap.min.js')
+ ->prependFile('//code.jquery.com/jquery.min.js')
+ ->prependFile('//html5shiv.googlecode.com/svn/trunk/html5.js', 'text/javascript', array('conditional' => 'lt IE 9',)) ?>
+
+ </head>
+
+ <body>
+
+ <div class="navbar">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
+
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="<?php echo $this->url('admin') ?>">TOA Admin</a>
+ <div class="nav-collapse">
+ <?php echo $this->navigation('admin_navigation')
+ ->menu()
+ ->setUlClass('nav')
+ ->setMaxDepth(0)
+ ->setRenderInvisible(false)?>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <?php echo $this->content; ?>
+
+ <hr>
+
+ <footer>
+ <p>&copy; 2012 by TOA Ltd. All rights reserved.</p>
+ </footer>
+
+ </div> <!-- /container -->
+
+ <?php echo $this->inlineScript() ?>
+ </body>
+</html>
View
45 module/Application/Module.php
@@ -0,0 +1,45 @@
+<?php
+/**
+ * Zend Framework (http://framework.zend.com/)
+ *
+ * @link http://github.com/zendframework/ZendSkeletonApplication for the canonical source repository
+ * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
+ * @license http://framework.zend.com/license/new-bsd New BSD License
+ */
+
+namespace Application;
+
+use Zend\Mvc\ModuleRouteListener;
+use Zend\Mvc\MvcEvent;
+use Zend\ModuleManager\Feature\AutoloaderProviderInterface;
+use Zend\ModuleManager\Feature\ConfigProviderInterface;
+use Zend\ModuleManager\Feature\BootstrapListenerInterface;
+use Zend\EventManager\EventInterface;
+
+class Module implements AutoloaderProviderInterface,ConfigProviderInterface,BootstrapListenerInterface
+{
+ public function onBootstrap(EventInterface $e)
+ {
+ $app = $e->getParam('application');
+ $app->getServiceManager()->get('translator');
+ $eventManager = $app->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__,
+ ),
+ ),
+ );
+ }
+}
View
98 module/Application/config/module.config.php
@@ -0,0 +1,98 @@
+<?php
+/**
+ * Zend Framework (http://framework.zend.com/)
+ *
+ * @link http://github.com/zendframework/ZendSkeletonApplication for the canonical source repository
+ * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
+ * @license http://framework.zend.com/license/new-bsd New BSD License
+ */
+
+return array(
+ 'router' => array(
+ 'routes' => array(
+ 'home' => array(
+ 'type' => 'Zend\Mvc\Router\Http\Literal',
+ 'options' => array(
+ 'route' => '/',
+ 'defaults' => array(
+ 'controller' => 'Application\Controller\Index',
+ 'action' => 'index',
+ ),
+ ),
+ ),
+ 'script' => array(
+ 'type' =>'Segment',
+ 'options' => array(
+ 'route' => '/script',
+ 'defaults' => array(
+ 'controller' => 'Application\Controller\Index',
+ 'action' => 'script',
+ ),
+ ),
+ ),
+ 'application' => array(
+ 'type' => 'Literal',
+ 'options' => array(
+ 'route' => '/application',
+ 'defaults' => array(
+ '__NAMESPACE__' => 'Application\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(
+ 'factories' => array(
+ 'translator' => 'Zend\I18n\Translator\TranslatorServiceFactory',
+ 'default' => 'Zend\Navigation\Service\DefaultNavigationFactory',
+ ),
+ ),
+ 'translator' => array(
+ 'locale' => 'en_US',
+ 'translation_file_patterns' => array(
+ array(
+ 'type' => 'gettext',
+ 'base_dir' => __DIR__ . '/../language',
+ 'pattern' => '%s.mo',
+ ),
+ ),
+ ),
+ 'controllers' => array(
+ 'invokables' => array(
+ 'Application\Controller\Index' => 'Application\Controller\IndexController'
+ ),
+ ),
+ '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',
+ 'application/index/index' => __DIR__ . '/../view/application/index/index.phtml',
+ 'error/404' => __DIR__ . '/../view/error/404.phtml',
+ 'error/index' => __DIR__ . '/../view/error/index.phtml',
+ ),
+ 'template_path_stack' => array(
+ 'application' => __DIR__ . '/../view',
+ ),
+ ),
+);
View
BIN  module/Application/language/ar_SY.mo
Binary file not shown
View
184 module/Application/language/ar_SY.po
@@ -0,0 +1,184 @@
+#
+# tawfek daghistani <tawfekov@gmail.com>, 2012.
+# Tawfek Daghistani <tawfekov@gmail.com>, 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 <tawfekov@gmail.com>\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 &amp; 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 "خطأ برمجي"
View
BIN  module/Application/language/cs_CZ.mo
Binary file not shown
View
153 module/Application/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 <david.lukas@zfdaily.com>\n"
+"Language-Team: ZF Contibutors <zf-devteam@zend.com>\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 &amp; Support"
+msgstr "Pomoc &amp; 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"
+
View
BIN  module/Application/language/de_DE.mo
Binary file not shown
View
153 module/Application/language/de_DE.po
@@ -0,0 +1,153 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: ZendSkeletonApplication\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-07-05 23:45-0700\n"
+"PO-Revision-Date: 2012-07-06 08:18-0700\n"
+"Last-Translator: Evan Coury <me@evancoury.com>\n"
+"Language-Team: ZF Contributors <zf-devteam@zend.com>\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 &amp; Support"
+msgstr "Hilfe &amp; 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"
+
View
BIN  module/Application/language/en_US.mo
Binary file not shown
View
153 module/Application/language/en_US.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-05 22:17-0700\n"
+"Last-Translator: Evan Coury <me@evancoury.com>\n"
+"Language-Team: ZF Contibutors <zf-devteam@zend.com>\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 &amp; 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 ""
+
View
BIN  module/Application/language/es_ES.mo
Binary file not shown
View
111 module/Application/language/es_ES.po
@@ -0,0 +1,111 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: ZendSkeletonApplication\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-07-06 19:07+0100\n"
+"PO-Revision-Date: 2012-07-06 19:09+0100\n"
+"Last-Translator: Adolfo Abegg <adolfoabegg@gmail.com>\n"
+"Language-Team: ZF Contributors <zf-devteam@zend.com>\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 &amp; Support"
+msgstr "Ayuda &amp; 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"
+
View
BIN  module/Application/language/fr_CA.mo
Binary file not shown
View
153 module/Application/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 <me@email.com>\n"
+"Language-Team: ZF Contibutors <zf-devteam@zend.com>\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 !"
+