Skip to content

New Crowdin updates#14849

Merged
koppor merged 25 commits into
mainfrom
l10n_main
Jan 13, 2026
Merged

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

Conversation

@Siedlerchr

@Siedlerchr Siedlerchr commented Jan 13, 2026

Copy link
Copy Markdown
Member

PR Type

Documentation


Description

  • Add blank lines in 25 localization property files

  • Update translations across multiple languages via Crowdin

  • Maintain consistent formatting in i18n resource files


Diagram Walkthrough

flowchart LR
  A["Crowdin Translation Updates"] --> B["25 Language Files"]
  B --> C["Arabic, Chinese, Danish, Dutch"]
  B --> D["French, German, Italian, Japanese"]
  B --> E["Korean, Polish, Portuguese, Russian"]
  B --> F["Spanish, Swedish, Turkish, Ukrainian"]
  B --> G["Finnish, Greek, Indonesian, Persian"]
  B --> H["Tagalog, Vietnamese, Norwegian, Brazilian Portuguese"]
  C --> I["Add Blank Lines"]
  D --> I
  E --> I
  F --> I
  G --> I
  H --> I
Loading

File Walkthrough

Relevant files
Formatting
25 files
JabRef_ar.properties
Add blank line in Arabic translations                                       
+1/-0     
JabRef_da.properties
Add blank line in Danish translations                                       
+1/-0     
JabRef_de.properties
Add blank line in German translations                                       
+1/-0     
JabRef_el.properties
Add blank line in Greek translations                                         
+1/-0     
JabRef_es.properties
Add blank line in Spanish translations                                     
+1/-0     
JabRef_fa.properties
Add blank line in Persian translations                                     
+1/-0     
JabRef_fi.properties
Add blank line in Finnish translations                                     
+1/-0     
JabRef_fr.properties
Add blank line in French translations                                       
+1/-0     
JabRef_id.properties
Add blank line in Indonesian translations                               
+1/-0     
JabRef_it.properties
Add blank line in Italian translations                                     
+1/-0     
JabRef_ja.properties
Add blank line in Japanese translations                                   
+1/-0     
JabRef_ko.properties
Add blank line in Korean translations                                       
+1/-0     
JabRef_nl.properties
Add blank line in Dutch translations                                         
+1/-0     
JabRef_no.properties
Add blank line in Norwegian translations                                 
+1/-0     
JabRef_pl.properties
Add blank line in Polish translations                                       
+1/-0     
JabRef_pt.properties
Add blank line in Portuguese translations                               
+1/-0     
JabRef_pt_BR.properties
Add blank line in Brazilian Portuguese translations           
+1/-0     
JabRef_ru.properties
Add blank line in Russian translations                                     
+1/-0     
JabRef_sv.properties
Add blank line in Swedish translations                                     
+1/-0     
JabRef_tl.properties
Add blank line in Tagalog translations                                     
+1/-0     
JabRef_tr.properties
Add blank line in Turkish translations                                     
+1/-0     
JabRef_uk.properties
Add blank line in Ukrainian translations                                 
+1/-0     
JabRef_vi.properties
Add blank line in Vietnamese translations                               
+1/-0     
JabRef_zh_CN.properties
Add blank line in Simplified Chinese translations               
+1/-0     
JabRef_zh_TW.properties
Add blank line in Traditional Chinese translations             
+1/-0     

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

Copy link
Copy Markdown
Contributor

PR Compliance Guide 🔍

Below is a summary of compliance checks for this PR:

Security Compliance
🟢
No security concerns identified No security vulnerabilities detected by AI analysis. Human verification advised for critical code.
Ticket Compliance
🎫 No ticket provided
  • Create ticket/issue
Codebase Duplication Compliance
Codebase context is not defined

Follow the guide to enable codebase context checks.

Custom Compliance
🟢
Generic: Comprehensive Audit Trails

Objective: To create a detailed and reliable record of critical system actions for security analysis
and compliance.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Meaningful Naming and Self-Documenting Code

Objective: Ensure all identifiers clearly express their purpose and intent, making code
self-documenting

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Robust Error Handling and Edge Case Management

Objective: Ensure comprehensive error handling that provides meaningful context and graceful
degradation

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Secure Error Handling

Objective: To prevent the leakage of sensitive system information through error messages while
providing sufficient detail for internal debugging.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Secure Logging Practices

Objective: To ensure logs are useful for debugging and auditing without exposing sensitive
information like PII, PHI, or cardholder data.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Security-First Input Validation and Data Handling

Objective: Ensure all data inputs are validated, sanitized, and handled securely to prevent
vulnerabilities

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Compliance status legend 🟢 - Fully Compliant
🟡 - Partial Compliant
🔴 - Not Compliant
⚪ - Requires Further Human Verification
🏷️ - Compliance label

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

Copy link
Copy Markdown
Contributor

PR Code Suggestions ✨

Explore these optional code suggestions:

CategorySuggestion                                                                                                                                    Impact
High-level
PR contains only unnecessary formatting changes

The PR exclusively adds a single blank line to 25 localization files, a cosmetic
change. This contradicts the PR description, which mentions translation updates
not present in the diff, making the PR's purpose unclear.

Examples:

jablib/src/main/resources/l10n/JabRef_ar.properties [522]
jablib/src/main/resources/l10n/JabRef_de.properties [1670]

Solution Walkthrough:

Before:

...
Key1=Value1
Key2=Value2
Key3=Value3
...

After:

...
Key1=Value1

Key2=Value2
Key3=Value3
...
Suggestion importance[1-10]: 9

__

Why: The suggestion correctly identifies that the PR only contains cosmetic whitespace changes, which contradicts the description and questions the entire value of the submission.

High
  • More

@koppor koppor added this pull request to the merge queue Jan 13, 2026
Merged via the queue into main with commit 96e52ed Jan 13, 2026
73 of 82 checks passed
@koppor koppor deleted the l10n_main branch January 13, 2026 05:21
Siedlerchr added a commit to st-rm-ng/jabref that referenced this pull request Jan 17, 2026
* upstream/main: (64 commits)
  New Crowdin updates (JabRef#14862)
  Make JDK25 available (JabRef#14861)
  Fix empty entries array when exporting group chat to JSON (JabRef#14814)
  feat: add right-click copy context menu to AI chat messages (JabRef#14722)
  FIX : generic error dialog and icon in Source Tab parsing (JabRef#14828)
  Factor out setup-* actions (JabRef#14859)
  Link .http files.
  Update dependency org.postgresql:postgresql to v42.7.9 (JabRef#14857)
  Add more commands to JabSrv (JabRef#14855)
  Fix JabRef#14821: Hide identifier action buttons when field is empty (JabRef#14831)
  Add GH_TOKEN to closed issues/PRs processing step
  New Crowdin updates (JabRef#14854)
  New Crowdin updates (JabRef#14849)
  Chore(deps): Bump jablib/src/main/resources/csl-styles from `0201999` to `f345aa8` (JabRef#14833)
  Add support for book front covers, again (JabRef#14777)
  Readd min width to button in new enty dialog (JabRef#14791)
  Replace plugin impl from jbang plugin (JabRef#14846)
  Revise AI policy wording
  Chore(deps): Bump jablib/src/main/resources/csl-locales (JabRef#14677)
  Update dependency com.konghq:unirest-modules-gson to v4.7.1 (JabRef#14845)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants