Skip to content

New Crowdin updates#15045

Merged
Siedlerchr merged 25 commits intomainfrom
l10n_main
Feb 7, 2026
Merged

New Crowdin updates#15045
Siedlerchr merged 25 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

Update translations for multiple languages via Crowdin

📝 Documentation

Grey Divider

Walkthroughs

Description
• Updates translation files across 25 languages
• Adds new HTTP server browser extension translation
• Normalizes file endings with trailing newlines
Diagram
flowchart LR
  A["Crowdin Translation Updates"] --> B["25 Language Files"]
  B --> C["French, Spanish, German, etc."]
  B --> D["New HTTP Server Translation"]
  B --> E["File Formatting Normalization"]
Loading

Grey Divider

File Changes

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

Add HTTP server browser extension translation

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


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

Add HTTP server browser extension translation

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


3. jablib/src/main/resources/l10n/JabRef_ar.properties Formatting +1/-0

Normalize file ending with trailing newline

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


View more (22)
4. jablib/src/main/resources/l10n/JabRef_da.properties Formatting +1/-0

Normalize file ending with trailing newline

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


5. jablib/src/main/resources/l10n/JabRef_de.properties Formatting +1/-0

Normalize file ending with trailing newline

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


6. jablib/src/main/resources/l10n/JabRef_el.properties Formatting +1/-0

Normalize file ending with trailing newline

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


7. jablib/src/main/resources/l10n/JabRef_es.properties Formatting +1/-0

Normalize file ending with trailing newline

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


8. jablib/src/main/resources/l10n/JabRef_fa.properties Formatting +1/-0

Normalize file ending with trailing newline

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


9. jablib/src/main/resources/l10n/JabRef_fi.properties Formatting +1/-0

Normalize file ending with trailing newline

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


10. jablib/src/main/resources/l10n/JabRef_id.properties Formatting +1/-0

Normalize file ending with trailing newline

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


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

Normalize file ending with trailing newline

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


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

Normalize file ending with trailing newline

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


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

Normalize file ending with trailing newline

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


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

Normalize file ending with trailing newline

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


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

Normalize file ending with trailing newline

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


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

Normalize file ending with trailing newline

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


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

Normalize file ending with trailing newline

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


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

Normalize file ending with trailing newline

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


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

Normalize file ending with trailing newline

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


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

Normalize file ending with trailing newline

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


21. jablib/src/main/resources/l10n/JabRef_tr.properties Additional files +1/-0

...

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


22. jablib/src/main/resources/l10n/JabRef_uk.properties Additional files +1/-0

...

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


23. jablib/src/main/resources/l10n/JabRef_vi.properties Additional files +1/-0

...

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


24. jablib/src/main/resources/l10n/JabRef_zh_CN.properties Additional files +1/-0

...

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


25. jablib/src/main/resources/l10n/JabRef_zh_TW.properties Additional files +1/-0

...

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


Grey Divider

Qodo Logo

@koppor koppor enabled auto-merge February 6, 2026 16:59
@qodo-free-for-open-source-projects
Copy link
Copy Markdown
Contributor

qodo-free-for-open-source-projects Bot commented Feb 6, 2026

CI Feedback 🧐

(Feedback updated until commit 22b9e99)

A test triggered by this PR failed. Here is an AI-generated analysis of the failure:

Action: macOS-silicon installer and portable version

Failed stage: jpackage JabGui [❌]

Failed test name: ""

Failure summary:

The action failed during the Gradle wrapper setup because it could not download the required Gradle
distribution https://files.jabref.org/gradle-9.5.0-jabref-1-bin.zip.
The download attempt failed
with java.net.ConnectException: Connection refused (see log lines 2712–2736), causing the Gradle
wrapper (org.gradle.wrapper.GradleWrapperMain) to exit with code 1.

Relevant error logs:
1:  ##[group]Runner Image Provisioner
2:  Hosted Compute Agent
...

287:  Entering 'jablib/src/main/resources/csl-locales'
288:  Entering 'jablib/src/main/resources/csl-styles'
289:  Entering 'jablib/src/main/resources/ltwa'
290:  [command]/opt/homebrew/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' 'org-3914421@github.com:'
291:  Entering 'jablib/src/main/abbrv.jabref.org'
292:  Entering 'jablib/src/main/resources/csl-locales'
293:  Entering 'jablib/src/main/resources/csl-styles'
294:  Entering 'jablib/src/main/resources/ltwa'
295:  ##[endgroup]
296:  [command]/opt/homebrew/bin/git log -1 --format=%H
297:  a59aab4e3a4b86b8fd40e6c50d03b26da544b41e
298:  ##[group]Run gittools/actions/gitversion/setup@v3.2.1
299:  with:
300:  versionSpec: 5.x
301:  includePrerelease: false
302:  ignoreFailedSources: false
303:  preferLatestVersion: false
...

2698:  GitVersion.UncommittedChanges: 0
2699:  commitDate: 2026-02-06
2700:  GitVersion_CommitDate: 2026-02-06
2701:  GitVersion.CommitDate: 2026-02-06
2702:  JAVA_HOME: /Users/runner/hostedtoolcache/Java_Corretto_jdk/25.0.2-10.1/arm64/Contents/Home
2703:  JAVA_HOME_25_ARM64: /Users/runner/hostedtoolcache/Java_Corretto_jdk/25.0.2-10.1/arm64/Contents/Home
2704:  GRADLE_ACTION_ID: gradle/actions/setup-gradle
2705:  GRADLE_USER_HOME: /Users/runner/.gradle
2706:  GRADLE_BUILD_ACTION_SETUP_COMPLETED: true
2707:  GRADLE_BUILD_ACTION_CACHE_RESTORED: true
2708:  DEVELOCITY_INJECTION_INIT_SCRIPT_NAME: gradle-actions.inject-develocity.init.gradle
2709:  DEVELOCITY_INJECTION_CUSTOM_VALUE: gradle-actions
2710:  GITHUB_DEPENDENCY_GRAPH_ENABLED: false
2711:  ##[endgroup]
2712:  Downloading https://files.jabref.org/gradle-9.5.0-jabref-1-bin.zip
2713:  ##[error]Exception in thread "main" java.net.ConnectException: Connection refused
2714:  at java.base/sun.nio.ch.Net.pollConnect(Native Method)
...

2722:  at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:516)
2723:  at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:604)
2724:  at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:206)
2725:  at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:288)
2726:  at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193)
2727:  at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:963)
2728:  at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:899)
2729:  at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179)
2730:  at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1377)
2731:  at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302)
2732:  at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:493)
2733:  at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:307)
2734:  at org.gradle.wrapper.Install.forceFetch(SourceFile:2)
2735:  at org.gradle.wrapper.Install$1.call(SourceFile:8)
2736:  at org.gradle.wrapper.GradleWrapperMain.main(SourceFile:67)
2737:  ##[error]Process completed with exit code 1.
2738:  Post job cleanup.

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

Code Review by Qodo

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

Grey Divider


Remediation recommended

1. Whitespace-only l10n changes 📘 Rule violation ⛯ Reliability
Description
• Multiple localization .properties files are modified only to add extra trailing blank lines,
  without changing any actual keys/values.
• This creates review noise and makes it harder to spot the real localization content changes coming
  from Crowdin.
• The changes should be limited to functional string updates, with whitespace-only formatting
  changes avoided or moved to a dedicated formatting-only PR.
Code

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

+
Evidence
PR Compliance ID 8 requires avoiding unrelated reformatting. The cited .properties files show
additional empty lines added at the end of the file (whitespace-only changes), which are formatting
noise unrelated to functional string updates.

AGENTS.md
jablib/src/main/resources/l10n/JabRef_de.properties[3355-3356]
jablib/src/main/resources/l10n/JabRef_da.properties[1089-1091]

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

## Issue description
Several localization `.properties` files appear to be changed only by adding extra trailing blank lines. This is unrelated reformatting and increases diff noise.

## Issue Context
This PR is titled `New Crowdin updates`, so functional changes should primarily be new/updated localization keys/values. Whitespace-only changes should be avoided or separated.

## Fix Focus Areas
- jablib/src/main/resources/l10n/JabRef_de.properties[3355-3356]
- jablib/src/main/resources/l10n/JabRef_da.properties[1089-1091]

ⓘ 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

@testlens-app
Copy link
Copy Markdown

testlens-app Bot commented Feb 6, 2026

✅ All tests passed ✅

🏷️ Commit: 22b9e99
▶️ Tests: 21 executed
⚪️ Checks: 60/60 completed


Learn more about TestLens at testlens.app.

@Siedlerchr Siedlerchr disabled auto-merge February 7, 2026 00:20
@Siedlerchr Siedlerchr enabled auto-merge February 7, 2026 00:20
@Siedlerchr Siedlerchr disabled auto-merge February 7, 2026 00:20
@Siedlerchr Siedlerchr merged commit 372dae7 into main Feb 7, 2026
85 of 117 checks passed
@Siedlerchr Siedlerchr deleted the l10n_main branch February 7, 2026 00:20
Siedlerchr added a commit that referenced this pull request Feb 8, 2026
…es/jablib/src/main/resources/csl-styles-6c79ffe

* upstream/main: (68 commits)
  Chore(deps): Bump org.apache.httpcomponents.client5:httpclient5 (#15060)
  Chore(deps): Bump com.google.errorprone:error_prone_core in /versions (#15059)
  Chore(deps): Bump de.undercouch.download:de.undercouch.download.gradle.plugin (#15057)
  Chore(deps): Bump org.postgresql:postgresql in /versions (#15058)
  Chore(deps): Bump de.undercouch.download:de.undercouch.download.gradle.plugin (#15056)
  Updates on Wednesday, not on Sunday
  Add screenshot requirement (#15050)
  Switch image for javadoc
  Better docker layer caching during build (#15042)
  New Crowdin updates (#15045)
  Chore: reuse shared 'setup-gradle' in all places in test-code.yml (#15043)
  Chore: add 'testlens-app/setup-testlens' GH action (#15044)
  Add: HTTP Server and LSP server toggles to quick settings (#14972)
  Some more recipes from OpenRewrite (#15030)
  feat: Add PDF Upload endpoint to EntryResource (#14963)
  Heuristics also used at batch (#15025)
  Fix cleanup-pr.yml
  New Crowdin updates (#15035)
  Use patched Gradle version (#15034)
  Add OpenAlex-based Citation Fetcher (#15023)
  ...
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.

2 participants