FPSMS-frontend
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 

240 wiersze
14 KiB

  1. {
  2. "mtmsRouteWarn_title": "Route data alerts",
  3. "mtmsRouteWarn_tooltipHas": "{{count}} potential conflict(s)",
  4. "mtmsRouteWarn_tooltipNone": "No alerts",
  5. "mtmsRouteWarn_refresh": "Reload data",
  6. "mtmsRouteWarn_refreshing": "Loading…",
  7. "mtmsRouteWarn_copyAll": "Copy all",
  8. "mtmsRouteWarn_parseHint": "{{count}} 4F lane(s): weekday could not be determined (excluded from alerts)",
  9. "mtmsRouteWarn_empty": "No data conflicts.",
  10. "mtmsRouteWarn_conflict4f": "4F: same shop on different lanes · weekday {{weekday}}",
  11. "mtmsRouteWarn_conflictDep": "Non-4F: same shop on different lanes · departure {{time}}",
  12. "mtmsRouteWarn_shop": "Shop",
  13. "mtmsRouteWarn_postAddConflict": "After adding the shop, data conflicts with other lane(s). Open the bell for details.",
  14. "No changes": "No changes",
  15. "Saved": "Saved",
  16. "Failed to save": "Failed to save",
  17. "Changed": "Changed",
  18. "Logistic": "Logistic",
  19. "Driver": "Driver",
  20. "Plate": "Plate",
  21. "Departure": "Departure",
  22. "Shops": "Shops",
  23. "Current version": "Current version",
  24. "new arrangement": "new arrangement",
  25. "Submitting...": "Submitting…",
  26. "saveChanges": "Save changes",
  27. "warnExpand": "Expand",
  28. "warnCollapse": "Collapse",
  29. "warnClipboardStore": "Store",
  30. "warnClipboardDep": "Dep",
  31. "warnClipboardWeekday": "Weekday",
  32. "pageTitle": "MTMS route & shop board",
  33. "importRoutes": "Import routes",
  34. "exportRoutes": "Export routes",
  35. "routeReport": "Route report",
  36. "departureTooltipNeedShops": "Add shops before setting departure time",
  37. "departureTooltipEditSave": "Edit departure time (saved with \"Save changes\")",
  38. "departureEditAria": "Edit departure time",
  39. "saveDisabledTooltip": "Make changes (drag, departure time, load order, logistics, etc.) before saving",
  40. "cancel": "Cancel",
  41. "drawerClose": "Close",
  42. "tabBoard": "Route board",
  43. "tabLogistics": "Logistics",
  44. "quickIndex": "Quick index",
  45. "versionLogDialogTitle": "Version change log",
  46. "emDash": "—",
  47. "val_logisticsRequired": "Enter logistics company, plate, and driver name",
  48. "val_logisticsDuplicateName": "A logistics master or staged add with this name already exists",
  49. "val_phoneInvalid": "Enter a valid phone number (digits)",
  50. "err_save": "Save failed",
  51. "err_invalidMasterId": "Invalid master record id",
  52. "err_exportNeedSelection": "Select at least one lane on the left to export",
  53. "err_export": "Export failed",
  54. "err_noLanes": "No lane data",
  55. "err_import": "Import failed",
  56. "err_dragDuplicateShop": "Target lane already has this shop (same shop / same shop code)",
  57. "district_err_name": "Enter a district name",
  58. "district_err_reserved": "\"Unclassified\" is built-in; do not add it again",
  59. "district_err_exists": "This district already exists",
  60. "route_err_code": "Enter a lane code",
  61. "route_err_departure": "Select or enter departure time",
  62. "route_err_duplicate": "This lane (including remark group) already exists",
  63. "route_err_create": "Failed to add lane",
  64. "confirm_addShopConflict": "Detected {{count}} potential conflict(s) with other lanes (Rules 1/2; see bell). It will be added to the board first; press \"Save changes\" to persist. Continue?",
  65. "confirm_discardDraftShop": "Discard unsaved \"new shop\" draft?",
  66. "confirm_removeShop": "Remove this shop from the lane? (Press \"Save changes\" to persist)",
  67. "confirm_clearLane": "Clear all {{count}} shop(s) from lane \"{{laneLabel}}\"? (Press \"Save changes\" to delete on server)",
  68. "confirm_departureConflict": "After changing departure time, {{count}} potential conflict(s) detected (Rules 1/2; see bell). Apply anyway?",
  69. "drag_blockDraftShop": "Unsaved \"new shop\" rows must be saved with \"Save changes\" or removed from the card before dragging.",
  70. "nav_unsavedLeave": "You have unsaved changes. Leave this page?",
  71. "save_clearedEmptyDistricts": "Only empty district blocks (no shops); cleared staging",
  72. "api_fail_createLane": "Failed to create lane",
  73. "api_fail_addShop": "Failed to add shop",
  74. "api_fail_updateLane": "Failed to update lane",
  75. "api_fail_deleteShop": "Failed to delete shop",
  76. "api_fail_updateLogistics": "Failed to update logistics",
  77. "diff_loadFail": "Failed to load version diff",
  78. "versionNote_saveFail": "Failed to save note",
  79. "diff_restoreFail": "Restore failed",
  80. "confirm_restoreDiscardsEdits": "Scheduling a version restore will discard other unsaved board changes (drags, deletes, pending shops/lanes, logistics fields, etc.). Continue?",
  81. "diff_restoreScheduled": "Restore to version #{{versionId}} is scheduled; press \"Save changes\" to persist.",
  82. "diff_restoreAlreadyPending": "This version is already scheduled; press \"Save changes\" to apply.",
  83. "restore_applied": "Snapshot restore applied; board reloaded.",
  84. "restore_appliedDroppedStaging": "Snapshot restore applied; other staged edits in this save were skipped (edit again if needed).",
  85. "confirm_restoreSaveWillDropStaging": "Save will apply the snapshot restore first; other staged edits in this save will be skipped. Continue?",
  86. "diff_noOlderCompare": "No older version to compare (pick a newer version)",
  87. "logistic_needMasterTpl": "\"{{name}}\" has no logistics master id—create it with \"Add logistics\" first.",
  88. "diffField_logisticsCompany": "Logistics company",
  89. "diffLogistic_unassigned": "Unassigned",
  90. "diff_onLane": "Lane {{lane}}",
  91. "diff_moveTo": "Move to {{lane}}",
  92. "diff_addedToLane": "Added to lane {{lane}}",
  93. "diff_removedFromLane": "Removed from {{lane}}",
  94. "diff_editedCaption": "Field edits (sequence / branch name / time window, etc.)",
  95. "diff_restoreToHead": "Schedule restore to latest snapshot (requires Save)",
  96. "diff_restoreToSelected": "Schedule restore to this version (requires Save)",
  97. "dialog_close": "Close",
  98. "btn_addLogistics": "Add logistics",
  99. "logistics_sidebarEmpty": "No lanes (refresh or relax filters)",
  100. "lane_companyChip": "{{count}} lane(s)",
  101. "lane_selectTitle": "Lanes",
  102. "lane_selectedNone": "No lanes selected",
  103. "lane_selectedCount": "{{count}} selected",
  104. "lane_searchPh": "Search…",
  105. "lane_selectAll": "Select all",
  106. "lane_noMatchFilter": "No lanes match (clear search or floor filter)",
  107. "floor_label": "Floor",
  108. "floor_all": "All",
  109. "filter_clear": "Clear",
  110. "filter_apply": "OK",
  111. "btn_addLane": "Add lane",
  112. "tools_title": "Tools",
  113. "shop_searchPh": "Search shop name / code / district…",
  114. "btn_openVersionLog": "Version log",
  115. "btn_loading": "Loading…",
  116. "btn_refresh": "Refresh",
  117. "logistics_overviewTitle": "Logistics overview",
  118. "version_ui_historyTitle": "Version history",
  119. "version_ui_filterAria": "Filter version list",
  120. "version_ui_listAria": "Version history list",
  121. "version_ui_snapshotBadge": "Current snapshot",
  122. "version_ui_id": "Version #{{id}}",
  123. "version_ui_none": "No snapshot yet",
  124. "version_ui_editedBy": "Editor: {{name}}",
  125. "version_note_placeholder": "Note (saved on blur)",
  126. "version_note_saving": "Saving…",
  127. "version_search_label": "Search",
  128. "version_search_placeholder": "Version id / note / editor",
  129. "version_date_label": "Date",
  130. "version_empty_filtered": "No versions match filters",
  131. "version_empty_list": "No versions yet (use \"Save version log\")",
  132. "diff_clickLeft": "Select a version on the left to view changes",
  133. "diff_oldestSnapshot": "Oldest snapshot—no older version to diff against.",
  134. "diff_summary_title": "Summary",
  135. "diff_export_reportBtn": "Export version lane report",
  136. "diff_summary_added": "Added",
  137. "diff_summary_moved": "Moved",
  138. "diff_summary_deleted": "Deleted",
  139. "diff_summary_fieldChange": "Field changes",
  140. "diff_shopList_title": "Shop changes",
  141. "diff_staged_serverCountsOnly": "The four counts above compare persisted snapshots only; they exclude unsaved board edits.",
  142. "diff_staged_boardPendingLine": "{{count}} unsaved / scheduled board item(s) — see the list below.",
  143. "diff_staged_section_title": "Board: unsaved / scheduled (not persisted yet)",
  144. "diff_staged_section_subtitle": "These match what will hit the DB after \"Save changes\"; listed separately from the version diff above (Excel is server snapshots only).",
  145. "diff_staged_tag_unsaved": "Unsaved",
  146. "diff_staged_tag_scheduled": "Scheduled",
  147. "diff_staged_restoreScheduled": "Restore to version #{{versionId}} is scheduled (calls restore only after \"Save changes\").",
  148. "diff_staged_deleteUnknown": "Delete truck id={{id}} (unsaved; save or cancel to refresh details)",
  149. "diff_staged_newLane": "New lane (unsaved): {{lane}}",
  150. "diff_staged_laneLogistic": "Lane logistics (unsaved): {{lane}} → {{company}}",
  151. "diff_staged_emptyDistricts": "Empty-district blocks (unsaved): {{lane}} — {{names}}",
  152. "diff_staged_shopDistrictHint": " · District: {{from}}→{{to}}",
  153. "diff_staged_shopPendingOnLane": "{{name}} ({{code}}) — lane {{lane}}: unsaved edits (drag / departure / load order; persisted on \"Save changes\"){{districtPart}}",
  154. "diff_staged_shopDistrictOnly": "{{name}} ({{code}}) — lane {{lane}}: district {{from}}→{{to}} (unsaved; persisted on \"Save changes\")",
  155. "diff_staged_pendingLogisticMaster": "New logistics company (not saved yet): {{name}} (plate {{plate}}); will be created on \"Save changes\" together with route edits",
  156. "diff_staged_editLogisticMaster": "Edit logistics company (unsaved): {{fromName}} ({{fromPlate}}) → {{name}} ({{plate}})",
  157. "diff_staged_importPending": "Import Excel (unsaved): {{file}} — {{sheets}} sheet(s), {{rows}} row(s) (persisted on \"Save changes\")",
  158. "confirm_importDiscardEdits": "Import will replace unsaved board edits. Continue?",
  159. "import_staged_preview": "Import preview loaded: {{file}} ({{sheets}} sheet(s) / {{rows}} rows). Press \"Save changes\" to persist.",
  160. "err_importEmpty": "No valid lane rows found in the import file",
  161. "diff_logisticMaster_section": "Logistics company changes",
  162. "diff_logisticMaster_added": "Added",
  163. "diff_logisticMaster_edited": "Edited",
  164. "diff_noShopDiffHasBoardStaged": "No shop-row changes vs the previous snapshot. Below are unsaved board edits (including new logistics company records).",
  165. "diff_export_blockedTooltip": "Export compares two persisted snapshots only. Save or discard board changes first, then export.",
  166. "diff_export_blockedError": "Cannot export while the board has unsaved changes (Excel is persisted snapshots only).",
  167. "diff_markedCount": "{{count}} truck row change(s) marked (see board)",
  168. "diff_noDiffFromPrev": "No differences vs previous version",
  169. "diff_loadingEllipsis": "…",
  170. "addShop_dialogTitle": "Add shop to lane",
  171. "addRoute_dialogTitle": "Add delivery lane",
  172. "addRoute_confirm": "Confirm add lane",
  173. "addRoute_submitting": "Adding…",
  174. "district_dialog_add": "Add district",
  175. "district_dialog_edit": "Edit district",
  176. "district_name_label": "District display name",
  177. "district_name_ph": "Blank means \"Unclassified\"",
  178. "seq_edit_departureLabel": "Departure time",
  179. "seq_edit_seqLabel": "Load sequence (Seq)",
  180. "route_new_code_label": "Lane code",
  181. "route_new_time_label": "Departure time",
  182. "route_new_logistic_label": "Logistics company",
  183. "route_new_store_label": "Floor",
  184. "route_new_remark_label": "Lane remark (4F)",
  185. "logistic_companyName": "Company name",
  186. "logistic_plate": "Plate",
  187. "logistic_driver": "Driver name",
  188. "logistic_phone": "Phone",
  189. "logistic_btn_save": "Save",
  190. "logistic_btn_saveDb": "Save to database",
  191. "shop_autocomplete_label": "Select shop",
  192. "shop_autocomplete_ph": "Filter by name or code",
  193. "shop_autocomplete_loading": "Shop master not loaded",
  194. "shop_autocomplete_noOptions": "All shops already on this lane or no options",
  195. "dialog_addLogisticsTitle": "Add logistics",
  196. "btn_cancelBack": "Cancel and go back",
  197. "quickPick_noLanes": "No lanes (relax floor filter or refresh)",
  198. "quickPick_noKeyword": "No lanes match the keyword",
  199. "route_logisticUnspecified": "(Unassigned — assign later in Logistics)",
  200. "dialog_editLogisticsTitle": "Edit logistics master",
  201. "btn_apply": "Apply",
  202. "addShop_confirm": "Confirm",
  203. "addShop_listHint": "Shop codes already on this lane are hidden from the list. After adding, reorder by drag; like other edits, press \"Save changes\" to persist to truck rows.",
  204. "departureDialog_title": "Edit departure time",
  205. "departureDialog_hint": "Applies to all shop rows on this lane; press \"Save changes\" above to persist.",
  206. "seqDialog_title": "Edit load sequence",
  207. "logistics_colLaneCount": "{{count}} lane(s)",
  208. "logistics_masterNoLanes": "Master record exists but no lanes are bound yet; pick this company when adding/editing lanes on the route board.",
  209. "tooltip_openLaneBoard": "Open this lane on the route board",
  210. "aria_openLaneBoard": "Open lane on route board",
  211. "tooltip_removeFromLane": "Remove from this lane",
  212. "tooltip_clearLaneShops": "Clear all shops on this lane (press \"Save changes\" to persist)",
  213. "tooltip_pickLane": "Pick lane (add to selection and scroll into view)",
  214. "aria_pickLane": "Pick lane",
  215. "aria_searchLanes": "Search lanes",
  216. "logistics_colShopCount": "{{count}} shop(s)",
  217. "tooltip_editLogisticsDb": "Edit logistics company (persists after Save changes)",
  218. "tooltip_deleteLogistics": "Delete logistics company (persists after Save changes)",
  219. "aria_editLogistics": "Edit logistics company",
  220. "aria_deleteLogistics": "Delete logistics company",
  221. "confirm_deleteLogistic": "Delete logistics company \"{{name}}\"? Press \"Save changes\" to persist.",
  222. "err_logisticDeleteHasLanes": "This company still has {{count}} lane(s). Reassign or remove them first.",
  223. "diff_staged_deleteLogisticMaster": "Delete logistics company (not saved): {{name}}",
  224. "logistic_btn_apply": "Apply",
  225. "tooltip_editDistrict": "Edit district name (press \"Save changes\" to persist)",
  226. "aria_editDistrict": "Edit district",
  227. "tooltip_removeEmptyDistrict": "Remove this staged empty block (deletable before save)",
  228. "aria_removeEmptyDistrict": "Remove empty district block",
  229. "tooltip_editSeq": "Edit load sequence (press \"Save changes\" to persist)",
  230. "aria_editSeq": "Edit load sequence",
  231. "diff_moveFrom": "From {{lane}}",
  232. "logistics_dirtyColumnBadge": "Unsaved logistics changes",
  233. "logistics_dirtyLaneBadge": "Unsaved logistics on lane",
  234. "lane_shopCountInline": "{{count}} shop(s)",
  235. "btn_addDistrict": "Add district",
  236. "empty_lane_noShops": "No assigned shops",
  237. "btn_addShopToLane": "Add shop",
  238. "err_loadLanes": "Failed to load lanes"
  239. }