Skip to content

New Crowdin updates#15516

Merged
koppor merged 2 commits intomainfrom
l10n_main
Apr 8, 2026
Merged

New Crowdin updates#15516
koppor merged 2 commits intomainfrom
l10n_main

Conversation

@Siedlerchr
Copy link
Copy Markdown
Member

No description provided.

@qodo-free-for-open-source-projects
Copy link
Copy Markdown
Contributor

Review Summary by Qodo

Add French and Italian translations for UI strings

📝 Documentation

Grey Divider

Walkthroughs

Description
• Add French translation for "Sort tabs alphabetically"
• Add Italian translations for tab sorting feature
• Add Italian translations for merge operations
• Add Italian translations for CSL style management
Diagram
flowchart LR
  A["French Properties"] -->|"Sort tabs alphabetically"| B["Updated Translations"]
  C["Italian Properties"] -->|"Tab sorting, merge ops, CSL styles"| B
Loading

Grey Divider

File Changes

1. jablib/src/main/resources/l10n/JabRef_fr.properties 📝 Documentation +1/-0

Add French tab sorting translation

• Add French translation for "Sort tabs alphabetically" feature
• Translation: "Trier les onglets par ordre alphabétique"

jablib/src/main/resources/l10n/JabRef_fr.properties


2. jablib/src/main/resources/l10n/JabRef_it.properties 📝 Documentation +8/-0

Add Italian translations for multiple features

• Add Italian translation for "Sort tabs alphabetically"
• Add Italian translations for merge operations (Merge, Could not read merge file, BibTeX, File not
 found)
• Add Italian translations for CSL style management (Style already available, duplicate style
 warning)

jablib/src/main/resources/l10n/JabRef_it.properties


Grey Divider

Qodo Logo

@qodo-free-for-open-source-projects
Copy link
Copy Markdown
Contributor

qodo-free-for-open-source-projects bot commented Apr 8, 2026

Code Review by Qodo

🐞 Bugs (0)   📘 Rule violations (2)   📎 Requirement gaps (0)   🎨 UX Issues (0)
📘\ ≡ Correctness (2)

Grey Divider


Remediation recommended

1. Merge... wording inconsistent 📘
Description
In JabRef_it.properties, Merge... is translated as Unire... while Merge is Unisci, mixing
infinitive and imperative forms for the same action. This creates inconsistent UI wording and can
confuse users about the action semantics.
Code

jablib/src/main/resources/l10n/JabRef_it.properties[R743-744]

+Merge...=Unire...
+Merge=Unisci
Evidence
PR Compliance ID 19 requires consistent wording and action-oriented UI text. The newly added
translations use different verb forms for Merge... vs Merge, introducing inconsistent UI
labeling.

AGENTS.md
jablib/src/main/resources/l10n/JabRef_it.properties[743-744]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The Italian localization introduces inconsistent verb forms for the same UI action: `Merge...` is translated as `Unire...` (infinitive) while `Merge` is `Unisci` (imperative).

## Issue Context
UI strings should be consistent and action-oriented.

## Fix Focus Areas
- jablib/src/main/resources/l10n/JabRef_it.properties[743-744]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


2. non trovato/i UI text 📘
Description
The new Italian translation File %0 non trovato/i. uses a slash form (trovato/i) that is not
standard/professional UI wording. This reduces clarity and consistency of user-facing messages.
Code

jablib/src/main/resources/l10n/JabRef_it.properties[747]

+File\ %0\ not\ found.=File %0 non trovato/i.
Evidence
PR Compliance ID 19 requires consistent, professional UI text. The newly added message uses an
uncommon abbreviated gender/plural notation (trovato/i) which is likely to read as unpolished UI
text.

AGENTS.md
jablib/src/main/resources/l10n/JabRef_it.properties[747-747]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The Italian translation `File %0 non trovato/i.` uses `trovato/i`, which is not standard, professional UI phrasing.

## Issue Context
User-facing UI strings should be clear and consistently worded.

## Fix Focus Areas
- jablib/src/main/resources/l10n/JabRef_it.properties[747-747]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider

ⓘ The new review experience is currently in Beta. Learn more

Grey Divider

Qodo Logo

@koppor koppor enabled auto-merge April 8, 2026 21:17
@koppor koppor added this pull request to the merge queue Apr 8, 2026
@github-actions github-actions bot added the status: to-be-merged PRs which are accepted and should go into the merge-queue. label Apr 8, 2026
Merged via the queue into main with commit c4710e5 Apr 8, 2026
65 checks passed
@koppor koppor deleted the l10n_main branch April 8, 2026 21:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

status: to-be-merged PRs which are accepted and should go into the merge-queue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants