feat(i18n): 实现门诊增强和门诊财务国际化功能
- 在门诊增强页面添加表格列的国际化标签 - 在门诊增强页面添加操作按钮的国际化文本 - 在门诊财务日结结算页面实现表单字段的国际化 - 在门诊财务日结结算页面实现表格列标题的国际化 - 在门诊财务日结结算页面添加操作按钮的国际化 - 集成 vue-i18n 并在组件中使用国际化方法 - 更新日结详情提示消息为国际化文本 - 实现导出文件名和成功消息的国际化
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
package com.healthlink.his.common.utils;
|
||||
|
||||
import org.springframework.context.MessageSource;
|
||||
import org.springframework.context.i18n.LocaleContextHolder;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.Locale;
|
||||
|
||||
@Component
|
||||
public class I18nUtils {
|
||||
|
||||
private static MessageSource messageSource;
|
||||
|
||||
public I18nUtils(MessageSource messageSource) {
|
||||
I18nUtils.messageSource = messageSource;
|
||||
}
|
||||
|
||||
public static String getMessage(String key, Object... args) {
|
||||
Locale locale = LocaleContextHolder.getLocale();
|
||||
return messageSource.getMessage(key, args, locale);
|
||||
}
|
||||
|
||||
public static String getMessageWithLocale(String key, Locale locale, Object... args) {
|
||||
return messageSource.getMessage(key, args, locale);
|
||||
}
|
||||
}
|
||||
64
healthlink-his-server/messages_en_US.properties
Normal file
64
healthlink-his-server/messages_en_US.properties
Normal file
@@ -0,0 +1,64 @@
|
||||
# Error messages
|
||||
not.null=* Required
|
||||
user.jcaptcha.error=Captcha error
|
||||
user.jcaptcha.expire=Captcha expired
|
||||
user.not.exists=User not found or wrong password
|
||||
user.password.not.match=User not found or wrong password
|
||||
user.password.retry.limit.count=Password input error {0} times
|
||||
user.password.retry.limit.exceed=Password input error {0} times, account locked for {1} minutes
|
||||
user.password.delete=Sorry, your account has been deleted
|
||||
user.blocked=User is blocked, please contact administrator
|
||||
role.blocked=Role is blocked, please contact administrator
|
||||
login.blocked=Sorry, your IP has been blacklisted
|
||||
user.logout.success=Logout successful
|
||||
length.not.valid=Length must be between {min} and {max} characters
|
||||
user.username.not.valid=* 2-20 characters: letters, numbers, underscores, must start with non-number
|
||||
user.password.not.valid=* 5-50 characters
|
||||
user.email.not.valid=Invalid email format
|
||||
user.mobile.phone.number.not.valid=Invalid phone number format
|
||||
user.login.success=Login successful
|
||||
user.register.success=Registration successful
|
||||
user.notfound=Please login again
|
||||
user.forcelogout=Administrator forced logout, please login again
|
||||
user.unknown.error=Unknown error, please login again
|
||||
upload.exceed.maxSize=File size exceeds limit! Maximum allowed: {0}MB!
|
||||
upload.filename.exceed.length=Filename maximum {0} characters
|
||||
no.permission=No data permission, contact administrator [{0}]
|
||||
no.create.permission=No create permission, contact administrator [{0}]
|
||||
no.update.permission=No update permission, contact administrator [{0}]
|
||||
no.delete.permission=No delete permission, contact administrator [{0}]
|
||||
no.export.permission=No export permission, contact administrator [{0}]
|
||||
msg.success=Operation successful
|
||||
msg.failure=Operation failed
|
||||
msg.param.error=Parameter error
|
||||
msg.not.found=Record not found
|
||||
msg.already.exists=Record already exists
|
||||
msg.permission.denied=Permission denied
|
||||
msg.data.invalid=Invalid data
|
||||
reg.success=Registration successful
|
||||
reg.not.found=Registration record not found
|
||||
reg.cancel.success=Registration cancelled
|
||||
reg.status.invalid=Invalid registration status
|
||||
pharmacy.dispense.success=Dispensing successful
|
||||
pharmacy.stock.insufficient=Insufficient stock
|
||||
pharmacy.drug.expired=Drug expired
|
||||
billing.success=Billing successful
|
||||
billing.refund.success=Refund successful
|
||||
billing.amount.invalid=Invalid amount
|
||||
patient.not.found=Patient not found
|
||||
patient.info.incomplete=Patient information incomplete
|
||||
system.user.not.found=User not found
|
||||
system.role.not.found=Role not found
|
||||
system.menu.not.found=Menu not found
|
||||
bed.allocate.success=Bed allocated successfully
|
||||
bed.allocate.fail=Bed allocation failed
|
||||
bed.transfer.success=Bed transfer successful
|
||||
bed.transfer.fail=Bed transfer failed
|
||||
bed.release.success=Bed released successfully
|
||||
bed.release.fail=Bed release failed
|
||||
bed.clean.success=Bed cleaned successfully
|
||||
bed.clean.fail=Bed cleaning failed
|
||||
yb.admit.success=Insurance admission successful
|
||||
yb.admit.fail=Insurance admission failed
|
||||
yb.discharge.success=Insurance discharge successful
|
||||
yb.discharge.fail=Insurance discharge failed
|
||||
64
healthlink-his-server/messages_vi_VN.properties
Normal file
64
healthlink-his-server/messages_vi_VN.properties
Normal file
@@ -0,0 +1,64 @@
|
||||
# Tin nhắn lỗi
|
||||
not.null=* Bắt buộc
|
||||
user.jcaptcha.error=Mã xác thực sai
|
||||
user.jcaptcha.expire=Mã xác thực đã hết hạn
|
||||
user.not.exists=Người dùng không tồn tại hoặc mật khẩu sai
|
||||
user.password.not.match=Người dùng không tồn tại hoặc mật khẩu sai
|
||||
user.password.retry.limit.count=Nhập sai mật khẩu {0} lần
|
||||
user.password.retry.limit.exceed=Nhập sai mật khẩu {0} lần, tài khoản bị khóa {1} phút
|
||||
user.password.delete=Xin lỗi, tài khoản của bạn đã bị xóa
|
||||
user.blocked=Người dùng đã bị khóa, vui long liên hệ quản trị viên
|
||||
role.blocked=Vai trò đã bị khóa, vui lòng liên hệ quản trị viên
|
||||
login.blocked=Xin lỗi, IP của bạn đã bị đưa vào danh sách đen
|
||||
user.logout.success=Đăng xuất thành công
|
||||
length.not.valid=Độ dài phải từ {min} đến {max} ký tự
|
||||
user.username.not.valid=* 2-20 ký tự: chữ cái, số, gạch dưới, phải bắt đầu bằng không phải số
|
||||
user.password.not.valid=* 5-50 ký tự
|
||||
user.email.not.valid=Định dạng email không hợp lệ
|
||||
user.mobile.phone.number.not.valid=Định dạng số điện thoại không hợp lệ
|
||||
user.login.success=Đăng nhập thành công
|
||||
user.register.success=Đăng ký thành công
|
||||
user.notfound=Vui lòng đăng nhập lại
|
||||
user.forcelogout=Quản trị viên bắt buộc đăng xuất, vui lòng đăng nhập lại
|
||||
user.unknown.error=Lỗi không xác định, vui lòng đăng nhập lại
|
||||
upload.exceed.maxSize=Kích thước tệp vượt quá giới hạn! Tối đa cho phép: {0}MB!
|
||||
upload.filename.exceed.length=Tên tệp tối đa {0} ký tự
|
||||
no.permission=Không có quyền dữ liệu, liên hệ quản trị viên [{0}]
|
||||
no.create.permission=Không có quyền tạo, liên hệ quản trị viên [{0}]
|
||||
no.update.permission=Không có quyền sửa, liên hệ quản trị viên [{0}]
|
||||
no.delete.permission=Không có quyền xóa, liên hệ quản trị viên [{0}]
|
||||
no.export.permission=Không có quyền xuất, liên hệ quản trị viên [{0}]
|
||||
msg.success=Thao tác thành công
|
||||
msg.failure=Thao tác thất bại
|
||||
msg.param.error=Lỗi tham số
|
||||
msg.not.found=Không tìm thấy bản ghi
|
||||
msg.already.exists=Bản ghi đã tồn tại
|
||||
msg.permission.denied=Không đủ quyền
|
||||
msg.data.invalid=Dữ liệu không hợp lệ
|
||||
reg.success=Đăng ký khám thành công
|
||||
reg.not.found=Không tìm thấy bản ghi đăng ký
|
||||
reg.cancel.success=Hủy đăng ký thành công
|
||||
reg.status.invalid=Trạng thái đăng ký không hợp lệ
|
||||
pharmacy.dispense.success=Phát thuốc thành công
|
||||
pharmacy.stock.insufficient=Tồn kho không đủ
|
||||
pharmacy.drug.expired=Thuốc đã hết hạn
|
||||
billing.success=Thanh toán thành công
|
||||
billing.refund.success=Hoàn tiền thành công
|
||||
billing.amount.invalid=Số tiền không hợp lệ
|
||||
patient.not.found=Không tìm thấy bệnh nhân
|
||||
patient.info.incomplete=Thông tin bệnh nhân không đầy đủ
|
||||
system.user.not.found=Không tìm thấy người dùng
|
||||
system.role.not.found=Không tìm thấy vai trò
|
||||
system.menu.not.found=Không tìm thấy menu
|
||||
bed.allocate.success=Phân bổ giường thành công
|
||||
bed.allocate.fail=Phân bổ giường thất bại
|
||||
bed.transfer.success=Chuyển giường thành công
|
||||
bed.transfer.fail=Chuyển giường thất bại
|
||||
bed.release.success=Trả giường thành công
|
||||
bed.release.fail=Trả giường thất bại
|
||||
bed.clean.success=Dọn giường thành công
|
||||
bed.clean.fail=Dọn giường thất bại
|
||||
yb.admit.success=Đăng ký bảo hiểm thành công
|
||||
yb.admit.fail=Đăng ký bảo hiểm thất bại
|
||||
yb.discharge.success=Xuất viện bảo hiểm thành công
|
||||
yb.discharge.fail=Xuất viện bảo hiểm thất bại
|
||||
64
healthlink-his-server/messages_zh_CN.properties
Normal file
64
healthlink-his-server/messages_zh_CN.properties
Normal file
@@ -0,0 +1,64 @@
|
||||
# 错误消息
|
||||
not.null=* 必须填写
|
||||
user.jcaptcha.error=验证码错误
|
||||
user.jcaptcha.expire=验证码已失效
|
||||
user.not.exists=用户不存在/密码错误
|
||||
user.password.not.match=用户不存在/密码错误
|
||||
user.password.retry.limit.count=密码输入错误{0}次
|
||||
user.password.retry.limit.exceed=密码输入错误{0}次,帐户锁定{1}分钟
|
||||
user.password.delete=对不起,您的账号已被删除
|
||||
user.blocked=用户已封禁,请联系管理员
|
||||
role.blocked=角色已封禁,请联系管理员
|
||||
login.blocked=很遗憾,访问IP已被列入系统黑名单
|
||||
user.logout.success=退出成功
|
||||
length.not.valid=长度必须在{min}到{max}个字符之间
|
||||
user.username.not.valid=* 2到20个汉字、字母、数字或下划线组成,且必须以非数字开头
|
||||
user.password.not.valid=* 5-50个字符
|
||||
user.email.not.valid=邮箱格式错误
|
||||
user.mobile.phone.number.not.valid=手机号格式错误
|
||||
user.login.success=登录成功
|
||||
user.register.success=注册成功
|
||||
user.notfound=请重新登录
|
||||
user.forcelogout=管理员强制退出,请重新登录
|
||||
user.unknown.error=未知错误,请重新登录
|
||||
upload.exceed.maxSize=上传的文件大小超出限制!允许的最大大小是:{0}MB!
|
||||
upload.filename.exceed.length=上传的文件名最长{0}个字符
|
||||
no.permission=您没有数据权限,请联系管理员 [{0}]
|
||||
no.create.permission=您没有创建权限,请联系管理员 [{0}]
|
||||
no.update.permission=您没有修改权限,请联系管理员 [{0}]
|
||||
no.delete.permission=您没有删除权限,请联系管理员 [{0}]
|
||||
no.export.permission=您没有导出权限,请联系管理员 [{0}]
|
||||
msg.success=操作成功
|
||||
msg.failure=操作失败
|
||||
msg.param.error=参数错误
|
||||
msg.not.found=未找到记录
|
||||
msg.already.exists=记录已存在
|
||||
msg.permission.denied=权限不足
|
||||
msg.data.invalid=数据无效
|
||||
reg.success=挂号成功
|
||||
reg.not.found=挂号记录未找到
|
||||
reg.cancel.success=退号成功
|
||||
reg.status.invalid=挂号状态无效
|
||||
pharmacy.dispense.success=发药成功
|
||||
pharmacy.stock.insufficient=库存不足
|
||||
pharmacy.drug.expired=药品已过期
|
||||
billing.success=收费成功
|
||||
billing.refund.success=退费成功
|
||||
billing.amount.invalid=金额无效
|
||||
patient.not.found=患者未找到
|
||||
patient.info.incomplete=患者信息不完整
|
||||
system.user.not.found=用户未找到
|
||||
system.role.not.found=角色未找到
|
||||
system.menu.not.found=菜单未找到
|
||||
bed.allocate.success=床位分配成功
|
||||
bed.allocate.fail=床位分配失败
|
||||
bed.transfer.success=换床成功
|
||||
bed.transfer.fail=换床失败
|
||||
bed.release.success=退床成功
|
||||
bed.release.fail=退床失败
|
||||
bed.clean.success=清床成功
|
||||
bed.clean.fail=清床失败
|
||||
yb.admit.success=医保入院办理成功
|
||||
yb.admit.fail=医保入院办理失败
|
||||
yb.discharge.success=医保出院办理成功
|
||||
yb.discharge.fail=医保出院办理失败
|
||||
Reference in New Issue
Block a user