Skip to content

Add Portuguese (pt-PT) translation#12236

Open
huntsmarinho wants to merge 76 commits into
geosolutions-it:masterfrom
huntsmarinho:master
Open

Add Portuguese (pt-PT) translation#12236
huntsmarinho wants to merge 76 commits into
geosolutions-it:masterfrom
huntsmarinho:master

Conversation

@huntsmarinho
Copy link
Copy Markdown

@huntsmarinho huntsmarinho commented Apr 9, 2026

Description

Add complete European Portuguese (pt-PT) translation for the MapStore2 UI.
Covers ~97% of all translatable strings using proper pt-PT locale
(European Portuguese vocabulary and spelling).

Please check if the PR fulfills these requirements

What kind of change does this PR introduce?

  • Bugfix
  • Feature
  • Code style update (formatting, local variables)
  • Refactoring (no functional changes, no api changes)
  • Build related changes
  • CI related changes
  • Other... Please describe:

Issue

What is the current behavior?
No Portuguese (pt-PT) translation exists in the official repository.

What is the new behavior?
Users can select Portuguese (pt-PT) as the interface language,
with ~97% of UI strings translated.

Breaking change

Does this PR introduce a breaking change?

  • Yes, and I documented them in migration notes
  • No

Other useful information

Translation covers all major UI sections including maps, layers, catalog,
widgets, annotations, print, timeline, style editor, and more.

Complete European Portuguese translation covering ~97% of UI strings.
Translated using MapStore2 translation format with proper pt-PT locale.
@cla-bot
Copy link
Copy Markdown

cla-bot Bot commented Apr 9, 2026

In order to contribute to the MapStore project, the CLA (Contributor License agreement) should be sent signed to GeoSolutions. Please consult contributing rules at: https://github.com/geosolutions-it/MapStore2/wiki/Contributing-to-MapStore#contributing-code

@tdipisa
Copy link
Copy Markdown
Member

tdipisa commented Apr 10, 2026

Dear @huntsmarinho thank you so much for your contribution. Please notice that above as the CLA is necessary for allowing you to contribute for new updates. Thank you so much.

dsuren1 and others added 20 commits April 14, 2026 09:37
…rted on map load (geosolutions-it#12212)

* geosolutions-it#12207: Fix - ScaleBox plugin - Custom scales not reported on map load

* update test

* code cleanup
…o text widget in TextEditor (geosolutions-it#12260)

Description:
- Add linkModalDirection prop to CompactRichTextEditor to control dropdown positioning and prevent
off-screen overflow when adding links in the dashboard editor and edit annotation screen
- add unit test
…lutions-it#12280)

* Add custom axis tick values and labels to charts

* fix tooltips

---------

Co-authored-by: Lorenzo Natali <lorenzo.natali@geosolutionsgroup.com>
…ence and multiple gs instances does not work fully (geosolutions-it#12279)

* geosolutions-it#12271: Rules manager - clear cache on standalone geofence and multiple gs instances does not work fully
Description:
- handle clear cache functionality for multi gs instances for stand-alone geofence
- create menu gs instances called CSCleanCacheMenu
- add translations
- add unit tests

* - fix renaming issue of comp name

* - update some unit tests for RuleService
- remove api function 'cleanCacheGSInstance' in favor ofof expanding 'cleanCache' function
- resolvve review comments
…ving to prevent silent failures & misleading errors (geosolutions-it#12233)

* geosolutions-it#12232: Validate catalog service credentials before saving to prevent silent failures & misleading errors
Description:
- for authenticated services, add async credential check via WMS GetCapabilities request
- Show clear, localized error messages instead of silent failures in SecurityPopup
- Prevent invalid credentials from being stored or saved to maps
- Add unit tests and i18n translations (EN, IT, FR, ES, DE)

* - fix typo in unit test in SecurityPopupDialog-test file

* - revert edits in localConfig
…int profiles not compatible with windows (geosolutions-it#12269)

* geosolutions-it#11589: correct urls in config.yaml to fix issue of print profiles not compatible with windows
- update the urls that has missing file:// part in config.yaml

* - add migration guide for the edits in config.yaml file
…nd wizard components (geosolutions-it#12295)

- Replace hardcoded colors with theme variables in wizard.less
- remove the hardcoded text color in widgetbuilder/util/filterBuilder file
…onsole (geosolutions-it#12242)

* geosolutions-it#12237: fix the background selector show an error in console
Description:
- Refactored BackgroundSelector.jsx
- Moved the logic for detecting and adding the missing Ellipsoid terrain from the main function body into a React.useEffect hook

* - resolve review comment of import useEffect instead of using React.useEffect in web/client/components/background/BackgroundSelector.jsx file
…get (geosolutions-it#12294)

* fix geosolutions-it#12094: fix link popup widget in map layer TOC widgets

* - undo unnecessary edits
…olutions-it#12263)

* geosolutions-it#12166: Allow configurable defaults for Printing
Description:
- introduce 'initialSpecSettings' to print plugin cfg to allow custom default print values
- Create 'INIT_PRINT_SPEC_FROM_CONFIG' action to dispatch config values on plugin mount
- add unit tests

* - add reset print spec logic and epic for print state management
- introduce `RESET_PRINT_SPEC` action to revert print settings to initial defaults
- add `resetMountPrintEpic` to listen for `MAP_PLUGIN_LOAD` dispatches reset if print was previously mounted to ensure a clean state

* - enhance reset print spec reducer

* - resolve review comment by adding guard to ensure initialSpecSettings exists and has keys before calling initPrintSpec in componentDidMount in plugins/Print file
…e policy (geosolutions-it#12293)

* Fix geosolutions-it#12262 - Improve documentation with clear db update policy

* minor fix

---------

Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>
…solutions-it#12275 (geosolutions-it#12278)

* add_12275

* add2_12275

* add3_12275

* Update docs/user-guide/annotations.md

* Update docs/user-guide/layer-settings.md

---------

Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>
…2290)

* add-12284

* review_12284

---------

Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>
Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>
* Adapt Mapstore2 for Panoramax support

map.forEachFeatureAtPixel in openlayers/Map.jsx adapted for detection of features of type RenderFeature used for MVT layers. By doing that, MVT layers are clickable and the intersected features are return on clic
TileProviderLayer for being able to create MVT layer and display it.

* Add and configure Panoramax plugin in StreetView component

- Create a viewer using pnx-photo-viewer to display pictures.
- Add a Panoramax VectorTileLayer using OpenLayers styling to match other providers.
- Handle click events: retrieve picture data directly from the layer datas, or call the API if the data is not found.

* Translate panoramax emptySelection message in French, English, Spanish, Italian and German

* Remove unused DEFAULT_SRS constant

Removed unused DEFAULT_SRS constant from panoramax.js to match the eslint configuration

* minor fixes

* Fix style support for RenderFeature

* fixed more french issues

* fixed json style

* Fix typo and french issues

* return pre computed geom instead of getting it from the original feature in startpoint/endpoint geom function

---------

Co-authored-by: Lorenzo Natali <lorenzo.natali@geosolutionsgroup.com>
@tdipisa tdipisa self-assigned this Apr 28, 2026
@tdipisa tdipisa self-requested a review April 28, 2026 08:33
@tdipisa tdipisa added this to the 2026.02.00 milestone Apr 28, 2026
@cla-bot
Copy link
Copy Markdown

cla-bot Bot commented Apr 28, 2026

In order to contribute to the MapStore project, the CLA (Contributor License agreement) should be sent signed to GeoSolutions. Please consult contributing rules at: https://github.com/geosolutions-it/MapStore2/wiki/Contributing-to-MapStore#contributing-code

stefanocudini and others added 19 commits May 14, 2026 09:41
…lutions-it#12384)

* Fix geosolutions-it#12383 Remove duplicated catalog components

* restore clickable item in resource card
…12385)

* Fix geosolutions-it#12375 Review catalog identifier

* revert test

* change how hash are created

* change export of hashCode
@cla-bot
Copy link
Copy Markdown

cla-bot Bot commented May 20, 2026

Thank you for your pull request and welcome to our community. We could not parse the GitHub identity of the following contributors: huntsmarinho.
This is most likely caused by a git client misconfiguration; please make sure to:

  1. check if your git client is configured with an email to sign commits git config --list | grep email
  2. If not, set it up using git config --global user.email email@example.com
  3. Make sure that the git commit email is configured in your GitHub account settings, see https://github.com/settings/emails

@cla-bot cla-bot Bot removed the CLA Ready label May 20, 2026
allyoucanmap and others added 3 commits May 21, 2026 15:57
…lutions-it#12408 (geosolutions-it#12413)

* Slider cache issue fixes

* Apply dimension for axis

* fix: show tick label instead of value

* configure hover only for custom Ticks

* update elevation chart after when it's value from params changes

* fix: avoid negative max height

* fix: translations

* fix: labels

* fix: local env crash due to invalid cleanup

* fix: apply clean up fordeleted filter interaction
@cla-bot
Copy link
Copy Markdown

cla-bot Bot commented May 21, 2026

Thank you for your pull request and welcome to our community. We could not parse the GitHub identity of the following contributors: huntsmarinho.
This is most likely caused by a git client misconfiguration; please make sure to:

  1. check if your git client is configured with an email to sign commits git config --list | grep email
  2. If not, set it up using git config --global user.email email@example.com
  3. Make sure that the git commit email is configured in your GitHub account settings, see https://github.com/settings/emails

@tdipisa tdipisa self-requested a review May 21, 2026 12:14
Copy link
Copy Markdown
Member

@tdipisa tdipisa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@huntsmarinho it sees you still have to take care of this and there are some failing checks you may want to verify better. Thanks.

…nslations

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.