[FIX] 補齊廣告與機台管理相關語系翻譯並修正多語系標記換行問題
1. 補齊 'Target Position' 於 zh_TW.json、ja.json 及 en.json 的多語系翻譯字串,並維持字母排序。 2. 補齊 'Order updated successfully.' 於 zh_TW.json、ja.json 及 en.json 的多語系翻譯字串,並維持字母排序。 3. 修復多個視圖檔案(包含機台建立、分析儀表板、商品管理與遠端監控等 Blade views)中 `__()` 語系標記跨行問題,合併為單行以避免翻譯匹配失效。
This commit is contained in:
parent
7991a9b662
commit
ecb3750abe
@ -1091,6 +1091,7 @@
|
||||
"Order has been cancelled": "Order has been cancelled",
|
||||
"Order is now in delivery": "Order is now in delivery",
|
||||
"Order prepared successfully, stock deducted": "Order prepared successfully, stock deducted",
|
||||
"Order updated successfully.": "Order updated successfully.",
|
||||
"Orders": "Orders",
|
||||
"Orders per hour for selected date": "Orders per hour for selected date",
|
||||
"Original": "Original",
|
||||
@ -1607,6 +1608,7 @@
|
||||
"TapPay Integration Settings Description": "TapPay Integration Settings Description",
|
||||
"Target": "Target",
|
||||
"Target Machine": "Target Machine",
|
||||
"Target Position": "Target Position",
|
||||
"Target Warehouse": "Target Warehouse",
|
||||
"Tax ID": "Tax ID",
|
||||
"Tax ID (Optional)": "Tax ID (Optional)",
|
||||
|
||||
@ -1091,6 +1091,7 @@
|
||||
"Order has been cancelled": "注文がキャンセルされました",
|
||||
"Order is now in delivery": "注文は配送中です",
|
||||
"Order prepared successfully, stock deducted": "注文の準備が成功し、在庫が差し引かれました",
|
||||
"Order updated successfully.": "表示順を更新しました。",
|
||||
"Orders": "購入注文",
|
||||
"Orders per hour for selected date": "選択した日付の1時間あたりの注文数",
|
||||
"Original": "元の",
|
||||
@ -1607,6 +1608,7 @@
|
||||
"TapPay Integration Settings Description": "TapPay 決済連携設定",
|
||||
"Target": "対象",
|
||||
"Target Machine": "対象機器",
|
||||
"Target Position": "ターゲット位置",
|
||||
"Target Warehouse": "対象倉庫",
|
||||
"Tax ID": "統一企業番号",
|
||||
"Tax ID (Optional)": "統一企業番号 (任意)",
|
||||
|
||||
@ -1110,6 +1110,7 @@
|
||||
"Order has been cancelled": "訂單已取消",
|
||||
"Order is now in delivery": "訂單配送中",
|
||||
"Order prepared successfully, stock deducted": "訂單已成功備貨,庫存已扣除",
|
||||
"Order updated successfully.": "順序更新成功。",
|
||||
"Orders": "購買單",
|
||||
"Orders per hour for selected date": "當日各小時訂單筆數",
|
||||
"Original": "原始",
|
||||
@ -1629,6 +1630,7 @@
|
||||
"Target": "目標",
|
||||
"Target Item": "操作目標",
|
||||
"Target Machine": "目標機台",
|
||||
"Target Position": "投放位置",
|
||||
"Target Warehouse": "目標倉庫",
|
||||
"Tax ID": "統一編號",
|
||||
"Tax ID (Optional)": "統一編號 (選填)",
|
||||
|
||||
@ -422,8 +422,7 @@
|
||||
<div
|
||||
class="grid grid-cols-1 md:grid-cols-4 gap-4 items-center p-4 rounded-xl bg-slate-50/50 dark:bg-slate-800/50 border border-slate-100 dark:border-slate-700/50 hover:bg-slate-50 dark:hover:bg-slate-800 transition-colors">
|
||||
<div class="md:col-span-1">
|
||||
<h4 class="text-sm font-black text-slate-700 dark:text-slate-200">{{ __('Tax
|
||||
System') }}</h4>
|
||||
<h4 class="text-sm font-black text-slate-700 dark:text-slate-200">{{ __('Tax System') }}</h4>
|
||||
</div>
|
||||
<div class="md:col-span-3 flex flex-wrap gap-x-8 gap-y-4">
|
||||
<label class="flex items-center gap-3 cursor-pointer group">
|
||||
@ -446,8 +445,7 @@
|
||||
<div
|
||||
class="grid grid-cols-1 md:grid-cols-4 gap-4 items-center p-4 rounded-xl bg-slate-50/50 dark:bg-slate-800/50 border border-slate-100 dark:border-slate-700/50 hover:bg-slate-50 dark:hover:bg-slate-800 transition-colors">
|
||||
<div class="md:col-span-1">
|
||||
<h4 class="text-sm font-black text-slate-700 dark:text-slate-200">{{ __('Card
|
||||
Machine System') }}</h4>
|
||||
<h4 class="text-sm font-black text-slate-700 dark:text-slate-200">{{ __('Card Machine System') }}</h4>
|
||||
</div>
|
||||
<div class="md:col-span-3 flex flex-wrap gap-x-8 gap-y-4">
|
||||
<label class="flex items-center gap-3 cursor-pointer group">
|
||||
@ -968,8 +966,7 @@
|
||||
<div
|
||||
class="px-6 py-5 md:px-8 md:py-6 border-b border-slate-100 dark:border-slate-800 flex items-center justify-between bg-white dark:bg-slate-900 shrink-0">
|
||||
<div>
|
||||
<h2 class="text-xl font-black text-slate-800 dark:text-white tracking-tight">{{ __('Machine
|
||||
Images') }}</h2>
|
||||
<h2 class="text-xl font-black text-slate-800 dark:text-white tracking-tight">{{ __('Machine Images') }}</h2>
|
||||
<p class="text-[10px] font-bold text-slate-400 uppercase tracking-[0.2em] mt-1"
|
||||
x-text="currentMachine?.name"></p>
|
||||
</div>
|
||||
@ -1124,8 +1121,7 @@
|
||||
<div
|
||||
class="px-8 py-6 border-b border-slate-50 dark:border-slate-800/50 flex justify-between items-center">
|
||||
<div>
|
||||
<h3 class="text-lg font-black text-slate-800 dark:text-white tracking-tight">{{ __('Maintenance
|
||||
QR') }}</h3>
|
||||
<h3 class="text-lg font-black text-slate-800 dark:text-white tracking-tight">{{ __('Maintenance QR') }}</h3>
|
||||
<p class="text-[10px] font-bold text-slate-400 uppercase tracking-widest mt-1"
|
||||
x-text="maintenanceQrMachineName"></p>
|
||||
</div>
|
||||
@ -1222,8 +1218,7 @@
|
||||
</section>
|
||||
</template>
|
||||
<section class="space-y-6">
|
||||
<h3 class="text-xs font-black text-cyan-500 uppercase tracking-[0.3em]">{{ __('Hardware &
|
||||
Network') }}</h3>
|
||||
<h3 class="text-xs font-black text-cyan-500 uppercase tracking-[0.3em]">{{ __('Hardware & Network') }}</h3>
|
||||
<div class="grid grid-cols-1 gap-4">
|
||||
<div
|
||||
class="bg-slate-50 dark:bg-slate-800/40 p-5 rounded-2xl border border-slate-100 dark:border-slate-800/80">
|
||||
|
||||
@ -10,8 +10,7 @@
|
||||
@csrf
|
||||
|
||||
<div>
|
||||
<label for="name" class="block text-sm font-medium text-gray-700 dark:text-gray-400">{{ __('Machine
|
||||
Name') }}</label>
|
||||
<label for="name" class="block text-sm font-medium text-gray-700 dark:text-gray-400">{{ __('Machine Name') }}</label>
|
||||
<input type="text" name="name" id="name"
|
||||
class="mt-1 block w-full bg-white dark:bg-gray-700 border border-gray-300 dark:border-gray-600 rounded-md shadow-sm py-2 px-3 text-gray-900 dark:text-gray-300 focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm"
|
||||
required>
|
||||
|
||||
@ -390,8 +390,7 @@
|
||||
<path d="M15 15l6 6m-6-6l-6-6m6 6l6-6m-6 6l-6 6" />
|
||||
</svg>
|
||||
</div>
|
||||
<p class="text-xs font-bold text-slate-500 uppercase tracking-widest">{{ __('No matching
|
||||
machines') }}</p>
|
||||
<p class="text-xs font-bold text-slate-500 uppercase tracking-widest">{{ __('No matching machines') }}</p>
|
||||
</div>
|
||||
</template>
|
||||
</div>
|
||||
@ -505,10 +504,8 @@
|
||||
d="M9 17v-2m3 2v-4m3 4v-6m2 10H7a2 2 0 01-2-2V5a2 2 0 012-2h5.5l7 7V19a2 2 0 01-2 2z" />
|
||||
</svg>
|
||||
</div>
|
||||
<h3 class="text-xl font-black text-slate-800 dark:text-slate-200 tracking-tight">{{ __('No Machine
|
||||
Selected') }}</h3>
|
||||
<p class="text-sm font-bold text-slate-400 uppercase tracking-widest mt-2">{{ __('Select an asset
|
||||
from the left to start analysis') }}</p>
|
||||
<h3 class="text-xl font-black text-slate-800 dark:text-slate-200 tracking-tight">{{ __('No Machine Selected') }}</h3>
|
||||
<p class="text-sm font-bold text-slate-400 uppercase tracking-widest mt-2">{{ __('Select an asset from the left to start analysis') }}</p>
|
||||
</div>
|
||||
</template>
|
||||
</div>
|
||||
|
||||
@ -169,8 +169,7 @@ hover:bg-slate-100 dark:hover:bg-white/5 rounded-lg flex items-center justify-be
|
||||
<!-- Will be hydrated by JS -->
|
||||
</div>
|
||||
|
||||
<p class="text-[10px] font-bold text-slate-400 uppercase tracking-widest px-1">{{ __('Type
|
||||
to search or leave blank for system defaults.') }}</p>
|
||||
<p class="text-[10px] font-bold text-slate-400 uppercase tracking-widest px-1">{{ __('Type to search or leave blank for system defaults.') }}</p>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
|
||||
@ -288,8 +288,7 @@
|
||||
</div>
|
||||
<div class="grid grid-cols-2 gap-4">
|
||||
<div>
|
||||
<p class="text-[10px] font-black text-slate-400 uppercase tracking-widest mb-1">{{ __('Creation
|
||||
Time') }}</p>
|
||||
<p class="text-[10px] font-black text-slate-400 uppercase tracking-widest mb-1">{{ __('Creation Time') }}</p>
|
||||
<div class="flex flex-col">
|
||||
<span class="text-sm font-bold text-slate-700 dark:text-slate-200">{{
|
||||
$item->created_at->format('Y-m-d') }}</span>
|
||||
|
||||
@ -536,8 +536,7 @@
|
||||
</div>
|
||||
<div
|
||||
class="px-7 py-4 rounded-[1.75rem] bg-rose-500/5 border border-rose-500/10 flex flex-col items-center min-w-[120px]">
|
||||
<span class="text-[10px] font-black text-rose-500 uppercase tracking-widest mb-1">{{ __('Low
|
||||
Stock') }}</span>
|
||||
<span class="text-[10px] font-black text-rose-500 uppercase tracking-widest mb-1">{{ __('Low Stock') }}</span>
|
||||
<span class="text-3xl font-black text-rose-600"
|
||||
x-text="slots.filter(s => s != null && s.stock <= 5).length"></span>
|
||||
</div>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user