This is an automated email from the ASF dual-hosted git repository. jdaugherty pushed a commit to branch 8.0.x in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit 49ca3b9e6fda60a5f243d6bd25269bd10a8b25d8 Merge: fa25f0a442 9d79f67d09 Author: James Daugherty <[email protected]> AuthorDate: Fri Jul 10 07:51:27 2026 -0400 Merge pull request #15940 from codeconsole/feat/i18n-available-locale-selector Add available-locale discovery and a language selector to i18n grails-doc/src/en/guide/i18n/changingLocales.adoc | 22 +++ grails-doc/src/en/ref/Tags - GSP/localeSelect.adoc | 4 + .../src/main/resources/gsp/main.gsp | 16 ++ .../grails/forge/feature/view/GrailsGspSpec.groovy | 13 ++ .../grails/plugins/web/taglib/FormTagLib.groovy | 13 +- .../web/taglib/LocaleSelectAvailableSpec.groovy | 97 +++++++++++ .../plugins/i18n/AvailableLocaleResolver.java | 186 +++++++++++++++++++++ .../grails/plugins/i18n/I18nAutoConfiguration.java | 26 +++ .../grails/plugins/i18n/I18nGrailsPlugin.groovy | 40 ++++- .../i18n/AvailableLocaleResolverSpec.groovy | 170 +++++++++++++++++++ .../plugins/i18n/I18nAutoConfigurationSpec.groovy | 41 +++++ .../plugins/i18n/I18nGrailsPluginSpec.groovy | 139 +++++++++++++++ .../src/test/resources/bogus-plugin_zz.properties | 1 + grails-i18n/src/test/resources/messages.properties | 1 + .../src/test/resources/messages_.properties | 1 + .../src/test/resources/messages_es.properties | 1 + .../src/test/resources/messages_fr.properties | 1 + .../src/test/resources/messages_pt_BR.properties | 1 + .../src/test/resources/report_en_prod.properties | 1 + .../resources/spring-security-core_zu.properties | 1 + .../src/test/resources/standalone.properties | 1 + .../web/skeleton/grails-app/views/layouts/main.gsp | 16 ++ 22 files changed, 790 insertions(+), 2 deletions(-)
