feat: add i18n support for team management UI and role table header (#3702)

# Description of Changes

- Replaced hardcoded strings in `team-details.html` and `teams.html`
with internationalized message tags (e.g., `team.members`, `team.role`,
etc.)
- Introduced new message keys for team management across multiple
`messages_*.properties` files
- Added `text-overflow` styling to a shared CSS file
(`modern-tables.css`) for reuse across admin pages
- Removed the unused `adminUserSettings.roles` translation key and
replaced it with the singular `adminUserSettings.role` where necessary

These changes improve internationalization coverage in the team
management views and prevent layout issues in tight table columns
through shared styling.

@Frooodle merge after #3701

---

## Checklist

### General

- [x] I have read the [Contribution
Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md)
- [x] I have read the [Stirling-PDF Developer
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md)
(if applicable)
- [ ] I have read the [How to add new languages to
Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md)
(if applicable)
- [x] I have performed a self-review of my own code
- [x] My changes generate no new warnings

### Documentation

- [ ] I have updated relevant docs on [Stirling-PDF's doc
repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/)
(if functionality has heavily changed)
- [x] I have read the section [Add New Translation
Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/HowToAddNewLanguage.md#add-new-translation-tags)
(for new translation tags only)

### UI Changes (if applicable)

- [ ] Screenshots or videos demonstrating the UI changes are attached
(e.g., as comments or direct attachments in the PR)

### Testing (if applicable)

- [ ] I have tested my changes locally. Refer to the [Testing
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/DeveloperGuide.md#6-testing)
for more details.
This commit is contained in:
Ludy
2025-06-14 22:53:08 +01:00
committed by GitHub
parent ffcbf31cca
commit da365c12b4
47 changed files with 779 additions and 390 deletions
@@ -212,6 +212,7 @@ color=Szín
sponsor=Támogató
info=Információ
pro=Pro
proFeatures=Pro Features
page=Oldal
pages=Oldal
loading=Betöltés...
@@ -359,7 +360,6 @@ adminUserSettings.deleteUser=Felhasználó törlése
adminUserSettings.confirmDeleteUser=Biztosan törli a felhasználót?
adminUserSettings.confirmChangeUserStatus=Biztosan módosítja a felhasználó állapotát?
adminUserSettings.usernameInfo=A felhasználónév csak betűket, számokat és a következő speciális karaktereket tartalmazhatja: @._+- vagy érvényes e-mail címnek kell lennie.
adminUserSettings.roles=Szerepkörök
adminUserSettings.role=Szerepkör
adminUserSettings.actions=Műveletek
adminUserSettings.apiUser=Korlátozott API felhasználó
@@ -389,16 +389,17 @@ adminUserSettings.teamName=Csapat neve
adminUserSettings.teamExists=A csapat már létezik
adminUserSettings.teamCreated=Csapat sikeresen létrehozva
adminUserSettings.teamChanged=A felhasználó csapata frissítve lett
adminUserSettings.teamHidden=Hidden
adminUserSettings.totalMembers=Összes tag
adminUserSettings.confirmDeleteTeam=Biztosan törli ezt a csapatot?
teamCreated=Csapat sikeresen létrehozva
teamExists=A csapat már létezik
teamNameExists=Másik csapat már létezik ezzel a névvel
teamNotFound=Csapat nem található
teamDeleted=Csapat törölve
teamHasUsers=Nem lehet törölni egy csapatot, amelyhez felhasználók vannak rendelve
teamRenamed=Csapat sikeresen átnevezve
teamCreated=Team created successfully
teamExists=A team with that name already exists
teamNameExists=Another team with that name already exists
teamNotFound=Team not found
teamDeleted=Team deleted
teamHasUsers=Cannot delete a team with users assigned
teamRenamed=Team renamed successfully
# Team user management
team.addUser=Felhasználó hozzáadása a csapathoz
@@ -410,6 +411,16 @@ team.back=Vissza a csapatokhoz
team.internal=Belső csapat
team.internalTeamNotAccessible=A belső csapat egy rendszer csapat, és nem érhető el
team.cannotMoveInternalUsers=A belső csapatban lévő felhasználók nem mozgathatók más csapatokba.
team.hidden=Hidden
team.name=Team Name
team.totalMembers=Total Members
team.members=Members
team.username=Username
team.role=Role
team.status=Status
team.enabled=Enabled
team.disabled=Disabled
team.noMembers=This team has no members yet.
@@ -1702,5 +1713,3 @@ editTableOfContents.desc.1=Ez az eszköz lehetővé teszi a tartalomjegyzék (k
editTableOfContents.desc.2=Hierarchikus struktúrákat hozhat létre, ha gyermek könyvjelzőket ad a szülő könyvjelzőkhöz.
editTableOfContents.desc.3=Minden könyvjelzőhöz szükséges egy cím és egy céloldalszám.
editTableOfContents.submit=Alkalmazza a tartalomjegyzéket