├── LICENSE ├── README.md ├── composer.json ├── docs ├── forms.md ├── guesser.md ├── index.markdown └── switcher.md └── src ├── Controller └── LocaleController.php ├── Cookie └── LocaleCookie.php ├── DependencyInjection ├── Compiler │ ├── GuesserCompilerPass.php │ ├── RemoveSessionPass.php │ └── RouterResourcePass.php ├── Configuration.php └── LuneticsLocaleExtension.php ├── Event └── FilterLocaleSwitchEvent.php ├── EventListener ├── LocaleListener.php └── LocaleUpdateListener.php ├── Form └── Extension │ ├── ChoiceList │ └── LocaleChoiceList.php │ └── Type │ └── LocaleType.php ├── LocaleBundleEvents.php ├── LocaleGuesser ├── AbstractLocaleGuesser.php ├── BrowserLocaleGuesser.php ├── CookieLocaleGuesser.php ├── DomainLocaleGuesser.php ├── LocaleGuesserInterface.php ├── LocaleGuesserManager.php ├── QueryLocaleGuesser.php ├── RouterLocaleGuesser.php ├── SessionLocaleGuesser.php ├── SubdomainLocaleGuesser.php └── TopleveldomainLocaleGuesser.php ├── LocaleInformation ├── AllowedLocalesProvider.php ├── DomainLocaleMap.php ├── LocaleInformation.php └── TopleveldomainLocaleMap.php ├── LuneticsLocaleBundle.php ├── Matcher ├── BestLocaleMatcher.php └── DefaultBestLocaleMatcher.php ├── Resources ├── config │ ├── form.xml │ ├── guessers.xml │ ├── iso3166-1-alpha-2.yml │ ├── iso639-1.yml │ ├── iso639-2.yml │ ├── locale_script.yml │ ├── routing.yml │ ├── services.xml │ ├── switcher.xml │ └── validator.xml └── views │ └── Switcher │ └── switcher_links.html.twig ├── Session └── LocaleSession.php ├── Switcher └── TargetInformationBuilder.php ├── Templating └── Helper │ └── LocaleSwitchHelper.php ├── Twig └── Extension │ └── LocaleSwitcherExtension.php └── Validator ├── Locale.php ├── LocaleAllowed.php ├── LocaleAllowedValidator.php ├── LocaleValidator.php └── MetaValidator.php /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/composer.json -------------------------------------------------------------------------------- /docs/forms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/docs/forms.md -------------------------------------------------------------------------------- /docs/guesser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/docs/guesser.md -------------------------------------------------------------------------------- /docs/index.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/docs/index.markdown -------------------------------------------------------------------------------- /docs/switcher.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/docs/switcher.md -------------------------------------------------------------------------------- /src/Controller/LocaleController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Controller/LocaleController.php -------------------------------------------------------------------------------- /src/Cookie/LocaleCookie.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Cookie/LocaleCookie.php -------------------------------------------------------------------------------- /src/DependencyInjection/Compiler/GuesserCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/DependencyInjection/Compiler/GuesserCompilerPass.php -------------------------------------------------------------------------------- /src/DependencyInjection/Compiler/RemoveSessionPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/DependencyInjection/Compiler/RemoveSessionPass.php -------------------------------------------------------------------------------- /src/DependencyInjection/Compiler/RouterResourcePass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/DependencyInjection/Compiler/RouterResourcePass.php -------------------------------------------------------------------------------- /src/DependencyInjection/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/DependencyInjection/Configuration.php -------------------------------------------------------------------------------- /src/DependencyInjection/LuneticsLocaleExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/DependencyInjection/LuneticsLocaleExtension.php -------------------------------------------------------------------------------- /src/Event/FilterLocaleSwitchEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Event/FilterLocaleSwitchEvent.php -------------------------------------------------------------------------------- /src/EventListener/LocaleListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/EventListener/LocaleListener.php -------------------------------------------------------------------------------- /src/EventListener/LocaleUpdateListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/EventListener/LocaleUpdateListener.php -------------------------------------------------------------------------------- /src/Form/Extension/ChoiceList/LocaleChoiceList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Form/Extension/ChoiceList/LocaleChoiceList.php -------------------------------------------------------------------------------- /src/Form/Extension/Type/LocaleType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Form/Extension/Type/LocaleType.php -------------------------------------------------------------------------------- /src/LocaleBundleEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/LocaleBundleEvents.php -------------------------------------------------------------------------------- /src/LocaleGuesser/AbstractLocaleGuesser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/LocaleGuesser/AbstractLocaleGuesser.php -------------------------------------------------------------------------------- /src/LocaleGuesser/BrowserLocaleGuesser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/LocaleGuesser/BrowserLocaleGuesser.php -------------------------------------------------------------------------------- /src/LocaleGuesser/CookieLocaleGuesser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/LocaleGuesser/CookieLocaleGuesser.php -------------------------------------------------------------------------------- /src/LocaleGuesser/DomainLocaleGuesser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/LocaleGuesser/DomainLocaleGuesser.php -------------------------------------------------------------------------------- /src/LocaleGuesser/LocaleGuesserInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/LocaleGuesser/LocaleGuesserInterface.php -------------------------------------------------------------------------------- /src/LocaleGuesser/LocaleGuesserManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/LocaleGuesser/LocaleGuesserManager.php -------------------------------------------------------------------------------- /src/LocaleGuesser/QueryLocaleGuesser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/LocaleGuesser/QueryLocaleGuesser.php -------------------------------------------------------------------------------- /src/LocaleGuesser/RouterLocaleGuesser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/LocaleGuesser/RouterLocaleGuesser.php -------------------------------------------------------------------------------- /src/LocaleGuesser/SessionLocaleGuesser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/LocaleGuesser/SessionLocaleGuesser.php -------------------------------------------------------------------------------- /src/LocaleGuesser/SubdomainLocaleGuesser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/LocaleGuesser/SubdomainLocaleGuesser.php -------------------------------------------------------------------------------- /src/LocaleGuesser/TopleveldomainLocaleGuesser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/LocaleGuesser/TopleveldomainLocaleGuesser.php -------------------------------------------------------------------------------- /src/LocaleInformation/AllowedLocalesProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/LocaleInformation/AllowedLocalesProvider.php -------------------------------------------------------------------------------- /src/LocaleInformation/DomainLocaleMap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/LocaleInformation/DomainLocaleMap.php -------------------------------------------------------------------------------- /src/LocaleInformation/LocaleInformation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/LocaleInformation/LocaleInformation.php -------------------------------------------------------------------------------- /src/LocaleInformation/TopleveldomainLocaleMap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/LocaleInformation/TopleveldomainLocaleMap.php -------------------------------------------------------------------------------- /src/LuneticsLocaleBundle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/LuneticsLocaleBundle.php -------------------------------------------------------------------------------- /src/Matcher/BestLocaleMatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Matcher/BestLocaleMatcher.php -------------------------------------------------------------------------------- /src/Matcher/DefaultBestLocaleMatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Matcher/DefaultBestLocaleMatcher.php -------------------------------------------------------------------------------- /src/Resources/config/form.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Resources/config/form.xml -------------------------------------------------------------------------------- /src/Resources/config/guessers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Resources/config/guessers.xml -------------------------------------------------------------------------------- /src/Resources/config/iso3166-1-alpha-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Resources/config/iso3166-1-alpha-2.yml -------------------------------------------------------------------------------- /src/Resources/config/iso639-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Resources/config/iso639-1.yml -------------------------------------------------------------------------------- /src/Resources/config/iso639-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Resources/config/iso639-2.yml -------------------------------------------------------------------------------- /src/Resources/config/locale_script.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Resources/config/locale_script.yml -------------------------------------------------------------------------------- /src/Resources/config/routing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Resources/config/routing.yml -------------------------------------------------------------------------------- /src/Resources/config/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Resources/config/services.xml -------------------------------------------------------------------------------- /src/Resources/config/switcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Resources/config/switcher.xml -------------------------------------------------------------------------------- /src/Resources/config/validator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Resources/config/validator.xml -------------------------------------------------------------------------------- /src/Resources/views/Switcher/switcher_links.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Resources/views/Switcher/switcher_links.html.twig -------------------------------------------------------------------------------- /src/Session/LocaleSession.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Session/LocaleSession.php -------------------------------------------------------------------------------- /src/Switcher/TargetInformationBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Switcher/TargetInformationBuilder.php -------------------------------------------------------------------------------- /src/Templating/Helper/LocaleSwitchHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Templating/Helper/LocaleSwitchHelper.php -------------------------------------------------------------------------------- /src/Twig/Extension/LocaleSwitcherExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Twig/Extension/LocaleSwitcherExtension.php -------------------------------------------------------------------------------- /src/Validator/Locale.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Validator/Locale.php -------------------------------------------------------------------------------- /src/Validator/LocaleAllowed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Validator/LocaleAllowed.php -------------------------------------------------------------------------------- /src/Validator/LocaleAllowedValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Validator/LocaleAllowedValidator.php -------------------------------------------------------------------------------- /src/Validator/LocaleValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Validator/LocaleValidator.php -------------------------------------------------------------------------------- /src/Validator/MetaValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunetics-org/LocaleBundle/HEAD/src/Validator/MetaValidator.php --------------------------------------------------------------------------------