intent: notify languageFrom localizes only the attached print - the mail's subject/body and its multilingual placeholders ({escalation.wording}) stay in the default language
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 48/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- java
- Lĩnh vực
- internationalization
Hướng nghiên cứu
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.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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 anescalate:ladder over amultilingual: truesetting, or{SentMethod.name}-style hops - is read through the repository in the job's default locale, so the<ENTITY>_LANGoverlay (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:
- the multilingual placeholders (
{escalation.*},{<relation>.name}over a multilingual target) read the overlay row for that language, falling back to the base row; - the authored subject/body get an i18n key (like
checks.*messages do) so a module can shipi18n/bg-BGtext 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.
- Ngôn ngữ chính
- Java
- Star
- 278
- Fork
- 97
- Merge trung bình
- 17 giờ 19 phút
- Pull request đã merge (30 ngày)
- 261
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của eclipse-dirigible/dirigible
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 80/100
eclipse-dirigible/dirigible#7958 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
intent: a create-from without fromStatus answers 200 on a missing or unknown source id (no 400/404)Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
eclipse-dirigible/dirigible#7945 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
eclipse-dirigible/dirigible#7891 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
eclipse-dirigible/dirigible#6538 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Create shortcut for Camel filesĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
eclipse-dirigible/dirigible#4812 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của eclipse-dirigible/dirigible
Issue tương tự
-
dev/release: verify-release-candidate.sh runs 0 Java tests with Debian's MavenCó thể đã có người làm @kou đã nhận hôm nay. Đang mởType: bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
apache/arrow-adbc#4947 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
checkstyle/checkstyle#22153 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 79/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Documentation Needs Triage
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 78/100
frankframework/frankframework#11908 ·
Maintainer thường phản hồi trong vòng 1 ngày