To change the language of publication dates in a Webflow CMS collection from English to Portuguese, you need to manually control the date formatting using Webflow's date settings or custom code.
1. Use Webflow CMS Date Formatting Options
- When inserting a Date field from your CMS collection, click the settings/gear icon on the element.
- Under the Format dropdown, Webflow provides options like January 1, 2024 or 1 Jan 2024.
- These formats are in English only, and Webflow does not currently support localized date formats directly in the Designer.
2. Use a Custom JavaScript Localization Method
To properly display dates in Portuguese, you'll need to convert the CMS date using custom JavaScript.
- Add a custom attribute to your date element in Webflow (e.g.,
data-date with the raw ISO date from the CMS like 2024-01-01). - Use JavaScript's
Intl.DateTimeFormat with the pt-PT locale to reformat it.
Example method:
- In your Webflow page settings, under Before </body> tag, add a script that:
- Selects all date elements with the
data-date attribute - Parses the date
- Converts and replaces its content using
Intl.DateTimeFormat('pt-PT')
3. Important Considerations
- This method requires publishing the site to a custom domain or Webflow.io to see the JavaScript in action.
- Webflow's native controls do not support multilingual date rendering, so this custom script is the most accurate solution.
Summary
Webflow does not natively support displaying CMS collection dates in Portuguese. To localize dates, you must use custom JavaScript with Intl.DateTimeFormat('pt-PT') and apply it to elements with assigned data-date attributes containing the raw date from your CMS.