Skip to content
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

Improve consistency of English strings in Matomo using ChatGPT AI #21670

Open
mattab opened this issue Dec 11, 2023 · 1 comment
Open

Improve consistency of English strings in Matomo using ChatGPT AI #21670

mattab opened this issue Dec 11, 2023 · 1 comment
Labels
c: Consistent Reports & Analytics UX For bugs and features that make Analytics reporting UI behave more consistently. c: i18n For issues around internationalisation and localisation. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.

Comments

@mattab
Copy link
Member

mattab commented Dec 11, 2023

Context: We've noticed some inconsistencies in the English strings used across the Matomo application and plugins. This ranges from varied terminology, capitalisation of words, to differences in British English spelling and grammatical structures etc.

Some community members even have helped improve this over the years via PRs, and there are some PRs still opened eg. #19469, #19467, #19437, #19307

As we aim for excellence in every aspect of Matomo, it's essential to address these inconsistencies to ensure a seamless and professional user experience.

Proposed Solution: I propose we use ChatGPT AI, which conveniently processes JSON files, to automate the identification and correction of these inconsistencies. This approach not only promises efficiency but also a high level of accuracy in standardising our English strings.

Goals:

  1. AI-Assisted Review and Standardisation: Run all English strings through ChatGPT AI to spot and rectify inconsistencies. The focus will be on unifying our language use, particularly in terms of British English spelling, terminology, and grammar.

  2. Extending to Plugins: Once we've streamlined the app's core language, the same principles and scripts will be applied to our plugins, ensuring uniformity across the entire Matomo ecosystem.

  3. Implementation and Review: After integrating the changes, we'll do a comprehensive review. This step is crucial to make sure our efforts enhance user experience and maintain the integrity of the Matomo platform.

Expected Outcome:

A more coherent, professional, and user-friendly language experience across all Matomo interfaces. This sets the stage for our next big step: leveraging AI to enhance our translations across different languages (those that AI can speak well).

Next Steps:

Once we've established a solid English base, we'll look into using AI more extensively for translation improvements, taking our global accessibility to the next level.

@mattab mattab added Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc. c: i18n For issues around internationalisation and localisation. c: Consistent Reports & Analytics UX For bugs and features that make Analytics reporting UI behave more consistently. labels Dec 11, 2023
@mattab mattab added this to the 5.x.0 - Priority issues milestone Dec 11, 2023
@comradekingu
Copy link
Contributor

Hoping that doesn't sub-license anything to ChatGPT.

Very eager to help continue picking the desired outcomes for what is currently an incomplete change-around.
It would also help to update the Weblate glossary at the same time.
I am not a WL admin for Matomo, so I can't for example add screenshots on Weblate for stuff that is reasonably soild
(this can also be fully automated).
Tests could also be added to prevent inclusion of non-desired variants.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c: Consistent Reports & Analytics UX For bugs and features that make Analytics reporting UI behave more consistently. c: i18n For issues around internationalisation and localisation. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.
Projects
None yet
Development

No branches or pull requests

2 participants