Skip to content

New Crowdin updates#15274

Merged
koppor merged 25 commits into
mainfrom
l10n_main
Mar 5, 2026
Merged

New Crowdin updates#15274
koppor merged 25 commits into
mainfrom
l10n_main

Conversation

@Siedlerchr

Copy link
Copy Markdown
Member

No description provided.

@koppor koppor enabled auto-merge March 4, 2026 23:50
@qodo-free-for-open-source-projects

Copy link
Copy Markdown
Contributor

Review Summary by Qodo

Add citations tab comment to all localization files

📝 Documentation

Grey Divider

Walkthroughs

Description
• Add "citations tab" comment across 25 language files
• Update French and Italian translations with new citation-related strings
• Synchronize localization files from Crowdin translation platform
Diagram
flowchart LR
  A["Crowdin Translation Updates"] -- "Add comment" --> B["25 Language Files"]
  B -- "citations tab section" --> C["Localization Properties"]
  B -- "new translations" --> D["French & Italian"]
Loading

Grey Divider

File Changes

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

Add citations tab comment

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


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

Add citations tab comment

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


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

Add citations tab comment

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


View more (22)
4. jablib/src/main/resources/l10n/JabRef_el.properties 📝 Documentation +1/-0

Add citations tab comment

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


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

Add citations tab comment

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


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

Add citations tab comment

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


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

Add citations tab comment

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


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

Add citations tab comment and new translations

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


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

Add citations tab comment

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


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

Add citations tab comment and new translations

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


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

Add citations tab comment

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


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

Add citations tab comment

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


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

Add citations tab comment

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


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

Add citations tab comment

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


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

Add citations tab comment

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


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

Add citations tab comment

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


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

Add citations tab comment

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


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

Add citations tab comment

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


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

Add citations tab comment

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


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

Add citations tab comment

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


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

Add citations tab comment

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


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

Add citations tab comment

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


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

Add citations tab comment

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


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

Add citations tab comment

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


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

Add citations tab comment

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


Grey Divider

Qodo Logo

@qodo-free-for-open-source-projects

qodo-free-for-open-source-projects Bot commented Mar 4, 2026

Copy link
Copy Markdown
Contributor

Code Review by Qodo

🐞 Bugs (1) 📘 Rule violations (1) 📎 Requirement gaps (0)

Grey Divider


Remediation recommended

1. Comment-only l10n churn 📘 Rule violation ⛯ Reliability
Description
The PR adds # citations tab comments across many localization files without adding or modifying
corresponding localization keys in most of them. This creates formatting-only churn and makes the
diff less reviewable.
Code

jablib/src/main/resources/l10n/JabRef_de.properties[2937]

+# citations tab
Evidence
PR Compliance ID 2 requires avoiding unrelated formatting-only changes; the diff shows repeated
additions of a single comment line (# citations tab) in many .properties files, which is
non-functional churn in those files.

AGENTS.md
jablib/src/main/resources/l10n/JabRef_de.properties[2937-2937]
jablib/src/main/resources/l10n/JabRef_ar.properties[668-668]
jablib/src/main/resources/l10n/JabRef_da.properties[948-948]
jablib/src/main/resources/l10n/JabRef_zh_CN.properties[2982-2982]

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

## Issue description
This PR introduces many comment-only changes (`# citations tab`) across localization `.properties` files, increasing diff noise without functional changes in most files.

## Issue Context
The project requires keeping diffs minimal and avoiding unrelated formatting-only churn.

## Fix Focus Areas
- jablib/src/main/resources/l10n/JabRef_ar.properties[668-668]
- jablib/src/main/resources/l10n/JabRef_da.properties[948-948]
- jablib/src/main/resources/l10n/JabRef_de.properties[2937-2937]
- jablib/src/main/resources/l10n/JabRef_el.properties[1703-1703]
- jablib/src/main/resources/l10n/JabRef_es.properties[2910-2910]
- jablib/src/main/resources/l10n/JabRef_fa.properties[624-624]
- jablib/src/main/resources/l10n/JabRef_fi.properties[573-573]
- jablib/src/main/resources/l10n/JabRef_fr.properties[2984-2984]
- jablib/src/main/resources/l10n/JabRef_id.properties[1437-1437]
- jablib/src/main/resources/l10n/JabRef_it.properties[2953-2953]
- jablib/src/main/resources/l10n/JabRef_ja.properties[2181-2181]
- jablib/src/main/resources/l10n/JabRef_ko.properties[2029-2029]
- jablib/src/main/resources/l10n/JabRef_nl.properties[2274-2274]
- jablib/src/main/resources/l10n/JabRef_no.properties[1041-1041]
- jablib/src/main/resources/l10n/JabRef_pl.properties[1769-1769]
- jablib/src/main/resources/l10n/JabRef_pt.properties[1271-1271]
- jablib/src/main/resources/l10n/JabRef_pt_BR.properties[2873-2873]
- jablib/src/main/resources/l10n/JabRef_ru.properties[2153-2153]
- jablib/src/main/resources/l10n/JabRef_sv.properties[1421-1421]
- jablib/src/main/resources/l10n/JabRef_tl.properties[1171-1171]
- jablib/src/main/resources/l10n/JabRef_tr.properties[2322-2322]
- jablib/src/main/resources/l10n/JabRef_uk.properties[631-631]
- jablib/src/main/resources/l10n/JabRef_vi.properties[987-987]
- jablib/src/main/resources/l10n/JabRef_zh_CN.properties[2982-2982]
- jablib/src/main/resources/l10n/JabRef_zh_TW.properties[988-988]

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


2. Untranslated citation error key 🐞 Bug ✓ Correctness
Description
The new citation-relations storage opening error message is translated only for FR/IT; other locales
(e.g., DE) still lack the key and will display the English key string instead, causing inconsistent
UX across languages.
Code

jablib/src/main/resources/l10n/JabRef_fr.properties[2997]

+An\ error\ occurred\ while\ opening\ citation\ relations\ storage=Une erreur s'est produite lors de l'ouverture du stockage des relations de citation
Evidence
The FR bundle now contains the localized value for the key, but at least some other bundles (e.g.,
DE) do not define it. JabRef’s Localization implementation returns the key itself when a translation
is missing, so users of those locales will see the English key string rather than a localized
message.

jablib/src/main/resources/l10n/JabRef_fr.properties[2996-3000]
jablib/src/main/resources/l10n/JabRef_de.properties[2946-2951]
jablib/src/main/java/org/jabref/logic/l10n/Localization.java[130-168]

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 key `An error occurred while opening citation relations storage` is only translated in `JabRef_fr.properties` and `JabRef_it.properties`. Other locales (e.g., DE) do not define it, so users will see the English key string.

### Issue Context
JabRef’s localization layer returns the key itself when no translation exists, so missing keys degrade UX silently.

### Fix Focus Areas
- jablib/src/main/resources/l10n/JabRef_fr.properties[2996-2999]
- jablib/src/main/resources/l10n/JabRef_it.properties[2965-2968]
- jablib/src/main/resources/l10n/JabRef_de.properties[2946-2951]

ⓘ 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 added this pull request to the merge queue Mar 5, 2026
@testlens-app

testlens-app Bot commented Mar 5, 2026

Copy link
Copy Markdown

✅ All tests passed ✅

🏷️ Commit: ee46677
▶️ Tests: 10126 executed
⚪️ Checks: 63/63 completed


Learn more about TestLens at testlens.app.

@github-actions github-actions Bot added the status: to-be-merged PRs which are accepted and should go into the merge-queue. label Mar 5, 2026
Merged via the queue into main with commit 6a7e581 Mar 5, 2026
64 checks passed
@koppor koppor deleted the l10n_main branch March 5, 2026 00:29
Siedlerchr added a commit that referenced this pull request Mar 5, 2026
…rg.openrewrite.recipe-rewrite-recipe-bom-3.25.0

* upstream/main: (35 commits)
  Chore: add dependency-management.md (#15278)
  Chore(deps): Bump dev.langchain4j:langchain4j-bom in /versions (#15277)
  New Crowdin updates (#15274)
  Chore(deps): Bump actions/upload-artifact from 6 to 7 (#15271)
  Chore(deps): Bump actions/download-artifact from 7 to 8 (#15270)
  Chore(deps): Bump docker/login-action from 3 to 4 (#15268)
  Fix threading issues in citations relations tab (#15233)
  Fix: Citavi XML importer now preserves citation keys (#14658) (#15257)
  Preserve no break spaces in Latex to Unicode conversion (#15174)
  Fix: open javafx.scene.control.skin to controlsfx (#15260)
  Reduce complexity in dependencies setup (restore) (#15194)
  New translations jabref_en.properties (French) (#15256)
  Fix: exception dialog shows up when moving sidepanel down/up (#15248)
  Implement reset for Name Display Preferences (#15136)
  Chore(deps): Bump net.bytebuddy:byte-buddy in /versions (#15252)
  Chore(deps): Bump io.zonky.test.postgres:embedded-postgres-binaries-bom (#15253)
  Chore(deps): Bump io.zonky.test:embedded-postgres in /versions (#15254)
  Chore(deps): Bump net.ltgt.errorprone from 5.0.0 to 5.1.0 in /jablib (#15251)
  New Crowdin updates (#15247)
  Refined the "Select files to import" page in "Search for unlinked local files" dialog (#15110)
  ...
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