Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/efrain-svg/Potes_Freddy_ProgInterfacesG_U3/llms.txt

Use this file to discover all available pages before exploring further.

Contact Management App ships with full multilingual support for Spanish (default), English, and Portuguese (Brazilian). Every label, button, table column header, status message, and chart title updates instantly when you change the language — no restart required.

Changing the language

1

Find the Language dropdown

The Language dropdown (ES, EN, PT) is in the top-right corner of the Contacts tab header, next to the section title.
2

Select your language

Click the dropdown and choose your preferred language code:
  • ES — Spanish (default)
  • EN — English
  • PT — Portuguese (pt-BR)
3

The UI updates immediately

All visible text in the app updates at once: tab names, form labels, button labels, table column headers, combo box options, context menu items, status messages, and chart titles.
The selected language is applied for the current session only. The app always starts in Spanish (ES) when relaunched.

What gets translated

UI elementExample (EN)
Tab namesContacts, Statistics
Form labelsName, Phone, Email, Category, Favorite
ButtonsNew, Update, Delete, Export CSV
Category optionsFamily, Friends, Work
Table columnsName, Phone, Email, Category, Fav
Context menuEdit contact, Delete contact, Toggle favorite, Export visible
Status bar messagesReady, Loading contacts…, Searching…, Contact added
Statistics cardsTotal Cnt., Favorites, Family, Friends, Work
Chart titlesContacts by category, Contacts distribution
Date formatLocale-aware date formatting (e.g., Jan 15, 2024 in EN)

Translation files

Messages are loaded from Java .properties files bundled in the src/i18n/ directory:
src/i18n/messages_es.properties   (Spanish)
src/i18n/messages_en.properties   (English)
src/i18n/messages_pt.properties   (Portuguese)
Each file maps a key to a translated string. For example:
messages_en.properties
app.title=Contact Management
button.add=New
button.update=Update
cat.family=Family
cat.friends=Friends
cat.work=Work
status.ready=Ready
stats.total=Total Cnt.

Date formatting

When you switch languages, the date displayed in the status bar and statistics panel adapts to the locale’s date format conventions using Java’s Locale-aware date formatting. This means dates appear in the natural format for each language region.

Build docs developers (and LLMs) love