stable

Clone or download

Read-only

feat: Introduce pt_BR language πŸŽ‰

FΓ‘bio F. Silva from https://www.projectha.com.br/ has contributed a brazilian portuguese version of Tuleap. Thanks! πŸ™‡ The process to integrate the contributed file into the Tuleap's way of working (small individual files) for current contribution has been the following: 1. Copy every fr_FR po files as pt_BR 2. Copy contributed file as is into each file 3. Generate `make generate-po` to mark as obsolete the strings that should not be part of each file 4. Run `msgattrib --no-obsolete --clear-fuzzy --empty` to remove obsolete strings and to empty fuzzy strings in each file In order to test this contribution you need to: * Add pt_BR in $sys_supported_languages in your local.inc file * Make sure that pt_BR is a locale supported by your instance with `locale -a`. If it is not the case: `localedef -i pt_BR -c -f UTF-8 pt_BR.UTF-8` * make generate-mo && make restart-services && make dev-clear-cache * Switch to [PortuguΓͺs brasileiro][1] in user preferences. Please note that translation is not complete, future contribution will hopefully🀞 fill the gap. Results of `pocount`: | Filename | Percent complete | |----------------------------------------------------------------------------------------------|------------------| | lib/frontend/list-picker/po/pt_BR.po | 100% | | plugins/agiledashboard/scripts/artifact-additional-action/po/pt_BR.po | 100% | | plugins/agiledashboard/site-content/pt_BR/LC_MESSAGES/tuleap-agiledashboard.po | 9% | | plugins/api_explorer/site-content/pt_BR/LC_MESSAGES/tuleap-api_explorer.po | 0% | | plugins/archivedeleteditems/site-content/pt_BR/LC_MESSAGES/tuleap-archivedeleteditems.po | 0% | | plugins/artifactsfolders/site-content/pt_BR/LC_MESSAGES/tuleap-artifactsfolders.po | 0% | | plugins/bugzilla_reference/site-content/pt_BR/LC_MESSAGES/tuleap-bugzilla_reference.po | 15% | | plugins/captcha/site-content/pt_BR/LC_MESSAGES/tuleap-captcha.po | 0% | | plugins/cardwall/site-content/pt_BR/LC_MESSAGES/tuleap-cardwall.po | 3% | | plugins/create_test_env/site-content/pt_BR/LC_MESSAGES/tuleap-create_test_env.po | 0% | | plugins/crosstracker/scripts/cross-tracker/po/pt_BR.po | 26% | | plugins/crosstracker/site-content/pt_BR/LC_MESSAGES/tuleap-crosstracker.po | 0% | | plugins/docman/site-content/pt_BR/LC_MESSAGES/tuleap-docman.po | 5% | | plugins/document/scripts/document/po/pt_BR.po | 11% | | plugins/document/site-content/pt_BR/LC_MESSAGES/tuleap-document.po | 10% | | plugins/document_generation/scripts/tracker-cross-report-action/po/pt_BR.po | 16% | | plugins/document_generation/scripts/tracker-report-action/po/pt_BR.po | 10% | | plugins/document_generation/site-content/pt_BR/LC_MESSAGES/tuleap-document_generation.po | 0% | | plugins/dynamic_credentials/site-content/pt_BR/LC_MESSAGES/tuleap-dynamic_credentials.po | 0% | | plugins/embed/site-content/pt_BR/LC_MESSAGES/tuleap-embed.po | 0% | | plugins/forumml/scripts/new-thread/po/pt_BR.po | 20% | | plugins/forumml/site-content/pt_BR/LC_MESSAGES/tuleap-forumml.po | 8% | | plugins/frs/site-content/pt_BR/LC_MESSAGES/tuleap-frs.po | 0% | | plugins/git/scripts/permissions-per-group/po/pt_BR.po | 42% | | plugins/git/scripts/repository/branch-tag-selector/po/pt_BR.po | 18% | | plugins/git/site-content-gitphp/pt_BR/LC_MESSAGES/gitphp.po | 13% | | plugins/git/site-content/pt_BR/LC_MESSAGES/tuleap-git.po | 7% | | plugins/gitlab/scripts/artifact-create-branch-action/po/pt_BR.po | 9% | | plugins/gitlab/site-content/pt_BR/LC_MESSAGES/tuleap-gitlab.po | 0% | | plugins/gitlfs/site-content/pt_BR/LC_MESSAGES/tuleap-gitlfs.po | 9% | | plugins/graphontrackersv5/site-content/pt_BR/LC_MESSAGES/tuleap-graphontrackersv5.po | 13% | | plugins/hudson/site-content/pt_BR/LC_MESSAGES/tuleap-hudson.po | 3% | | plugins/hudson_git/scripts/po/pt_BR.po | 0% | | plugins/hudson_git/site-content/pt_BR/LC_MESSAGES/tuleap-hudson_git.po | 7% | | plugins/hudson_svn/site-content/pt_BR/LC_MESSAGES/tuleap-hudson_svn.po | 0% | | plugins/jira_import/site-content/pt_BR/LC_MESSAGES/tuleap-jira_import.po | 0% | | plugins/label/site-content/pt_BR/LC_MESSAGES/tuleap-label.po | 0% | | plugins/ldap/scripts/project-admin/po/pt_BR.po | 100% | | plugins/ldap/site-content/pt_BR/LC_MESSAGES/tuleap-ldap.po | 4% | | plugins/mediawiki/site-content/pt_BR/LC_MESSAGES/tuleap-mediawiki.po | 9% | | plugins/mediawiki_standalone/site-content/pt_BR/LC_MESSAGES/tuleap-mediawiki_standalone.po | 0% | | plugins/mfa/site-content/pt_BR/LC_MESSAGES/tuleap-mfa.po | 0% | | plugins/oauth2_server/scripts/po/pt_BR.po | 0% | | plugins/oauth2_server/site-content/pt_BR/LC_MESSAGES/tuleap-oauth2_server.po | 12% | | plugins/openidconnectclient/site-content/pt_BR/LC_MESSAGES/tuleap-openidconnectclient.po | 12% | | plugins/pluginsadministration/site-content/pt_BR/LC_MESSAGES/tuleap-pluginsadministration.po | 16% | | plugins/proftpd/site-content/pt_BR/LC_MESSAGES/tuleap-proftpd.po | 9% | | plugins/program_management/scripts/admin/po/pt_BR.po | 0% | | plugins/program_management/scripts/artifact-additional-action/po/pt_BR.po | 100% | | plugins/program_management/scripts/planned-iterations/po/pt_BR.po | 14% | | plugins/program_management/scripts/program_management/po/pt_BR.po | 12% | | plugins/program_management/site-content/pt_BR/LC_MESSAGES/tuleap-program_management.po | 8% | | plugins/project_ownership/site-content/pt_BR/LC_MESSAGES/tuleap-project_ownership.po | 7% | | plugins/projectlinks/site-content/pt_BR/LC_MESSAGES/tuleap-projectlinks.po | 9% | | plugins/projectmilestones/scripts/projectmilestones/po/pt_BR.po | 3% | | plugins/projectmilestones/site-content/pt_BR/LC_MESSAGES/tuleap-projectmilestones.po | 9% | | plugins/prometheus_metrics/site-content/pt_BR/LC_MESSAGES/tuleap-prometheus_metrics.po | 0% | | plugins/pullrequest/site-content/pt_BR/LC_MESSAGES/tuleap-pullrequest.po | 0% | | plugins/roadmap/scripts/configure-widget/po/pt_BR.po | 23% | | plugins/roadmap/scripts/roadmap-widget/po/pt_BR.po | 16% | | plugins/roadmap/site-content/pt_BR/LC_MESSAGES/tuleap-roadmap.po | 0% | | plugins/statistics/site-content/pt_BR/LC_MESSAGES/tuleap-statistics.po | 11% | | plugins/svn/site-content/pt_BR/LC_MESSAGES/tuleap-svn.po | 8% | | plugins/taskboard/scripts/taskboard/po/pt_BR.po | 5% | | plugins/taskboard/site-content/pt_BR/LC_MESSAGES/tuleap-taskboard.po | 0% | | plugins/tee_container/site-content/pt_BR/LC_MESSAGES/tuleap-tee_container.po | 0% | | plugins/testmanagement/site-content/pt_BR/LC_MESSAGES/tuleap-testmanagement.po | 5% | | plugins/testplan/scripts/test-plan/po/pt_BR.po | 10% | | plugins/testplan/site-content/pt_BR/LC_MESSAGES/tuleap-testplan.po | 0% | | plugins/timetracking/site-content/pt_BR/LC_MESSAGES/tuleap-timetracking.po | 10% | | plugins/tracker/scripts/artifact/po/pt_BR.po | 100% | | plugins/tracker/scripts/lib/artifact-ckeditor-image-upload/po/pt_BR.po | 100% | | plugins/tracker/scripts/lib/artifact-modal/po/pt_BR.po | 25% | | plugins/tracker/scripts/lib/rich-text-editor/po/pt_BR.po | 73% | | plugins/tracker/scripts/semantics/timeframe/po/pt_BR.po | 17% | | plugins/tracker/scripts/tracker-creation/po/pt_BR.po | 30% | | plugins/tracker/site-content/pt_BR/LC_MESSAGES/tuleap-tracker.po | 3% | | plugins/tracker_date_reminder/site-content/pt_BR/LC_MESSAGES/tuleap-tracker_date_reminder.po | 3% | | plugins/tracker_encryption/site-content/pt_BR/LC_MESSAGES/tuleap-tracker_encryption.po | 0% | | plugins/tuleap_synchro/site-content/pt_BR/LC_MESSAGES/tuleap-tuleap_synchro.po | 10% | | plugins/velocity/site-content/pt_BR/LC_MESSAGES/tuleap-velocity.po | 3% | | plugins/webdav/site-content/pt_BR/LC_MESSAGES/tuleap-webdav.po | 0% | | site-content/pt_BR/LC_MESSAGES/tuleap-core.po | 72% | | src/scripts/BurningParrot/po/pt_BR.po | 100% | | src/scripts/frs/permissions-per-group/po/pt_BR.po | 14% | | src/scripts/global-shortcuts/po/pt_BR.po | 100% | | src/scripts/news/permissions-per-group/po/pt_BR.po | 50% | | src/scripts/platform/banner/admin/po/pt_BR.po | 29% | | src/scripts/project/admin/banner/po/pt_BR.po | 38% | | src/scripts/project/admin/po/pt_BR.po | 19% | | src/scripts/project/admin/services/po/pt_BR.po | 52% | | src/scripts/project/registration/po/pt_BR.po | 48% | | src/scripts/switch-to/po/pt_BR.po | 40% | [1]: https://pt.wikipedia.org/wiki/Portugu%C3%AAs_brasileiro Part of request #26745: Add Brazilian Portuguese contribution Co-authored-by: Nicolas Terray <nicolas.terray@enalean.com> Change-Id: I58e4ef4cc3a2a9bdb489a4872ba0b93f45124e4d

Modified Files

Name
M README.mkd +1 βˆ’0 Go to diff View file
A lib/frontend/list-picker/po/pt_BR.po +16 βˆ’0 Go to diff View file
A plugins/agiledashboard/scripts/artifact-additional-action/po/pt_BR.po +25 βˆ’0 Go to diff View file
A plugins/agiledashboard/site-content/pt_BR/LC_MESSAGES/tuleap-agiledashboard.po +692 βˆ’0 Go to diff View file
A plugins/api_explorer/site-content/pt_BR/LC_MESSAGES/tuleap-api_explorer.po +25 βˆ’0 Go to diff View file
A plugins/archivedeleteditems/site-content/pt_BR/LC_MESSAGES/tuleap-archivedeleteditems.po +16 βˆ’0 Go to diff View file
A plugins/artifactsfolders/site-content/pt_BR/LC_MESSAGES/tuleap-artifactsfolders.po +37 βˆ’0 Go to diff View file
A plugins/bugzilla_reference/site-content/pt_BR/LC_MESSAGES/tuleap-bugzilla_reference.po +134 βˆ’0 Go to diff View file
A plugins/captcha/site-content/pt_BR/LC_MESSAGES/tuleap-captcha.po +41 βˆ’0 Go to diff View file
A plugins/cardwall/site-content/pt_BR/LC_MESSAGES/tuleap-cardwall.po +282 βˆ’0 Go to diff View file
A plugins/create_test_env/site-content/pt_BR/LC_MESSAGES/tuleap-create_test_env.po +16 βˆ’0 Go to diff View file
A plugins/crosstracker/scripts/cross-tracker/po/pt_BR.po +102 βˆ’0 Go to diff View file
A plugins/crosstracker/site-content/pt_BR/LC_MESSAGES/tuleap-crosstracker.po +185 βˆ’0 Go to diff View file
A plugins/docman/site-content/pt_BR/LC_MESSAGES/tuleap-docman.po +2777 βˆ’0 Go to diff View file
A plugins/document/scripts/document/po/pt_BR.po +771 βˆ’0 Go to diff View file
A plugins/document/site-content/pt_BR/LC_MESSAGES/tuleap-document.po +176 βˆ’0 Go to diff View file
A plugins/document_generation/scripts/tracker-cross-report-action/po/pt_BR.po +72 βˆ’0 Go to diff View file
A plugins/document_generation/scripts/tracker-report-action/po/pt_BR.po +130 βˆ’0 Go to diff View file
A plugins/document_generation/site-content/pt_BR/LC_MESSAGES/tuleap-document_generation.po +22 βˆ’0 Go to diff View file
A plugins/dynamic_credentials/site-content/pt_BR/LC_MESSAGES/tuleap-dynamic_credentials.po +16 βˆ’0 Go to diff View file
A plugins/embed/site-content/pt_BR/LC_MESSAGES/tuleap-embed.po +13 βˆ’0 Go to diff View file
A plugins/forumml/scripts/new-thread/po/pt_BR.po +22 βˆ’0 Go to diff View file
A plugins/forumml/site-content/pt_BR/LC_MESSAGES/tuleap-forumml.po +122 βˆ’0 Go to diff View file
A plugins/frs/site-content/pt_BR/LC_MESSAGES/tuleap-frs.po +47 βˆ’0 Go to diff View file
A plugins/git/scripts/permissions-per-group/po/pt_BR.po +43 βˆ’0 Go to diff View file
A plugins/git/scripts/repository/branch-tag-selector/po/pt_BR.po +40 βˆ’0 Go to diff View file
A plugins/git/site-content-gitphp/pt_BR/LC_MESSAGES/gitphp.po +295 βˆ’0 Go to diff View file
A plugins/git/site-content/pt_BR/LC_MESSAGES/tuleap-git.po +1640 βˆ’0 Go to diff View file
A plugins/gitlab/scripts/artifact-create-branch-action/po/pt_BR.po +42 βˆ’0 Go to diff View file
A plugins/gitlab/site-content/pt_BR/LC_MESSAGES/tuleap-gitlab.po +95 βˆ’0 Go to diff View file
A plugins/gitlfs/site-content/pt_BR/LC_MESSAGES/tuleap-gitlfs.po +40 βˆ’0 Go to diff View file
A plugins/graphontrackersv5/site-content/pt_BR/LC_MESSAGES/tuleap-graphontrackersv5.po +173 βˆ’0 Go to diff View file
A plugins/hudson/site-content/pt_BR/LC_MESSAGES/tuleap-hudson.po +351 βˆ’0 Go to diff View file
A plugins/hudson_git/scripts/po/pt_BR.po +10 βˆ’0 Go to diff View file
A plugins/hudson_git/site-content/pt_BR/LC_MESSAGES/tuleap-hudson_git.po +187 βˆ’0 Go to diff View file
A plugins/hudson_svn/site-content/pt_BR/LC_MESSAGES/tuleap-hudson_svn.po +64 βˆ’0 Go to diff View file
A plugins/jira_import/site-content/pt_BR/LC_MESSAGES/tuleap-jira_import.po +13 βˆ’0 Go to diff View file
A plugins/label/site-content/pt_BR/LC_MESSAGES/tuleap-label.po +36 βˆ’0 Go to diff View file
A plugins/ldap/scripts/project-admin/po/pt_BR.po +36 βˆ’0 Go to diff View file
A plugins/ldap/site-content/pt_BR/LC_MESSAGES/tuleap-ldap.po +188 βˆ’0 Go to diff View file
A plugins/mediawiki/site-content/pt_BR/LC_MESSAGES/tuleap-mediawiki.po +202 βˆ’0 Go to diff View file
A plugins/mediawiki_standalone/site-content/pt_BR/LC_MESSAGES/tuleap-mediawiki_standalone.po +23 βˆ’0 Go to diff View file
A plugins/mfa/site-content/pt_BR/LC_MESSAGES/tuleap-mfa.po +21 βˆ’0 Go to diff View file
A plugins/oauth2_server/scripts/po/pt_BR.po +20 βˆ’0 Go to diff View file
A plugins/oauth2_server/site-content/pt_BR/LC_MESSAGES/tuleap-oauth2_server.po +139 βˆ’0 Go to diff View file
A plugins/openidconnectclient/site-content/pt_BR/LC_MESSAGES/tuleap-openidconnectclient.po +231 βˆ’0 Go to diff View file
A plugins/pluginsadministration/site-content/pt_BR/LC_MESSAGES/tuleap-pluginsadministration.po +249 βˆ’0 Go to diff View file
A plugins/proftpd/site-content/pt_BR/LC_MESSAGES/tuleap-proftpd.po +82 βˆ’0 Go to diff View file
A plugins/program_management/scripts/admin/po/pt_BR.po +50 βˆ’0 Go to diff View file
A plugins/program_management/scripts/artifact-additional-action/po/pt_BR.po +25 βˆ’0 Go to diff View file
A plugins/program_management/scripts/planned-iterations/po/pt_BR.po +49 βˆ’0 Go to diff View file
A plugins/program_management/scripts/program_management/po/pt_BR.po +87 βˆ’0 Go to diff View file
A plugins/program_management/site-content/pt_BR/LC_MESSAGES/tuleap-program_management.po +515 βˆ’0 Go to diff View file
A plugins/project_ownership/site-content/pt_BR/LC_MESSAGES/tuleap-project_ownership.po +56 βˆ’0 Go to diff View file
A plugins/projectlinks/site-content/pt_BR/LC_MESSAGES/tuleap-projectlinks.po +199 βˆ’0 Go to diff View file
A plugins/projectmilestones/scripts/projectmilestones/po/pt_BR.po +143 βˆ’0 Go to diff View file
A plugins/projectmilestones/site-content/pt_BR/LC_MESSAGES/tuleap-projectmilestones.po +43 βˆ’0 Go to diff View file
A plugins/prometheus_metrics/site-content/pt_BR/LC_MESSAGES/tuleap-prometheus_metrics.po +13 βˆ’0 Go to diff View file
A plugins/pullrequest/site-content/pt_BR/LC_MESSAGES/tuleap-pullrequest.po +102 βˆ’0 Go to diff View file
A plugins/roadmap/scripts/configure-widget/po/pt_BR.po +52 βˆ’0 Go to diff View file
A plugins/roadmap/scripts/roadmap-widget/po/pt_BR.po +82 βˆ’0 Go to diff View file
A plugins/roadmap/site-content/pt_BR/LC_MESSAGES/tuleap-roadmap.po +38 βˆ’0 Go to diff View file
A plugins/statistics/site-content/pt_BR/LC_MESSAGES/tuleap-statistics.po +431 βˆ’0 Go to diff View file
A plugins/svn/site-content/pt_BR/LC_MESSAGES/tuleap-svn.po +565 βˆ’0 Go to diff View file
A plugins/taskboard/scripts/taskboard/po/pt_BR.po +179 βˆ’0 Go to diff View file
A plugins/taskboard/site-content/pt_BR/LC_MESSAGES/tuleap-taskboard.po +66 βˆ’0 Go to diff View file
A plugins/tee_container/site-content/pt_BR/LC_MESSAGES/tuleap-tee_container.po +13 βˆ’0 Go to diff View file
A plugins/testmanagement/site-content/pt_BR/LC_MESSAGES/tuleap-testmanagement.po +244 βˆ’0 Go to diff View file
A plugins/testplan/scripts/test-plan/po/pt_BR.po +226 βˆ’0 Go to diff View file
A plugins/testplan/site-content/pt_BR/LC_MESSAGES/tuleap-testplan.po +41 βˆ’0 Go to diff View file
A plugins/timetracking/site-content/pt_BR/LC_MESSAGES/tuleap-timetracking.po +154 βˆ’0 Go to diff View file
A plugins/tracker/scripts/artifact/po/pt_BR.po +10 βˆ’0 Go to diff View file
A plugins/tracker/scripts/lib/artifact-ckeditor-image-upload/po/pt_BR.po +20 βˆ’0 Go to diff View file
A plugins/tracker/scripts/lib/artifact-modal/po/pt_BR.po +204 βˆ’0 Go to diff View file
A plugins/tracker/scripts/lib/rich-text-editor/po/pt_BR.po +40 βˆ’0 Go to diff View file
A plugins/tracker/scripts/semantics/timeframe/po/pt_BR.po +78 βˆ’0 Go to diff View file
A plugins/tracker/scripts/tracker-creation/po/pt_BR.po +159 βˆ’0 Go to diff View file
A plugins/tracker/site-content/pt_BR/LC_MESSAGES/tuleap-tracker.po +4217 βˆ’0 Go to diff View file
A plugins/tracker_date_reminder/site-content/pt_BR/LC_MESSAGES/tuleap-tracker_date_reminder.po +137 βˆ’0 Go to diff View file
A plugins/tracker_encryption/site-content/pt_BR/LC_MESSAGES/tuleap-tracker_encryption.po +42 βˆ’0 Go to diff View file
A plugins/tuleap_synchro/site-content/pt_BR/LC_MESSAGES/tuleap-tuleap_synchro.po +101 βˆ’0 Go to diff View file
A plugins/velocity/site-content/pt_BR/LC_MESSAGES/tuleap-velocity.po +128 βˆ’0 Go to diff View file
A plugins/webdav/site-content/pt_BR/LC_MESSAGES/tuleap-webdav.po +32 βˆ’0 Go to diff View file
A site-content/pt_BR/LC_MESSAGES/tuleap-core.po +4876 βˆ’0 Go to diff View file
A site-content/pt_BR/pt_BR.tab +1 βˆ’0 Go to diff View file
A src/scripts/BurningParrot/po/pt_BR.po +10 βˆ’0 Go to diff View file
A src/scripts/frs/permissions-per-group/po/pt_BR.po +28 βˆ’0 Go to diff View file
A src/scripts/global-shortcuts/po/pt_BR.po +31 βˆ’0 Go to diff View file
A src/scripts/news/permissions-per-group/po/pt_BR.po +31 βˆ’0 Go to diff View file
A src/scripts/platform/banner/admin/po/pt_BR.po +52 βˆ’0 Go to diff View file
A src/scripts/project/admin/banner/po/pt_BR.po +31 βˆ’0 Go to diff View file
A src/scripts/project/admin/po/pt_BR.po +77 βˆ’0 Go to diff View file
A src/scripts/project/admin/services/po/pt_BR.po +92 βˆ’0 Go to diff View file
A src/scripts/project/registration/po/pt_BR.po +167 βˆ’0 Go to diff View file
A src/scripts/switch-to/po/pt_BR.po +52 βˆ’0 Go to diff View file
M src/utils/analyse_language_files.pl +11 βˆ’5 Go to diff View file