Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

intent: notify languageFrom localizes only the attached print - the mail's subject/body and its multilingual placeholders ({escalation.wording}) stay in the default language

オープン
#7,906 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
48/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
活発
技術スタック
java

調査の方向性

Start by reading NotificationIntent and the notify handling that generates OverdueInvoiceRemindersJob; the issue identifies these as the entry points but gives no file paths or tests. Trace how language and languageFrom reach attached-print rendering, then inspect how multilingual _LANG overlays are read. Done means the whole mail uses the selected language for placeholders and translated subject/body text, with the stated fallbacks.

索引モデルが issue の本文から書いたものです。

説明

What happens

A notify: block with languageFrom: (e.g. a dunning schedule, languageFrom: Language.code) renders the attached print in the record's language, but the mail around it does not follow:

  • the authored subject: / body: text is emitted as a Java string literal in the generated job (OverdueInvoiceRemindersJob), with no i18n key, so it is always the intent's (English) text;
  • a placeholder that reads a multilingual row - {escalation.wording} / {escalation.name} of an escalate: ladder over a multilingual: true setting, or {SentMethod.name}-style hops - is read through the repository in the job's default locale, so the <ENTITY>_LANG overlay (which the seed already fills, e.g. SALES_INVOICES_REMINDER_LEVEL_LANG.Wording) is never applied.

Result (BusinessIntents base-sales-invoices#72, 14.88.0 and 14.90.0): a Bulgarian customer receives an English dunning sentence around a Bulgarian invoice PDF, although the Bulgarian wording is in the database.

Ask

When languageFrom: (or language:) is declared on a notify, resolve the WHOLE mail in that language:

  1. the multilingual placeholders ({escalation.*}, {<relation>.name} over a multilingual target) read the overlay row for that language, falling back to the base row;
  2. the authored subject/body get an i18n key (like checks.* messages do) so a module can ship i18n/bg-BG text for them, falling back to the authored text.

NotificationIntent has no knob for this on v14.88.0 or v14.90.0 (language/languageFrom are documented as the attach render language only).

Filed from BusinessIntents base-sales-invoices#72 (pre-train wave 2026-10-17). The module side is ready: the bg wording is seeded into the _LANG table.

主要言語
Java
スター
278
フォーク
97
平均マージ
18時間 57分
マージ済み PR(30日)
249

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

eclipse-dirigible/dirigible のほかの issue

eclipse-dirigible/dirigible の issue をすべて見る

似ている issue

Java の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。