Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions src/constants/policyEvents.ts
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,16 @@ export const POLICY_EVENTS = [
descriptionKey: 'policy.act2026.description',
href: 'https://www.moj.go.jp/isa/01_00643.html',
},
{
// Effective 2026-10-01: extension and change of status 6,000 yen → tiered by granted
// period, up to 75,000; permanent residence 10,000 → 200,000 yen. Sets the amounts
// under the ceiling the entry above raised.
period: '2026-10',
category: 'fees',
titleKey: 'policy.feeRevision2026.title',
descriptionKey: 'policy.feeRevision2026.description',
href: 'https://www.moj.go.jp/isa/content/001469200.pdf',
},
] as const satisfies readonly PolicyEvent[];

/**
Expand Down
3 changes: 3 additions & 0 deletions src/i18n/locales/_template.ts
Original file line number Diff line number Diff line change
Expand Up @@ -336,6 +336,9 @@ export const template: Dictionary = {
// 'policy.residenceCard2026.description': 'Combined residence and My Number cards entered service.',
// 'policy.act2026.title': 'Fee ceiling raised by law',
// 'policy.act2026.description': 'The 2026 revision lifted the statutory cap on residence permit fees.',
// 'policy.feeRevision2026.title': 'Residence fees raised again',
// 'policy.feeRevision2026.description':
// 'Extensions now tiered by period up to 75,000 yen; permanent residence rose to 200,000 yen.',

// ── Chart: Application Types ─────────────────────────────────────────────
// Compact per-type series names, separate from the shorter
Expand Down
3 changes: 3 additions & 0 deletions src/i18n/locales/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -308,6 +308,9 @@ export const de: Dictionary = {
'policy.residenceCard2026.description': 'Kombinierte Aufenthalts- und My-Number-Karten sind im Einsatz.',
'policy.act2026.title': 'Gebührenobergrenze gesetzlich angehoben',
'policy.act2026.description': 'Die Novelle von 2026 hob die gesetzliche Obergrenze für Gebühren an.',
'policy.feeRevision2026.title': 'Antragsgebühren erneut erhöht',
'policy.feeRevision2026.description':
'Verlängerungen nach Dauer gestaffelt bis 75.000 Yen, die Niederlassung 200.000 Yen.',

// ── Chart: Application Types ─────────────────────────────────────────────
// Series names for the wrapping legend, so these can be fuller than the
Expand Down
3 changes: 3 additions & 0 deletions src/i18n/locales/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -321,6 +321,9 @@ export const en = {
'policy.residenceCard2026.description': 'Combined residence and My Number cards entered service.',
'policy.act2026.title': 'Fee ceiling raised by law',
'policy.act2026.description': 'The 2026 revision lifted the statutory cap on residence permit fees.',
'policy.feeRevision2026.title': 'Residence fees raised again',
'policy.feeRevision2026.description':
'Extensions now tiered by period up to 75,000 yen; permanent residence rose to 200,000 yen.',

// ── Chart: Application Types ─────────────────────────────────────────────
// Compact per-type series names, separate from the shorter
Expand Down
3 changes: 3 additions & 0 deletions src/i18n/locales/es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -310,6 +310,9 @@ export const es: Dictionary = {
'policy.residenceCard2026.description': 'Entraron en servicio las tarjetas combinadas de residencia y My Number.',
'policy.act2026.title': 'Tope legal de tasas elevado',
'policy.act2026.description': 'La reforma de 2026 elevó el tope legal de las tasas de residencia.',
'policy.feeRevision2026.title': 'Nueva subida de las tasas',
'policy.feeRevision2026.description':
'Las prórrogas se escalonan hasta 75.000 yenes y la residencia permanente sube a 200.000.',

// ── Chart: Application Types ─────────────────────────────────────────────
// Series names for the wrapping legend, so these can be fuller than the
Expand Down
3 changes: 3 additions & 0 deletions src/i18n/locales/fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,9 @@ export const fr: Dictionary = {
'policy.residenceCard2026.description': 'Les cartes combinant séjour et My Number sont entrées en service.',
'policy.act2026.title': 'Plafond légal des frais relevé',
'policy.act2026.description': 'La révision de 2026 a relevé le plafond légal des frais de séjour.',
'policy.feeRevision2026.title': 'Nouvelle hausse des frais de dossier',
'policy.feeRevision2026.description':
'Renouvellements échelonnés selon la durée, jusqu’à 75 000 yens ; résidence permanente à 200 000.',

// ── Chart: Application Types ─────────────────────────────────────────────
// Series names for the wrapping legend, so these can be fuller than the
Expand Down
3 changes: 3 additions & 0 deletions src/i18n/locales/it.ts
Original file line number Diff line number Diff line change
Expand Up @@ -310,6 +310,9 @@ export const it: Dictionary = {
'policy.residenceCard2026.description': 'Sono entrate in servizio le carte combinate di soggiorno e My Number.',
'policy.act2026.title': 'Alzato il tetto legale delle tasse',
'policy.act2026.description': 'La riforma del 2026 ha alzato il tetto legale delle tasse di soggiorno.',
'policy.feeRevision2026.title': 'Nuovo aumento delle tasse di domanda',
'policy.feeRevision2026.description':
'I rinnovi sono scaglionati fino a 75.000 yen e il soggiorno permanente sale a 200.000.',

// ── Chart: Application Types ─────────────────────────────────────────────
// Series names for the wrapping legend, so these can be fuller than the
Expand Down
2 changes: 2 additions & 0 deletions src/i18n/locales/ja.ts
Original file line number Diff line number Diff line change
Expand Up @@ -291,6 +291,8 @@ export const ja: Dictionary = {
'policy.residenceCard2026.description': '在留カードとマイナンバーカードの一体化が始まりました。',
'policy.act2026.title': '手数料の上限額を引上げ',
'policy.act2026.description': '令和8年改正入管法が在留許可手数料の上限額を引き上げました。',
'policy.feeRevision2026.title': '在留手続の手数料を再改定',
'policy.feeRevision2026.description': '在留期間更新は期間別に最大75,000円、永住許可は200,000円に引き上げられました。',

// ── Chart: Application Types ─────────────────────────────────────────────
// Series names for the wrapping legend, so these can be fuller than the
Expand Down
2 changes: 2 additions & 0 deletions src/i18n/locales/ko.ts
Original file line number Diff line number Diff line change
Expand Up @@ -300,6 +300,8 @@ export const ko: Dictionary = {
'policy.residenceCard2026.description': '체류카드와 마이넘버카드의 일체화가 시작되었습니다.',
'policy.act2026.title': '수수료 상한액 인상',
'policy.act2026.description': '2026년 개정법이 체류허가 수수료의 법정 상한을 올렸습니다.',
'policy.feeRevision2026.title': '체류 절차 수수료 재인상',
'policy.feeRevision2026.description': '체류기간 갱신은 기간별로 최대 75,000엔, 영주허가는 200,000엔으로 올랐습니다.',

// ── Chart: Application Types ─────────────────────────────────────────────
// Series names for the wrapping legend, so these can be fuller than the
Expand Down
3 changes: 3 additions & 0 deletions src/i18n/locales/pt.ts
Original file line number Diff line number Diff line change
Expand Up @@ -313,6 +313,9 @@ export const pt: Dictionary = {
'policy.residenceCard2026.description': 'Entraram em serviço os cartões combinados de residência e My Number.',
'policy.act2026.title': 'Limite legal das taxas aumentado',
'policy.act2026.description': 'A revisão de 2026 aumentou o limite legal das taxas de residência.',
'policy.feeRevision2026.title': 'Nova subida das taxas de pedido',
'policy.feeRevision2026.description':
'As prorrogações passam a escalões até 75.000 ienes e a residência permanente a 200.000.',

// ── Chart: Application Types ─────────────────────────────────────────────
// Series names for the wrapping legend, so these can be fuller than the
Expand Down
3 changes: 3 additions & 0 deletions src/i18n/locales/tl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -317,6 +317,9 @@ export const tl: Dictionary = {
'policy.residenceCard2026.description': 'Nagsimula na ang pinagsamang residence at My Number card.',
'policy.act2026.title': 'Itinaas ang legal na limitasyon ng bayad',
'policy.act2026.description': 'Itinaas ng rebisyon noong 2026 ang legal na limitasyon ng mga bayarin.',
'policy.feeRevision2026.title': 'Muling itinaas ang bayad sa aplikasyon',
'policy.feeRevision2026.description':
'Hanggang 75,000 yen na ang extension ayon sa tagal, at 200,000 yen ang permanenteng paninirahan.',

// ── Chart: Application Types ─────────────────────────────────────────────
// Series names for the wrapping legend, so these can be fuller than the
Expand Down
2 changes: 2 additions & 0 deletions src/i18n/locales/vi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -304,6 +304,8 @@ export const vi: Dictionary = {
'policy.residenceCard2026.description': 'Thẻ cư trú tích hợp My Number đã được đưa vào sử dụng.',
'policy.act2026.title': 'Nâng trần lệ phí theo luật',
'policy.act2026.description': 'Lần sửa đổi năm 2026 đã nâng trần pháp định của lệ phí cư trú.',
'policy.feeRevision2026.title': 'Tăng lệ phí hồ sơ lần nữa',
'policy.feeRevision2026.description': 'Gia hạn tính theo thời hạn, tối đa 75.000 yên; vĩnh trú tăng lên 200.000 yên.',

// ── Chart: Application Types ─────────────────────────────────────────────
// Series names for the wrapping legend, so these can be fuller than the
Expand Down
2 changes: 2 additions & 0 deletions src/i18n/locales/zh-cn.ts
Original file line number Diff line number Diff line change
Expand Up @@ -283,6 +283,8 @@ export const zhCn: Dictionary = {
'policy.residenceCard2026.description': '在留卡与个人编号卡实现一体化。',
'policy.act2026.title': '法定手续费上限提高',
'policy.act2026.description': '2026年修订法提高了在留许可手续费的法定上限。',
'policy.feeRevision2026.title': '在留手续费再次上调',
'policy.feeRevision2026.description': '在留期间更新按期间分档,最高75,000日元;永住许可升至200,000日元。',

// ── Chart: Application Types ─────────────────────────────────────────────
// Series names for the wrapping legend, so these can be fuller than the
Expand Down
2 changes: 2 additions & 0 deletions src/i18n/locales/zh-tw.ts
Original file line number Diff line number Diff line change
Expand Up @@ -294,6 +294,8 @@ export const zhTw: Dictionary = {
'policy.residenceCard2026.description': '在留卡與個人編號卡完成一體化。',
'policy.act2026.title': '法定手續費上限提高',
'policy.act2026.description': '2026年修訂法提高了在留許可手續費的法定上限。',
'policy.feeRevision2026.title': '在留手續費再次調漲',
'policy.feeRevision2026.description': '在留期間更新依期間分級,最高75,000日圓;永住許可調至200,000日圓。',

// ── Chart: Application Types ─────────────────────────────────────────────
// Series names for the wrapping legend, so these can be fuller than the
Expand Down
Loading