Skip to content

Fix for slugs with international chars #1921 #1922

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 8 commits into
base: qa/2.x
Choose a base branch
from

Conversation

miceno
Copy link

@miceno miceno commented Feb 7, 2025

This PR solves issue #1921, by allowing a new configuration setting to use a different strategy to generate slugs, more suitable for international users.

It adds a new option on Global settings > Permalink, that allows replacing accented chars like á, é with ASCII chars a, e:

image

It uses the intl PHP module, and thus the PR includes some changes on building docker images.

The code autodetects the presence of the intl PHP module and for those setups that will not include it, the new option will not show.

Transliteration is done using the intl function transliterator_transliterate, that allows providing a mapping for the transliteration. The mapping is provided in a configuration setting with a default value.

The PR is against stable/2.8.x branch to allow other AtoM users to have it available as soon as it is merged.

@miceno miceno force-pushed the dev/issue-1921-intl-slugs branch from 4df5d69 to 7823df0 Compare February 9, 2025 10:47
@anvit
Copy link
Contributor

anvit commented Feb 10, 2025

Hi @miceno ! Thanks so much for reporting this issue and for submitting a PR. We're close to finalizing the 2.9 release so this change won't make it in the current release, but we'll be happy to review and accept this for the next release!

@anvit
Copy link
Contributor

anvit commented Feb 10, 2025

@miceno I did notice a couple small issues at a quick glance. I noticed that this branch is based off of the stable/2.8.x branch. Would you be able to rebase your changes to the qa/2.x branch, and update the PR to merge to that branch instead? That's the development branch with most up to date code and the stable/2.8.x is the release branch.

The other thing I noticed is that the tests were failing and were complaining about docker-compose not being found. This is likely due to the changes to the Dockerfile. Could you update that so that the intl dependencies are installed directly. My guess is that installing php-intl or the appropriate equivalent package instead of using docker-php-ext-install should resolve this.

@miceno
Copy link
Author

miceno commented Feb 13, 2025

I will have a look at it later, the change you proposed is not trivial for me, I don't know all the details about the docker configuration.

It is on the stable/2.8.x branch since I will appreciate it will show on the next release, and I thought next release was 2.8.3, not 2.9. I will try to change the base for the PR once I have moved forward with the docker changes.

@miceno miceno closed this Feb 17, 2025
@miceno miceno reopened this Feb 17, 2025
@anvit anvit linked an issue Feb 18, 2025 that may be closed by this pull request
@sarah-mason sarah-mason added the Community Pull requests that have been contributed from community members outside Artefactual label Apr 22, 2025
# Conflicts:
#	apps/qubit/i18n/am/messages.xml
#	apps/qubit/i18n/ar/messages.xml
#	apps/qubit/i18n/bs/messages.xml
#	apps/qubit/i18n/ca/messages.xml
#	apps/qubit/i18n/ca@valencia/messages.xml
#	apps/qubit/i18n/cs/messages.xml
#	apps/qubit/i18n/cy/messages.xml
#	apps/qubit/i18n/de/messages.xml
#	apps/qubit/i18n/de_AT/messages.xml
#	apps/qubit/i18n/de_CH/messages.xml
#	apps/qubit/i18n/el/messages.xml
#	apps/qubit/i18n/es/messages.xml
#	apps/qubit/i18n/et/messages.xml
#	apps/qubit/i18n/eu/messages.xml
#	apps/qubit/i18n/fa/messages.xml
#	apps/qubit/i18n/fil/messages.xml
#	apps/qubit/i18n/fr/messages.xml
#	apps/qubit/i18n/ga/messages.xml
#	apps/qubit/i18n/gl/messages.xml
#	apps/qubit/i18n/he/messages.xml
#	apps/qubit/i18n/hr/messages.xml
#	apps/qubit/i18n/hu/messages.xml
#	apps/qubit/i18n/id/messages.xml
#	apps/qubit/i18n/is/messages.xml
#	apps/qubit/i18n/it/messages.xml
#	apps/qubit/i18n/ja/messages.xml
#	apps/qubit/i18n/ka/messages.xml
#	apps/qubit/i18n/ko/messages.xml
#	apps/qubit/i18n/mk/messages.xml
#	apps/qubit/i18n/nb/messages.xml
#	apps/qubit/i18n/nl/messages.xml
#	apps/qubit/i18n/pl/messages.xml
#	apps/qubit/i18n/pt/messages.xml
#	apps/qubit/i18n/pt_BR/messages.xml
#	apps/qubit/i18n/ro/messages.xml
#	apps/qubit/i18n/ru/messages.xml
#	apps/qubit/i18n/sk/messages.xml
#	apps/qubit/i18n/sl/messages.xml
#	apps/qubit/i18n/sq/messages.xml
#	apps/qubit/i18n/sr/messages.xml
#	apps/qubit/i18n/sv/messages.xml
#	apps/qubit/i18n/ta/messages.xml
#	apps/qubit/i18n/th/messages.xml
#	apps/qubit/i18n/tn/messages.xml
#	apps/qubit/i18n/tr/messages.xml
#	apps/qubit/i18n/uk/messages.xml
#	apps/qubit/i18n/ur/messages.xml
#	apps/qubit/i18n/uz/messages.xml
#	apps/qubit/i18n/vi/messages.xml
#	apps/qubit/i18n/zh/messages.xml
#	data/fixtures/menus.yml
#	plugins/arArchivesCanadaPlugin/i18n/ar/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/bs/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/ca/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/ca@valencia/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/cs/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/cy/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/de/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/el/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/es/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/eu/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/fa/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/fr/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/gl/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/hr/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/hu/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/id/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/is/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/it/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/ja/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/ka/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/ko/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/mk/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/nl/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/pl/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/pt/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/ro/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/ru/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/sl/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/sr/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/sv/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/ta/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/th/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/uz/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/vi/messages.xml
#	plugins/arArchivesCanadaPlugin/i18n/zh/messages.xml
#	plugins/arCasPlugin/i18n/ar/messages.xml
#	plugins/arCasPlugin/i18n/bs/messages.xml
#	plugins/arCasPlugin/i18n/ca/messages.xml
#	plugins/arCasPlugin/i18n/ca@valencia/messages.xml
#	plugins/arCasPlugin/i18n/cs/messages.xml
#	plugins/arCasPlugin/i18n/cy/messages.xml
#	plugins/arCasPlugin/i18n/de/messages.xml
#	plugins/arCasPlugin/i18n/de_AT/messages.xml
#	plugins/arCasPlugin/i18n/de_CH/messages.xml
#	plugins/arCasPlugin/i18n/el/messages.xml
#	plugins/arCasPlugin/i18n/es/messages.xml
#	plugins/arCasPlugin/i18n/eu/messages.xml
#	plugins/arCasPlugin/i18n/fa/messages.xml
#	plugins/arCasPlugin/i18n/fr/messages.xml
#	plugins/arCasPlugin/i18n/gl/messages.xml
#	plugins/arCasPlugin/i18n/hr/messages.xml
#	plugins/arCasPlugin/i18n/hu/messages.xml
#	plugins/arCasPlugin/i18n/id/messages.xml
#	plugins/arCasPlugin/i18n/is/messages.xml
#	plugins/arCasPlugin/i18n/it/messages.xml
#	plugins/arCasPlugin/i18n/ja/messages.xml
#	plugins/arCasPlugin/i18n/ka/messages.xml
#	plugins/arCasPlugin/i18n/ko/messages.xml
#	plugins/arCasPlugin/i18n/mk/messages.xml
#	plugins/arCasPlugin/i18n/nl/messages.xml
#	plugins/arCasPlugin/i18n/pl/messages.xml
#	plugins/arCasPlugin/i18n/pt/messages.xml
#	plugins/arCasPlugin/i18n/pt_BR/messages.xml
#	plugins/arCasPlugin/i18n/ro/messages.xml
#	plugins/arCasPlugin/i18n/ru/messages.xml
#	plugins/arCasPlugin/i18n/sl/messages.xml
#	plugins/arCasPlugin/i18n/sr/messages.xml
#	plugins/arCasPlugin/i18n/sv/messages.xml
#	plugins/arCasPlugin/i18n/ta/messages.xml
#	plugins/arCasPlugin/i18n/th/messages.xml
#	plugins/arCasPlugin/i18n/tr/messages.xml
#	plugins/arCasPlugin/i18n/uz/messages.xml
#	plugins/arCasPlugin/i18n/vi/messages.xml
#	plugins/arCasPlugin/i18n/zh/messages.xml
#	plugins/arDacsPlugin/i18n/ar/messages.xml
#	plugins/arDacsPlugin/i18n/bs/messages.xml
#	plugins/arDacsPlugin/i18n/ca/messages.xml
#	plugins/arDacsPlugin/i18n/ca@valencia/messages.xml
#	plugins/arDacsPlugin/i18n/cs/messages.xml
#	plugins/arDacsPlugin/i18n/cy/messages.xml
#	plugins/arDacsPlugin/i18n/de/messages.xml
#	plugins/arDacsPlugin/i18n/el/messages.xml
#	plugins/arDacsPlugin/i18n/es/messages.xml
#	plugins/arDacsPlugin/i18n/eu/messages.xml
#	plugins/arDacsPlugin/i18n/fa/messages.xml
#	plugins/arDacsPlugin/i18n/fr/messages.xml
#	plugins/arDacsPlugin/i18n/gl/messages.xml
#	plugins/arDacsPlugin/i18n/hr/messages.xml
#	plugins/arDacsPlugin/i18n/hu/messages.xml
#	plugins/arDacsPlugin/i18n/id/messages.xml
#	plugins/arDacsPlugin/i18n/is/messages.xml
#	plugins/arDacsPlugin/i18n/it/messages.xml
#	plugins/arDacsPlugin/i18n/ja/messages.xml
#	plugins/arDacsPlugin/i18n/ka/messages.xml
#	plugins/arDacsPlugin/i18n/ko/messages.xml
#	plugins/arDacsPlugin/i18n/mk/messages.xml
#	plugins/arDacsPlugin/i18n/nl/messages.xml
#	plugins/arDacsPlugin/i18n/pl/messages.xml
#	plugins/arDacsPlugin/i18n/pt/messages.xml
#	plugins/arDacsPlugin/i18n/ro/messages.xml
#	plugins/arDacsPlugin/i18n/ru/messages.xml
#	plugins/arDacsPlugin/i18n/sl/messages.xml
#	plugins/arDacsPlugin/i18n/sr/messages.xml
#	plugins/arDacsPlugin/i18n/sv/messages.xml
#	plugins/arDacsPlugin/i18n/ta/messages.xml
#	plugins/arDacsPlugin/i18n/th/messages.xml
#	plugins/arDacsPlugin/i18n/uz/messages.xml
#	plugins/arDacsPlugin/i18n/vi/messages.xml
#	plugins/arDacsPlugin/i18n/zh/messages.xml
#	plugins/arDominionB5Plugin/i18n/ar/messages.xml
#	plugins/arDominionB5Plugin/i18n/bs/messages.xml
#	plugins/arDominionB5Plugin/i18n/ca/messages.xml
#	plugins/arDominionB5Plugin/i18n/ca@valencia/messages.xml
#	plugins/arDominionB5Plugin/i18n/cs/messages.xml
#	plugins/arDominionB5Plugin/i18n/cy/messages.xml
#	plugins/arDominionB5Plugin/i18n/de/messages.xml
#	plugins/arDominionB5Plugin/i18n/el/messages.xml
#	plugins/arDominionB5Plugin/i18n/es/messages.xml
#	plugins/arDominionB5Plugin/i18n/eu/messages.xml
#	plugins/arDominionB5Plugin/i18n/fa/messages.xml
#	plugins/arDominionB5Plugin/i18n/fr/messages.xml
#	plugins/arDominionB5Plugin/i18n/gl/messages.xml
#	plugins/arDominionB5Plugin/i18n/hr/messages.xml
#	plugins/arDominionB5Plugin/i18n/hu/messages.xml
#	plugins/arDominionB5Plugin/i18n/id/messages.xml
#	plugins/arDominionB5Plugin/i18n/is/messages.xml
#	plugins/arDominionB5Plugin/i18n/it/messages.xml
#	plugins/arDominionB5Plugin/i18n/ja/messages.xml
#	plugins/arDominionB5Plugin/i18n/ka/messages.xml
#	plugins/arDominionB5Plugin/i18n/ko/messages.xml
#	plugins/arDominionB5Plugin/i18n/mk/messages.xml
#	plugins/arDominionB5Plugin/i18n/nl/messages.xml
#	plugins/arDominionB5Plugin/i18n/pl/messages.xml
#	plugins/arDominionB5Plugin/i18n/pt/messages.xml
#	plugins/arDominionB5Plugin/i18n/ro/messages.xml
#	plugins/arDominionB5Plugin/i18n/ru/messages.xml
#	plugins/arDominionB5Plugin/i18n/sl/messages.xml
#	plugins/arDominionB5Plugin/i18n/sr/messages.xml
#	plugins/arDominionB5Plugin/i18n/sv/messages.xml
#	plugins/arDominionB5Plugin/i18n/ta/messages.xml
#	plugins/arDominionB5Plugin/i18n/th/messages.xml
#	plugins/arDominionB5Plugin/i18n/tr/messages.xml
#	plugins/arDominionB5Plugin/i18n/uz/messages.xml
#	plugins/arDominionB5Plugin/i18n/vi/messages.xml
#	plugins/arDominionB5Plugin/i18n/zh/messages.xml
#	plugins/arElasticSearchPlugin/i18n/bs/messages.xml
#	plugins/arElasticSearchPlugin/i18n/cy/messages.xml
#	plugins/arElasticSearchPlugin/i18n/mk/messages.xml
#	plugins/arOidcPlugin/i18n/ar/messages.xml
#	plugins/arOidcPlugin/i18n/bs/messages.xml
#	plugins/arOidcPlugin/i18n/ca/messages.xml
#	plugins/arOidcPlugin/i18n/ca@valencia/messages.xml
#	plugins/arOidcPlugin/i18n/cs/messages.xml
#	plugins/arOidcPlugin/i18n/cy/messages.xml
#	plugins/arOidcPlugin/i18n/de/messages.xml
#	plugins/arOidcPlugin/i18n/el/messages.xml
#	plugins/arOidcPlugin/i18n/es/messages.xml
#	plugins/arOidcPlugin/i18n/eu/messages.xml
#	plugins/arOidcPlugin/i18n/fa/messages.xml
#	plugins/arOidcPlugin/i18n/fr/messages.xml
#	plugins/arOidcPlugin/i18n/gl/messages.xml
#	plugins/arOidcPlugin/i18n/hr/messages.xml
#	plugins/arOidcPlugin/i18n/hu/messages.xml
#	plugins/arOidcPlugin/i18n/id/messages.xml
#	plugins/arOidcPlugin/i18n/is/messages.xml
#	plugins/arOidcPlugin/i18n/it/messages.xml
#	plugins/arOidcPlugin/i18n/ja/messages.xml
#	plugins/arOidcPlugin/i18n/ka/messages.xml
#	plugins/arOidcPlugin/i18n/ko/messages.xml
#	plugins/arOidcPlugin/i18n/mk/messages.xml
#	plugins/arOidcPlugin/i18n/nl/messages.xml
#	plugins/arOidcPlugin/i18n/pl/messages.xml
#	plugins/arOidcPlugin/i18n/pt/messages.xml
#	plugins/arOidcPlugin/i18n/ro/messages.xml
#	plugins/arOidcPlugin/i18n/ru/messages.xml
#	plugins/arOidcPlugin/i18n/sl/messages.xml
#	plugins/arOidcPlugin/i18n/sr/messages.xml
#	plugins/arOidcPlugin/i18n/sv/messages.xml
#	plugins/arOidcPlugin/i18n/ta/messages.xml
#	plugins/arOidcPlugin/i18n/th/messages.xml
#	plugins/arOidcPlugin/i18n/tr/messages.xml
#	plugins/arOidcPlugin/i18n/uz/messages.xml
#	plugins/arOidcPlugin/i18n/vi/messages.xml
#	plugins/arOidcPlugin/i18n/zh/messages.xml
#	plugins/arRestApiPlugin/i18n/bs/messages.xml
#	plugins/arRestApiPlugin/i18n/cy/messages.xml
#	plugins/arRestApiPlugin/i18n/hr/messages.xml
#	plugins/arRestApiPlugin/i18n/mk/messages.xml
#	plugins/arStorageServicePlugin/i18n/ar/messages.xml
#	plugins/arStorageServicePlugin/i18n/bs/messages.xml
#	plugins/arStorageServicePlugin/i18n/ca/messages.xml
#	plugins/arStorageServicePlugin/i18n/ca@valencia/messages.xml
#	plugins/arStorageServicePlugin/i18n/cy/messages.xml
#	plugins/arStorageServicePlugin/i18n/de/messages.xml
#	plugins/arStorageServicePlugin/i18n/de_AT/messages.xml
#	plugins/arStorageServicePlugin/i18n/de_CH/messages.xml
#	plugins/arStorageServicePlugin/i18n/el/messages.xml
#	plugins/arStorageServicePlugin/i18n/es/messages.xml
#	plugins/arStorageServicePlugin/i18n/eu/messages.xml
#	plugins/arStorageServicePlugin/i18n/fa/messages.xml
#	plugins/arStorageServicePlugin/i18n/fr/messages.xml
#	plugins/arStorageServicePlugin/i18n/gl/messages.xml
#	plugins/arStorageServicePlugin/i18n/hr/messages.xml
#	plugins/arStorageServicePlugin/i18n/hu/messages.xml
#	plugins/arStorageServicePlugin/i18n/id/messages.xml
#	plugins/arStorageServicePlugin/i18n/is/messages.xml
#	plugins/arStorageServicePlugin/i18n/it/messages.xml
#	plugins/arStorageServicePlugin/i18n/ja/messages.xml
#	plugins/arStorageServicePlugin/i18n/ka/messages.xml
#	plugins/arStorageServicePlugin/i18n/ko/messages.xml
#	plugins/arStorageServicePlugin/i18n/mk/messages.xml
#	plugins/arStorageServicePlugin/i18n/nl/messages.xml
#	plugins/arStorageServicePlugin/i18n/pl/messages.xml
#	plugins/arStorageServicePlugin/i18n/pt/messages.xml
#	plugins/arStorageServicePlugin/i18n/pt_BR/messages.xml
#	plugins/arStorageServicePlugin/i18n/ro/messages.xml
#	plugins/arStorageServicePlugin/i18n/ru/messages.xml
#	plugins/arStorageServicePlugin/i18n/sl/messages.xml
#	plugins/arStorageServicePlugin/i18n/sr/messages.xml
#	plugins/arStorageServicePlugin/i18n/sv/messages.xml
#	plugins/arStorageServicePlugin/i18n/ta/messages.xml
#	plugins/arStorageServicePlugin/i18n/th/messages.xml
#	plugins/arStorageServicePlugin/i18n/uz/messages.xml
#	plugins/arStorageServicePlugin/i18n/vi/messages.xml
#	plugins/arStorageServicePlugin/i18n/zh/messages.xml
#	plugins/qbAclPlugin/i18n/ar/messages.xml
#	plugins/qbAclPlugin/i18n/bs/messages.xml
#	plugins/qbAclPlugin/i18n/ca/messages.xml
#	plugins/qbAclPlugin/i18n/ca@valencia/messages.xml
#	plugins/qbAclPlugin/i18n/cs/messages.xml
#	plugins/qbAclPlugin/i18n/cy/messages.xml
#	plugins/qbAclPlugin/i18n/de/messages.xml
#	plugins/qbAclPlugin/i18n/el/messages.xml
#	plugins/qbAclPlugin/i18n/es/messages.xml
#	plugins/qbAclPlugin/i18n/eu/messages.xml
#	plugins/qbAclPlugin/i18n/fa/messages.xml
#	plugins/qbAclPlugin/i18n/fr/messages.xml
#	plugins/qbAclPlugin/i18n/gl/messages.xml
#	plugins/qbAclPlugin/i18n/hr/messages.xml
#	plugins/qbAclPlugin/i18n/hu/messages.xml
#	plugins/qbAclPlugin/i18n/id/messages.xml
#	plugins/qbAclPlugin/i18n/is/messages.xml
#	plugins/qbAclPlugin/i18n/it/messages.xml
#	plugins/qbAclPlugin/i18n/ja/messages.xml
#	plugins/qbAclPlugin/i18n/ka/messages.xml
#	plugins/qbAclPlugin/i18n/ko/messages.xml
#	plugins/qbAclPlugin/i18n/mk/messages.xml
#	plugins/qbAclPlugin/i18n/nl/messages.xml
#	plugins/qbAclPlugin/i18n/pl/messages.xml
#	plugins/qbAclPlugin/i18n/pt/messages.xml
#	plugins/qbAclPlugin/i18n/pt_BR/messages.xml
#	plugins/qbAclPlugin/i18n/ro/messages.xml
#	plugins/qbAclPlugin/i18n/ru/messages.xml
#	plugins/qbAclPlugin/i18n/sl/messages.xml
#	plugins/qbAclPlugin/i18n/sr/messages.xml
#	plugins/qbAclPlugin/i18n/sv/messages.xml
#	plugins/qbAclPlugin/i18n/ta/messages.xml
#	plugins/qbAclPlugin/i18n/th/messages.xml
#	plugins/qbAclPlugin/i18n/tr/messages.xml
#	plugins/qbAclPlugin/i18n/uz/messages.xml
#	plugins/qbAclPlugin/i18n/vi/messages.xml
#	plugins/qbAclPlugin/i18n/zh/messages.xml
#	plugins/qtAccessionPlugin/i18n/ar/messages.xml
#	plugins/qtAccessionPlugin/i18n/bs/messages.xml
#	plugins/qtAccessionPlugin/i18n/ca/messages.xml
#	plugins/qtAccessionPlugin/i18n/ca@valencia/messages.xml
#	plugins/qtAccessionPlugin/i18n/cs/messages.xml
#	plugins/qtAccessionPlugin/i18n/cy/messages.xml
#	plugins/qtAccessionPlugin/i18n/de/messages.xml
#	plugins/qtAccessionPlugin/i18n/el/messages.xml
#	plugins/qtAccessionPlugin/i18n/es/messages.xml
#	plugins/qtAccessionPlugin/i18n/eu/messages.xml
#	plugins/qtAccessionPlugin/i18n/fa/messages.xml
#	plugins/qtAccessionPlugin/i18n/fr/messages.xml
#	plugins/qtAccessionPlugin/i18n/gl/messages.xml
#	plugins/qtAccessionPlugin/i18n/hr/messages.xml
#	plugins/qtAccessionPlugin/i18n/hu/messages.xml
#	plugins/qtAccessionPlugin/i18n/id/messages.xml
#	plugins/qtAccessionPlugin/i18n/is/messages.xml
#	plugins/qtAccessionPlugin/i18n/it/messages.xml
#	plugins/qtAccessionPlugin/i18n/ja/messages.xml
#	plugins/qtAccessionPlugin/i18n/ka/messages.xml
#	plugins/qtAccessionPlugin/i18n/ko/messages.xml
#	plugins/qtAccessionPlugin/i18n/mk/messages.xml
#	plugins/qtAccessionPlugin/i18n/nl/messages.xml
#	plugins/qtAccessionPlugin/i18n/pl/messages.xml
#	plugins/qtAccessionPlugin/i18n/pt/messages.xml
#	plugins/qtAccessionPlugin/i18n/pt_BR/messages.xml
#	plugins/qtAccessionPlugin/i18n/ro/messages.xml
#	plugins/qtAccessionPlugin/i18n/ru/messages.xml
#	plugins/qtAccessionPlugin/i18n/sl/messages.xml
#	plugins/qtAccessionPlugin/i18n/sr/messages.xml
#	plugins/qtAccessionPlugin/i18n/sv/messages.xml
#	plugins/qtAccessionPlugin/i18n/ta/messages.xml
#	plugins/qtAccessionPlugin/i18n/th/messages.xml
#	plugins/qtAccessionPlugin/i18n/tr/messages.xml
#	plugins/qtAccessionPlugin/i18n/uz/messages.xml
#	plugins/qtAccessionPlugin/i18n/vi/messages.xml
#	plugins/qtAccessionPlugin/i18n/zh/messages.xml
#	plugins/qtSwordPlugin/i18n/bs/messages.xml
#	plugins/qtSwordPlugin/i18n/ca/messages.xml
#	plugins/qtSwordPlugin/i18n/ca@valencia/messages.xml
#	plugins/qtSwordPlugin/i18n/cs/messages.xml
#	plugins/qtSwordPlugin/i18n/cy/messages.xml
#	plugins/qtSwordPlugin/i18n/de/messages.xml
#	plugins/qtSwordPlugin/i18n/el/messages.xml
#	plugins/qtSwordPlugin/i18n/es/messages.xml
#	plugins/qtSwordPlugin/i18n/eu/messages.xml
#	plugins/qtSwordPlugin/i18n/fr/messages.xml
#	plugins/qtSwordPlugin/i18n/gl/messages.xml
#	plugins/qtSwordPlugin/i18n/hr/messages.xml
#	plugins/qtSwordPlugin/i18n/hu/messages.xml
#	plugins/qtSwordPlugin/i18n/id/messages.xml
#	plugins/qtSwordPlugin/i18n/is/messages.xml
#	plugins/qtSwordPlugin/i18n/it/messages.xml
#	plugins/qtSwordPlugin/i18n/ko/messages.xml
#	plugins/qtSwordPlugin/i18n/mk/messages.xml
#	plugins/qtSwordPlugin/i18n/pt/messages.xml
#	plugins/qtSwordPlugin/i18n/pt_BR/messages.xml
#	plugins/qtSwordPlugin/i18n/ru/messages.xml
#	plugins/qtSwordPlugin/i18n/sl/messages.xml
#	plugins/qtSwordPlugin/i18n/sr/messages.xml
#	plugins/qtSwordPlugin/i18n/sv/messages.xml
#	plugins/qtSwordPlugin/i18n/uz/messages.xml
#	plugins/qtSwordPlugin/i18n/vi/messages.xml
#	plugins/qtSwordPlugin/i18n/zh/messages.xml
#	plugins/sfDcPlugin/i18n/ar/messages.xml
#	plugins/sfDcPlugin/i18n/bs/messages.xml
#	plugins/sfDcPlugin/i18n/ca/messages.xml
#	plugins/sfDcPlugin/i18n/ca@valencia/messages.xml
#	plugins/sfDcPlugin/i18n/cs/messages.xml
#	plugins/sfDcPlugin/i18n/cy/messages.xml
#	plugins/sfDcPlugin/i18n/de/messages.xml
#	plugins/sfDcPlugin/i18n/el/messages.xml
#	plugins/sfDcPlugin/i18n/es/messages.xml
#	plugins/sfDcPlugin/i18n/eu/messages.xml
#	plugins/sfDcPlugin/i18n/fa/messages.xml
#	plugins/sfDcPlugin/i18n/fr/messages.xml
#	plugins/sfDcPlugin/i18n/gl/messages.xml
#	plugins/sfDcPlugin/i18n/hr/messages.xml
#	plugins/sfDcPlugin/i18n/hu/messages.xml
#	plugins/sfDcPlugin/i18n/id/messages.xml
#	plugins/sfDcPlugin/i18n/is/messages.xml
#	plugins/sfDcPlugin/i18n/it/messages.xml
#	plugins/sfDcPlugin/i18n/ja/messages.xml
#	plugins/sfDcPlugin/i18n/ka/messages.xml
#	plugins/sfDcPlugin/i18n/ko/messages.xml
#	plugins/sfDcPlugin/i18n/mk/messages.xml
#	plugins/sfDcPlugin/i18n/nl/messages.xml
#	plugins/sfDcPlugin/i18n/pl/messages.xml
#	plugins/sfDcPlugin/i18n/pt/messages.xml
#	plugins/sfDcPlugin/i18n/pt_BR/messages.xml
#	plugins/sfDcPlugin/i18n/ro/messages.xml
#	plugins/sfDcPlugin/i18n/ru/messages.xml
#	plugins/sfDcPlugin/i18n/sl/messages.xml
#	plugins/sfDcPlugin/i18n/sr/messages.xml
#	plugins/sfDcPlugin/i18n/sv/messages.xml
#	plugins/sfDcPlugin/i18n/ta/messages.xml
#	plugins/sfDcPlugin/i18n/th/messages.xml
#	plugins/sfDcPlugin/i18n/tr/messages.xml
#	plugins/sfDcPlugin/i18n/uz/messages.xml
#	plugins/sfDcPlugin/i18n/vi/messages.xml
#	plugins/sfDcPlugin/i18n/zh/messages.xml
#	plugins/sfDrupalPlugin/i18n/bs/messages.xml
#	plugins/sfDrupalPlugin/i18n/cy/messages.xml
#	plugins/sfDrupalPlugin/i18n/el/messages.xml
#	plugins/sfDrupalPlugin/i18n/hr/messages.xml
#	plugins/sfDrupalPlugin/i18n/mk/messages.xml
#	plugins/sfDrupalPlugin/i18n/pt/messages.xml
#	plugins/sfEacPlugin/i18n/bs/messages.xml
#	plugins/sfEacPlugin/i18n/cy/messages.xml
#	plugins/sfEacPlugin/i18n/es/messages.xml
#	plugins/sfEacPlugin/i18n/fr/messages.xml
#	plugins/sfEacPlugin/i18n/hr/messages.xml
#	plugins/sfEacPlugin/i18n/mk/messages.xml
#	plugins/sfEacPlugin/i18n/pt/messages.xml
#	plugins/sfEadPlugin/i18n/bs/messages.xml
#	plugins/sfEadPlugin/i18n/ca/messages.xml
#	plugins/sfEadPlugin/i18n/ca@valencia/messages.xml
#	plugins/sfEadPlugin/i18n/cy/messages.xml
#	plugins/sfEadPlugin/i18n/de/messages.xml
#	plugins/sfEadPlugin/i18n/el/messages.xml
#	plugins/sfEadPlugin/i18n/es/messages.xml
#	plugins/sfEadPlugin/i18n/eu/messages.xml
#	plugins/sfEadPlugin/i18n/fr/messages.xml
#	plugins/sfEadPlugin/i18n/gl/messages.xml
#	plugins/sfEadPlugin/i18n/hr/messages.xml
#	plugins/sfEadPlugin/i18n/hu/messages.xml
#	plugins/sfEadPlugin/i18n/id/messages.xml
#	plugins/sfEadPlugin/i18n/is/messages.xml
#	plugins/sfEadPlugin/i18n/it/messages.xml
#	plugins/sfEadPlugin/i18n/ja/messages.xml
#	plugins/sfEadPlugin/i18n/ka/messages.xml
#	plugins/sfEadPlugin/i18n/ko/messages.xml
#	plugins/sfEadPlugin/i18n/mk/messages.xml
#	plugins/sfEadPlugin/i18n/nl/messages.xml
#	plugins/sfEadPlugin/i18n/pl/messages.xml
#	plugins/sfEadPlugin/i18n/pt/messages.xml
#	plugins/sfEadPlugin/i18n/pt_BR/messages.xml
#	plugins/sfEadPlugin/i18n/ru/messages.xml
#	plugins/sfEadPlugin/i18n/sl/messages.xml
#	plugins/sfEadPlugin/i18n/sr/messages.xml
#	plugins/sfEadPlugin/i18n/sv/messages.xml
#	plugins/sfEadPlugin/i18n/th/messages.xml
#	plugins/sfEadPlugin/i18n/uz/messages.xml
#	plugins/sfEadPlugin/i18n/vi/messages.xml
#	plugins/sfEadPlugin/i18n/zh/messages.xml
#	plugins/sfIsaarPlugin/i18n/ar/messages.xml
#	plugins/sfIsaarPlugin/i18n/bs/messages.xml
#	plugins/sfIsaarPlugin/i18n/ca/messages.xml
#	plugins/sfIsaarPlugin/i18n/ca@valencia/messages.xml
#	plugins/sfIsaarPlugin/i18n/cs/messages.xml
#	plugins/sfIsaarPlugin/i18n/cy/messages.xml
#	plugins/sfIsaarPlugin/i18n/de/messages.xml
#	plugins/sfIsaarPlugin/i18n/el/messages.xml
#	plugins/sfIsaarPlugin/i18n/es/messages.xml
#	plugins/sfIsaarPlugin/i18n/eu/messages.xml
#	plugins/sfIsaarPlugin/i18n/fa/messages.xml
#	plugins/sfIsaarPlugin/i18n/fr/messages.xml
#	plugins/sfIsaarPlugin/i18n/gl/messages.xml
#	plugins/sfIsaarPlugin/i18n/hr/messages.xml
#	plugins/sfIsaarPlugin/i18n/hu/messages.xml
#	plugins/sfIsaarPlugin/i18n/id/messages.xml
#	plugins/sfIsaarPlugin/i18n/is/messages.xml
#	plugins/sfIsaarPlugin/i18n/it/messages.xml
#	plugins/sfIsaarPlugin/i18n/ja/messages.xml
#	plugins/sfIsaarPlugin/i18n/ka/messages.xml
#	plugins/sfIsaarPlugin/i18n/ko/messages.xml
#	plugins/sfIsaarPlugin/i18n/mk/messages.xml
#	plugins/sfIsaarPlugin/i18n/nl/messages.xml
#	plugins/sfIsaarPlugin/i18n/pl/messages.xml
#	plugins/sfIsaarPlugin/i18n/pt/messages.xml
#	plugins/sfIsaarPlugin/i18n/pt_BR/messages.xml
#	plugins/sfIsaarPlugin/i18n/ro/messages.xml
#	plugins/sfIsaarPlugin/i18n/ru/messages.xml
#	plugins/sfIsaarPlugin/i18n/sl/messages.xml
#	plugins/sfIsaarPlugin/i18n/sr/messages.xml
#	plugins/sfIsaarPlugin/i18n/sv/messages.xml
#	plugins/sfIsaarPlugin/i18n/ta/messages.xml
#	plugins/sfIsaarPlugin/i18n/th/messages.xml
#	plugins/sfIsaarPlugin/i18n/tr/messages.xml
#	plugins/sfIsaarPlugin/i18n/uz/messages.xml
#	plugins/sfIsaarPlugin/i18n/vi/messages.xml
#	plugins/sfIsaarPlugin/i18n/zh/messages.xml
#	plugins/sfIsadPlugin/i18n/ar/messages.xml
#	plugins/sfIsadPlugin/i18n/bs/messages.xml
#	plugins/sfIsadPlugin/i18n/ca/messages.xml
#	plugins/sfIsadPlugin/i18n/ca@valencia/messages.xml
#	plugins/sfIsadPlugin/i18n/cs/messages.xml
#	plugins/sfIsadPlugin/i18n/cy/messages.xml
#	plugins/sfIsadPlugin/i18n/de/messages.xml
#	plugins/sfIsadPlugin/i18n/el/messages.xml
#	plugins/sfIsadPlugin/i18n/es/messages.xml
#	plugins/sfIsadPlugin/i18n/eu/messages.xml
#	plugins/sfIsadPlugin/i18n/fa/messages.xml
#	plugins/sfIsadPlugin/i18n/fr/messages.xml
#	plugins/sfIsadPlugin/i18n/gl/messages.xml
#	plugins/sfIsadPlugin/i18n/hr/messages.xml
#	plugins/sfIsadPlugin/i18n/hu/messages.xml
#	plugins/sfIsadPlugin/i18n/id/messages.xml
#	plugins/sfIsadPlugin/i18n/is/messages.xml
#	plugins/sfIsadPlugin/i18n/it/messages.xml
#	plugins/sfIsadPlugin/i18n/ja/messages.xml
#	plugins/sfIsadPlugin/i18n/ka/messages.xml
#	plugins/sfIsadPlugin/i18n/ko/messages.xml
#	plugins/sfIsadPlugin/i18n/mk/messages.xml
#	plugins/sfIsadPlugin/i18n/nl/messages.xml
#	plugins/sfIsadPlugin/i18n/pl/messages.xml
#	plugins/sfIsadPlugin/i18n/pt/messages.xml
#	plugins/sfIsadPlugin/i18n/pt_BR/messages.xml
#	plugins/sfIsadPlugin/i18n/ro/messages.xml
#	plugins/sfIsadPlugin/i18n/ru/messages.xml
#	plugins/sfIsadPlugin/i18n/sl/messages.xml
#	plugins/sfIsadPlugin/i18n/sr/messages.xml
#	plugins/sfIsadPlugin/i18n/sv/messages.xml
#	plugins/sfIsadPlugin/i18n/ta/messages.xml
#	plugins/sfIsadPlugin/i18n/th/messages.xml
#	plugins/sfIsadPlugin/i18n/tr/messages.xml
#	plugins/sfIsadPlugin/i18n/uz/messages.xml
#	plugins/sfIsadPlugin/i18n/vi/messages.xml
#	plugins/sfIsadPlugin/i18n/zh/messages.xml
#	plugins/sfIsdfPlugin/i18n/ar/messages.xml
#	plugins/sfIsdfPlugin/i18n/bs/messages.xml
#	plugins/sfIsdfPlugin/i18n/ca/messages.xml
#	plugins/sfIsdfPlugin/i18n/ca@valencia/messages.xml
#	plugins/sfIsdfPlugin/i18n/cs/messages.xml
#	plugins/sfIsdfPlugin/i18n/cy/messages.xml
#	plugins/sfIsdfPlugin/i18n/de/messages.xml
#	plugins/sfIsdfPlugin/i18n/el/messages.xml
#	plugins/sfIsdfPlugin/i18n/es/messages.xml
#	plugins/sfIsdfPlugin/i18n/eu/messages.xml
#	plugins/sfIsdfPlugin/i18n/fa/messages.xml
#	plugins/sfIsdfPlugin/i18n/fr/messages.xml
#	plugins/sfIsdfPlugin/i18n/gl/messages.xml
#	plugins/sfIsdfPlugin/i18n/hr/messages.xml
#	plugins/sfIsdfPlugin/i18n/hu/messages.xml
#	plugins/sfIsdfPlugin/i18n/id/messages.xml
#	plugins/sfIsdfPlugin/i18n/is/messages.xml
#	plugins/sfIsdfPlugin/i18n/it/messages.xml
#	plugins/sfIsdfPlugin/i18n/ja/messages.xml
#	plugins/sfIsdfPlugin/i18n/ka/messages.xml
#	plugins/sfIsdfPlugin/i18n/ko/messages.xml
#	plugins/sfIsdfPlugin/i18n/mk/messages.xml
#	plugins/sfIsdfPlugin/i18n/nl/messages.xml
#	plugins/sfIsdfPlugin/i18n/pl/messages.xml
#	plugins/sfIsdfPlugin/i18n/pt/messages.xml
#	plugins/sfIsdfPlugin/i18n/pt_BR/messages.xml
#	plugins/sfIsdfPlugin/i18n/ro/messages.xml
#	plugins/sfIsdfPlugin/i18n/ru/messages.xml
#	plugins/sfIsdfPlugin/i18n/sl/messages.xml
#	plugins/sfIsdfPlugin/i18n/sr/messages.xml
#	plugins/sfIsdfPlugin/i18n/sv/messages.xml
#	plugins/sfIsdfPlugin/i18n/ta/messages.xml
#	plugins/sfIsdfPlugin/i18n/th/messages.xml
#	plugins/sfIsdfPlugin/i18n/tr/messages.xml
#	plugins/sfIsdfPlugin/i18n/uz/messages.xml
#	plugins/sfIsdfPlugin/i18n/vi/messages.xml
#	plugins/sfIsdfPlugin/i18n/zh/messages.xml
#	plugins/sfIsdiahPlugin/i18n/ar/messages.xml
#	plugins/sfIsdiahPlugin/i18n/bs/messages.xml
#	plugins/sfIsdiahPlugin/i18n/ca/messages.xml
#	plugins/sfIsdiahPlugin/i18n/ca@valencia/messages.xml
#	plugins/sfIsdiahPlugin/i18n/cs/messages.xml
#	plugins/sfIsdiahPlugin/i18n/cy/messages.xml
#	plugins/sfIsdiahPlugin/i18n/de/messages.xml
#	plugins/sfIsdiahPlugin/i18n/el/messages.xml
#	plugins/sfIsdiahPlugin/i18n/es/messages.xml
#	plugins/sfIsdiahPlugin/i18n/eu/messages.xml
#	plugins/sfIsdiahPlugin/i18n/fa/messages.xml
#	plugins/sfIsdiahPlugin/i18n/fr/messages.xml
#	plugins/sfIsdiahPlugin/i18n/gl/messages.xml
#	plugins/sfIsdiahPlugin/i18n/hr/messages.xml
#	plugins/sfIsdiahPlugin/i18n/hu/messages.xml
#	plugins/sfIsdiahPlugin/i18n/id/messages.xml
#	plugins/sfIsdiahPlugin/i18n/is/messages.xml
#	plugins/sfIsdiahPlugin/i18n/it/messages.xml
#	plugins/sfIsdiahPlugin/i18n/ja/messages.xml
#	plugins/sfIsdiahPlugin/i18n/ka/messages.xml
#	plugins/sfIsdiahPlugin/i18n/ko/messages.xml
#	plugins/sfIsdiahPlugin/i18n/mk/messages.xml
#	plugins/sfIsdiahPlugin/i18n/nl/messages.xml
#	plugins/sfIsdiahPlugin/i18n/pl/messages.xml
#	plugins/sfIsdiahPlugin/i18n/pt/messages.xml
#	plugins/sfIsdiahPlugin/i18n/pt_BR/messages.xml
#	plugins/sfIsdiahPlugin/i18n/ro/messages.xml
#	plugins/sfIsdiahPlugin/i18n/ru/messages.xml
#	plugins/sfIsdiahPlugin/i18n/sl/messages.xml
#	plugins/sfIsdiahPlugin/i18n/sr/messages.xml
#	plugins/sfIsdiahPlugin/i18n/sv/messages.xml
#	plugins/sfIsdiahPlugin/i18n/ta/messages.xml
#	plugins/sfIsdiahPlugin/i18n/th/messages.xml
#	plugins/sfIsdiahPlugin/i18n/tr/messages.xml
#	plugins/sfIsdiahPlugin/i18n/uz/messages.xml
#	plugins/sfIsdiahPlugin/i18n/vi/messages.xml
#	plugins/sfIsdiahPlugin/i18n/zh/messages.xml
#	plugins/sfModsPlugin/i18n/ar/messages.xml
#	plugins/sfModsPlugin/i18n/bs/messages.xml
#	plugins/sfModsPlugin/i18n/ca/messages.xml
#	plugins/sfModsPlugin/i18n/ca@valencia/messages.xml
#	plugins/sfModsPlugin/i18n/cs/messages.xml
#	plugins/sfModsPlugin/i18n/cy/messages.xml
#	plugins/sfModsPlugin/i18n/de/messages.xml
#	plugins/sfModsPlugin/i18n/el/messages.xml
#	plugins/sfModsPlugin/i18n/es/messages.xml
#	plugins/sfModsPlugin/i18n/eu/messages.xml
#	plugins/sfModsPlugin/i18n/fa/messages.xml
#	plugins/sfModsPlugin/i18n/fr/messages.xml
#	plugins/sfModsPlugin/i18n/gl/messages.xml
#	plugins/sfModsPlugin/i18n/hr/messages.xml
#	plugins/sfModsPlugin/i18n/hu/messages.xml
#	plugins/sfModsPlugin/i18n/id/messages.xml
#	plugins/sfModsPlugin/i18n/is/messages.xml
#	plugins/sfModsPlugin/i18n/it/messages.xml
#	plugins/sfModsPlugin/i18n/ja/messages.xml
#	plugins/sfModsPlugin/i18n/ka/messages.xml
#	plugins/sfModsPlugin/i18n/ko/messages.xml
#	plugins/sfModsPlugin/i18n/mk/messages.xml
#	plugins/sfModsPlugin/i18n/nl/messages.xml
#	plugins/sfModsPlugin/i18n/pl/messages.xml
#	plugins/sfModsPlugin/i18n/pt/messages.xml
#	plugins/sfModsPlugin/i18n/pt_BR/messages.xml
#	plugins/sfModsPlugin/i18n/ro/messages.xml
#	plugins/sfModsPlugin/i18n/ru/messages.xml
#	plugins/sfModsPlugin/i18n/sl/messages.xml
#	plugins/sfModsPlugin/i18n/sr/messages.xml
#	plugins/sfModsPlugin/i18n/sv/messages.xml
#	plugins/sfModsPlugin/i18n/ta/messages.xml
#	plugins/sfModsPlugin/i18n/th/messages.xml
#	plugins/sfModsPlugin/i18n/tr/messages.xml
#	plugins/sfModsPlugin/i18n/uz/messages.xml
#	plugins/sfModsPlugin/i18n/vi/messages.xml
#	plugins/sfModsPlugin/i18n/zh/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/ar/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/bs/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/ca/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/ca@valencia/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/cs/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/cy/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/de/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/el/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/es/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/eu/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/fa/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/fr/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/gl/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/hr/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/hu/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/id/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/is/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/it/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/ja/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/ka/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/ko/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/mk/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/nl/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/pl/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/pt/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/pt_BR/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/ro/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/ru/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/sl/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/sr/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/sv/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/ta/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/th/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/uz/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/vi/messages.xml
#	plugins/sfPluginAdminPlugin/i18n/zh/messages.xml
#	plugins/sfRadPlugin/i18n/ar/messages.xml
#	plugins/sfRadPlugin/i18n/bs/messages.xml
#	plugins/sfRadPlugin/i18n/ca/messages.xml
#	plugins/sfRadPlugin/i18n/ca@valencia/messages.xml
#	plugins/sfRadPlugin/i18n/cs/messages.xml
#	plugins/sfRadPlugin/i18n/cy/messages.xml
#	plugins/sfRadPlugin/i18n/de/messages.xml
#	plugins/sfRadPlugin/i18n/el/messages.xml
#	plugins/sfRadPlugin/i18n/es/messages.xml
#	plugins/sfRadPlugin/i18n/eu/messages.xml
#	plugins/sfRadPlugin/i18n/fa/messages.xml
#	plugins/sfRadPlugin/i18n/fr/messages.xml
#	plugins/sfRadPlugin/i18n/gl/messages.xml
#	plugins/sfRadPlugin/i18n/hr/messages.xml
#	plugins/sfRadPlugin/i18n/hu/messages.xml
#	plugins/sfRadPlugin/i18n/id/messages.xml
#	plugins/sfRadPlugin/i18n/is/messages.xml
#	plugins/sfRadPlugin/i18n/it/messages.xml
#	plugins/sfRadPlugin/i18n/ja/messages.xml
#	plugins/sfRadPlugin/i18n/ka/messages.xml
#	plugins/sfRadPlugin/i18n/ko/messages.xml
#	plugins/sfRadPlugin/i18n/mk/messages.xml
#	plugins/sfRadPlugin/i18n/nl/messages.xml
#	plugins/sfRadPlugin/i18n/pl/messages.xml
#	plugins/sfRadPlugin/i18n/pt/messages.xml
#	plugins/sfRadPlugin/i18n/pt_BR/messages.xml
#	plugins/sfRadPlugin/i18n/ro/messages.xml
#	plugins/sfRadPlugin/i18n/ru/messages.xml
#	plugins/sfRadPlugin/i18n/sl/messages.xml
#	plugins/sfRadPlugin/i18n/sr/messages.xml
#	plugins/sfRadPlugin/i18n/sv/messages.xml
#	plugins/sfRadPlugin/i18n/ta/messages.xml
#	plugins/sfRadPlugin/i18n/th/messages.xml
#	plugins/sfRadPlugin/i18n/tr/messages.xml
#	plugins/sfRadPlugin/i18n/uz/messages.xml
#	plugins/sfRadPlugin/i18n/vi/messages.xml
#	plugins/sfRadPlugin/i18n/zh/messages.xml
#	plugins/sfSkosPlugin/i18n/ar/messages.xml
#	plugins/sfSkosPlugin/i18n/bs/messages.xml
#	plugins/sfSkosPlugin/i18n/ca/messages.xml
#	plugins/sfSkosPlugin/i18n/ca@valencia/messages.xml
#	plugins/sfSkosPlugin/i18n/cy/messages.xml
#	plugins/sfSkosPlugin/i18n/de/messages.xml
#	plugins/sfSkosPlugin/i18n/el/messages.xml
#	plugins/sfSkosPlugin/i18n/es/messages.xml
#	plugins/sfSkosPlugin/i18n/eu/messages.xml
#	plugins/sfSkosPlugin/i18n/fa/messages.xml
#	plugins/sfSkosPlugin/i18n/fr/messages.xml
#	plugins/sfSkosPlugin/i18n/gl/messages.xml
#	plugins/sfSkosPlugin/i18n/hr/messages.xml
#	plugins/sfSkosPlugin/i18n/hu/messages.xml
#	plugins/sfSkosPlugin/i18n/id/messages.xml
#	plugins/sfSkosPlugin/i18n/is/messages.xml
#	plugins/sfSkosPlugin/i18n/it/messages.xml
#	plugins/sfSkosPlugin/i18n/ja/messages.xml
#	plugins/sfSkosPlugin/i18n/ka/messages.xml
#	plugins/sfSkosPlugin/i18n/ko/messages.xml
#	plugins/sfSkosPlugin/i18n/mk/messages.xml
#	plugins/sfSkosPlugin/i18n/nl/messages.xml
#	plugins/sfSkosPlugin/i18n/pl/messages.xml
#	plugins/sfSkosPlugin/i18n/pt/messages.xml
#	plugins/sfSkosPlugin/i18n/pt_BR/messages.xml
#	plugins/sfSkosPlugin/i18n/ru/messages.xml
#	plugins/sfSkosPlugin/i18n/sl/messages.xml
#	plugins/sfSkosPlugin/i18n/sr/messages.xml
#	plugins/sfSkosPlugin/i18n/sv/messages.xml
#	plugins/sfSkosPlugin/i18n/ta/messages.xml
#	plugins/sfSkosPlugin/i18n/th/messages.xml
#	plugins/sfSkosPlugin/i18n/uz/messages.xml
#	plugins/sfSkosPlugin/i18n/vi/messages.xml
#	plugins/sfSkosPlugin/i18n/zh/messages.xml
#	plugins/sfTranslatePlugin/i18n/bs/messages.xml
#	plugins/sfTranslatePlugin/i18n/ca/messages.xml
#	plugins/sfTranslatePlugin/i18n/ca@valencia/messages.xml
#	plugins/sfTranslatePlugin/i18n/cs/messages.xml
#	plugins/sfTranslatePlugin/i18n/cy/messages.xml
#	plugins/sfTranslatePlugin/i18n/de/messages.xml
#	plugins/sfTranslatePlugin/i18n/el/messages.xml
#	plugins/sfTranslatePlugin/i18n/es/messages.xml
#	plugins/sfTranslatePlugin/i18n/eu/messages.xml
#	plugins/sfTranslatePlugin/i18n/fr/messages.xml
#	plugins/sfTranslatePlugin/i18n/gl/messages.xml
#	plugins/sfTranslatePlugin/i18n/hr/messages.xml
#	plugins/sfTranslatePlugin/i18n/hu/messages.xml
#	plugins/sfTranslatePlugin/i18n/id/messages.xml
#	plugins/sfTranslatePlugin/i18n/is/messages.xml
#	plugins/sfTranslatePlugin/i18n/it/messages.xml
#	plugins/sfTranslatePlugin/i18n/ja/messages.xml
#	plugins/sfTranslatePlugin/i18n/ka/messages.xml
#	plugins/sfTranslatePlugin/i18n/ko/messages.xml
#	plugins/sfTranslatePlugin/i18n/mk/messages.xml
#	plugins/sfTranslatePlugin/i18n/nl/messages.xml
#	plugins/sfTranslatePlugin/i18n/pl/messages.xml
#	plugins/sfTranslatePlugin/i18n/pt/messages.xml
#	plugins/sfTranslatePlugin/i18n/pt_BR/messages.xml
#	plugins/sfTranslatePlugin/i18n/ru/messages.xml
#	plugins/sfTranslatePlugin/i18n/sl/messages.xml
#	plugins/sfTranslatePlugin/i18n/sr/messages.xml
#	plugins/sfTranslatePlugin/i18n/sv/messages.xml
#	plugins/sfTranslatePlugin/i18n/th/messages.xml
#	plugins/sfTranslatePlugin/i18n/uz/messages.xml
#	plugins/sfTranslatePlugin/i18n/vi/messages.xml
#	plugins/sfTranslatePlugin/i18n/zh/messages.xml
@miceno miceno changed the base branch from stable/2.8.x to qa/2.x May 24, 2025 13:37
@miceno
Copy link
Author

miceno commented May 24, 2025

Hi @anvit ,

I updated the PR to target qa/2.x branch. Let me know if there is anything else to deal with.

@sarah-mason
Copy link

Hi @miceno - thank you for rebasing your PR! I've run the tests and the PHP CS Fixer test failed. We have only just begun work with 2.10 and have some other work on at the moment as well, so there is no rush with your investigation (as I said on PR#1924). But don't hesitate to ask any questions!

Also, if you are interested in joining our maintainers at a monthly community development meeting, please send me an email at contributors@artefactual.com and I'll get you more information.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Community Pull requests that have been contributed from community members outside Artefactual
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Problem: slugs with non-ascii chars are ill-formed
4 participants