From 425556aea81cb3d6f9c38b88042b5a22417c4415 Mon Sep 17 00:00:00 2001 From: king Date: Mon, 22 Jun 2026 15:51:26 +0900 Subject: [PATCH] =?UTF-8?q?fix(dispatch):=20=EB=B0=B0=EC=B9=98=EB=AA=85=20?= =?UTF-8?q?=EC=9E=90=EB=8F=99=20=EA=B8=B0=EB=B3=B8=EA=B0=92('=EC=B6=9C?= =?UTF-8?q?=EA=B3=A0')=EB=8F=84=20=EC=98=81=EB=AC=B8=20=EB=AA=A8=EB=93=9C?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=EC=B9=98=ED=99=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 저장된 배치명은 데이터라 정적 번역 불가 → data-raw 요소를 _nav 공용 JS가 영문 모드에서 '출고'→'Dispatch', '(이름없음)'→'(no name)' 치환 - 배치 목록 배치명 + Kagayaku 전달 화면 제목 적용 Co-Authored-By: Claude Opus 4.8 --- app/modules/dispatch/templates/dispatch/_nav.html | 8 ++++++++ app/modules/dispatch/templates/dispatch/batches.html | 3 ++- app/modules/dispatch/templates/dispatch/handover.html | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/app/modules/dispatch/templates/dispatch/_nav.html b/app/modules/dispatch/templates/dispatch/_nav.html index 6905ee7..82675f0 100644 --- a/app/modules/dispatch/templates/dispatch/_nav.html +++ b/app/modules/dispatch/templates/dispatch/_nav.html @@ -34,6 +34,14 @@ var v = el.getAttribute('data-' + lang + '-ph'); if (v !== null) el.placeholder = v; }); + // 배치명은 저장된 데이터라 정적 번역 불가. 자동 기본 이름의 '출고'/'(이름없음)'만 + // 영문에서 치환(직접 입력한 다른 한글 이름은 그대로 둔다). + document.querySelectorAll('[data-raw]').forEach(function (el) { + var raw = el.getAttribute('data-raw') || ''; + el.textContent = (lang === 'en') + ? raw.replace(/출고/g, 'Dispatch').replace('(이름없음)', '(no name)') + : raw; + }); var btn = document.getElementById('dsp-lang-btn'); if (btn) btn.textContent = (lang === 'ko') ? 'EN' : '한국어'; try { localStorage.setItem(KEY, lang); } catch (e) {} diff --git a/app/modules/dispatch/templates/dispatch/batches.html b/app/modules/dispatch/templates/dispatch/batches.html index dd3216e..3dce081 100644 --- a/app/modules/dispatch/templates/dispatch/batches.html +++ b/app/modules/dispatch/templates/dispatch/batches.html @@ -26,7 +26,8 @@ {{ b.dispatch_date }} {{ b.platform }} - {{ b.batch_name or '(이름없음)' }} + {{ b.batch_name or '(이름없음)' }} {{ b.parcel_count }} {% if b.parcel_count and b.done_count == b.parcel_count %} diff --git a/app/modules/dispatch/templates/dispatch/handover.html b/app/modules/dispatch/templates/dispatch/handover.html index c181482..73132f7 100644 --- a/app/modules/dispatch/templates/dispatch/handover.html +++ b/app/modules/dispatch/templates/dispatch/handover.html @@ -32,7 +32,7 @@

Kagayaku 전달 리스트

-

{{ batch.batch_name or 'TikTok 출고' }}

+

{{ batch.batch_name or 'TikTok 출고' }}

날짜 {{ batch.dispatch_date }} ·