Skip to content

New Crowdin updates#15839

Merged
calixtus merged 2 commits into
mainfrom
l10n_main
May 27, 2026
Merged

New Crowdin updates#15839
calixtus merged 2 commits into
mainfrom
l10n_main

Conversation

@Siedlerchr

Copy link
Copy Markdown
Member

No description provided.

@koppor koppor enabled auto-merge May 27, 2026 10:16
@qodo-free-for-open-source-projects

Copy link
Copy Markdown
Contributor

Review Summary by Qodo

Add Italian and Russian translations for JabRef UI strings

📝 Documentation

Grey Divider

Walkthroughs

Description
• Add Italian translation for linked file adjustment error message
• Add Russian translations for 30+ new UI strings and messages
• Update localization files with missing property keys
• Cover file operations, search, groups, and settings features
Diagram
flowchart LR
  A["Translation Updates"] --> B["Italian Properties"]
  A --> C["Russian Properties"]
  B --> D["Linked Files Error"]
  C --> E["File Operations"]
  C --> F["Search Features"]
  C --> G["Group Management"]
  C --> H["Settings & UI"]

Loading

Grey Divider

File Changes

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

Add Italian linked file error translation

• Add Italian translation for error message about linked file adjustment failures during import
• Single new property key added to support improved error handling

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


2. jablib/src/main/resources/l10n/JabRef_ru.properties 📝 Documentation +66/-0

Add comprehensive Russian translations for UI features

• Add 30+ new Russian translations for UI strings across multiple feature areas
• Cover file operations (copy, rename, delete, move to trash)
• Add search-related strings (filter results, fulltext search, indexing)
• Add group management strings (no group, date grouping options)
• Add settings strings (password persistence, PAT, credential store, library selection)
• Add import/export and integrity check related messages

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


Grey Divider

Qodo Logo

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

qodo-free-for-open-source-projects Bot commented May 27, 2026

Copy link
Copy Markdown
Contributor

Code Review by Qodo

🐞 Bugs (0) 📘 Rule violations (2)

Grey Divider


Remediation recommended

1. Edited JabRef_it.properties 📘 Rule violation ⚙ Maintainability
Description
This PR directly modifies translated localization files
(jablib/src/main/resources/l10n/JabRef_it.properties and
jablib/src/main/resources/l10n/JabRef_ru.properties), but the checklist requires applying
localization-consistency changes only in JabRef_en.properties rather than editing
JabRef_<lang>.properties files. This can break the intended localization workflow and create
inconsistencies that are harder to enforce and maintain.
Code

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

Evidence
Rule 20 specifies that localization consistency fixes must be made only in the English base file
JabRef_en.properties and forbids/disallows direct edits to translated JabRef_<lang>.properties
files. The cited changes show that this PR modifies
jablib/src/main/resources/l10n/JabRef_it.properties at the referenced line and also modifies
jablib/src/main/resources/l10n/JabRef_ru.properties at the referenced line, which directly
violates that rule.

AGENTS.md: Localization Files: Fix LocalizationConsistencyTest Output Exactly and Only Edit JabRef_en.properties
jablib/src/main/resources/l10n/JabRef_it.properties[3497-3497]
jablib/src/main/resources/l10n/JabRef_ru.properties[478-478]

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 includes direct edits to translated localization files (`JabRef_<lang>.properties`), but the compliance checklist (Rule 20) requires that localization-consistency changes be applied only to the English base file (`JabRef_en.properties`) and not made directly in translated files.

## Issue Context
If the intent of these edits is to address localization consistency / LocalizationConsistencyTest output, update the relevant keys only in `JabRef_en.properties`. Translations for other languages should be updated through the standard translation workflow/pipeline (e.g., Crowdin sync) rather than via direct modifications to `JabRef_<lang>.properties`.

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

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


2. Custom JDBC Url: ends colon 📘 Rule violation ≡ Correctness
Description
A UI label string ends with a trailing colon (:), which is forbidden by the UI text conventions.
This can lead to inconsistent UI wording and violates the no-trailing-colon rule.
Code

jablib/src/main/resources/l10n/JabRef_ru.properties[533]

Evidence
Rule 19 prohibits UI label texts ending with :. The added/modified localization entry `Custom JDBC
Url: maps to a Russian label that ends with :` at the cited line.

AGENTS.md: UI Labels Must Not End With a Colon
jablib/src/main/resources/l10n/JabRef_ru.properties[533-533]

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

## Issue description
A localized UI label ends with a trailing colon (`:`), which is disallowed.

## Issue Context
The key/value pair `Custom JDBC Url:` / `Пользовательский JDBC URL:` ends with `:`. The label text should be adjusted to not end with a colon.

## Fix Focus Areas
- jablib/src/main/resources/l10n/JabRef_ru.properties[533-533]

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


Grey Divider

Qodo Logo

@calixtus calixtus disabled auto-merge May 27, 2026 10:43
@calixtus calixtus merged commit 9732e30 into main May 27, 2026
21 checks passed
@calixtus calixtus deleted the l10n_main branch May 27, 2026 10:43
Siedlerchr added a commit to InAnYan/jabref that referenced this pull request May 28, 2026
* upstream/main: (29 commits)
  Chore(deps): Bump dev.langchain4j:langchain4j-bom in /versions (JabRef#15853)
  Chore(deps): Bump org.glassfish.jaxb:jaxb-runtime in /versions (JabRef#15854)
  Chore(deps): Bump com.gradleup.shadow:shadow-gradle-plugin (JabRef#15852)
  Chore(deps): Bump com.gradleup.shadow:shadow-gradle-plugin (JabRef#15849)
  Chore(deps): Bump com.autonomousapps:dependency-analysis-gradle-plugin (JabRef#15850)
  Update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.5.6 (JabRef#15844)
  Fix reset and import of AiPreferences (JabRef#15843)
  Fix Comparable Contract Violation in SharedBibEntryData (JabRef#15806) (JabRef#15842)
  Chore(deps): Bump com.dlsc.gemsfx:gemsfx from 4.0.5 to 4.1.0 in /versions (JabRef#15841)
  Chore(deps): Bump jablib/src/main/resources/csl-styles (JabRef#15840)
  New Crowdin updates (JabRef#15839)
  Add group pseudonymization support (fixes JabRef#14117) (JabRef#15258)
  Feature parse MeSH terms in PubMed MEDLINE records (JabRef#15529)
  Fix/non latin author parsed as name prefix (JabRef#15823)
  Fix not on fx thread cleanup (JabRef#15835)
  Fix garbled BibEntry Javadoc example (JabRef#15834)
  Revert "Fix cleanup operationn setFiles not on fx thread causes exceptiosn"
  Revert "changelog"
  changelog
  Fix cleanup operationn setFiles not on fx thread causes exceptiosn
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants