Cập nhật ngôn ngữ

Cập nhật ngôn ngữ

Màn Update gần như dùng lại toàn bộ cấu trúc của Create, nhưng nạp dữ liệu hiện có qua getLanguage(route.params.id, true).

Những gì có thể chỉnh

  • tên ngôn ngữ
  • path, path alias, code
  • currency, flag, timezone
  • status
  • cờ is_locked
  • cờ phạm vi for_web, for_adm, for_app
  • cờ mặc định default_web, default_adm, default_app

Quan sát từ source

  • form hiện vẫn giống create page
  • màn này load dữ liệu trước bằng setForm
  • template hiện còn một chuỗi xx ở đầu file, cho thấy UI vẫn còn dấu vết implementation thô nhưng form chính vẫn hoạt động theo flow update

Khi nào nên dùng

  • đổi mã code hoặc alias của language đã có
  • khóa một ngôn ngữ khỏi việc chỉnh sửa tiếp
  • đổi phạm vi dùng hoặc cờ mặc định sau khi hệ thống đã vận hành

Không đổi code và path tùy tiện

Với các hệ thống đã có dữ liệu dịch hoặc URL gắn sẵn, việc đổi path, path_alias hay code có thể gây lệch mapping ngôn ngữ.