forked from natuka/web.puabadge.com
Initial commit
This commit is contained in:
commit
84061c9a18
243 files changed
+63148
No files matched your search
@@ -0,0 +1,167 @@
|
||||
const en = {
|
||||
user: {
|
||||
"language": "language"
|
||||
},
|
||||
"store_name": "Store",
|
||||
"type_id_2": "Size",
|
||||
"type_id_3": "person",
|
||||
"type_id_4": "Pet",
|
||||
"type_id_5": "props",
|
||||
"total": "total",
|
||||
"total_price": "total price",
|
||||
"submit_tip": "Click to log in to submit and wait for the queue",
|
||||
"mobile_form_tip": "or fill in the mobile phone name registration",
|
||||
"title": "Line up for taking photos abroad",
|
||||
"err_tip_page": "The link parameter is wrong, the store information cannot be obtained",
|
||||
"pl_chose_goods": "Please choose Size",
|
||||
"pl_chose_attr": "Please choose the Posture",
|
||||
"success_queue": "Successful queuing",
|
||||
"fail_queue": "queuing failed",
|
||||
"email": "Email",
|
||||
"mobile": "Mobile phone number",
|
||||
"InternationalTelephoneAreaCode": "International telephone area code",
|
||||
"name": "Name",
|
||||
"submit": "Submit",
|
||||
"mobile_empty": "Mobile phone number cannot be empty",
|
||||
"name_empty": "Name cannot be empty",
|
||||
"email_empty": "Email cannot be empty",
|
||||
"tip": "The above is the reference price for a single photo. Please consult with the shop assistant for details.",
|
||||
"user_service_agreement": "user service agreement",
|
||||
"user_privacy_agreement": "privacy policy",
|
||||
"suwa_child_privacy_policy": "children privacy policy",
|
||||
"agree_and_continue": "agree and continue",
|
||||
"agree_text": "I agree",
|
||||
"privacy_hint_one": "Regardless of where your data is processed and stored, we will always collect and process your data in accordance with our privacy policy and user agreement.",
|
||||
"privacy_hint_two": "In compliance with the requirements of privacy protection laws in the mainland of China, you are required to sign this informed consent form.",
|
||||
"agreement_and_policy": "User Agreement and Privacy Policy",
|
||||
"agree_tip": "Please agree to the user service agreement and privacy policy",
|
||||
"queue_success": "Successful queuing",
|
||||
"your_queue_number_is": "Your queue number is",
|
||||
"Please_wait_for_the_number_to_be_called": "Please wait for the number to be called",
|
||||
"Number": "Number",
|
||||
"go_back": "Go back",
|
||||
"user_phone_is_empty": "User phone number is empty",
|
||||
"store_is_empty": "Store is empty",
|
||||
"calculate_total_amount_error": "Calculate total amount error",
|
||||
"create_user_error": "Create user error",
|
||||
"You_have_registered_please_wait": "You have registered, please wait",
|
||||
"server_error": "The server is having a small break, please try again later",
|
||||
"name_required": "Name is required",
|
||||
"mobile_required": "Mobile is required",
|
||||
"站姿": "Standing",
|
||||
"宠物+站姿": "Pet+Standing",
|
||||
"弯腰/半蹲/坐椅": "Bending/Squatting/Sit on a chair",
|
||||
"全蹲/坐地": "Full squat/Sitting",
|
||||
"宠物": "Pet",
|
||||
"道具": "Props",
|
||||
"suwa_user_service_agreement": "Suwa User Service Agreement",
|
||||
"suwa_privacy_policy": "Suwa Privacy Policy",
|
||||
"queue_buy_type": "Buy type",
|
||||
'loading': 'Loading',
|
||||
'加载中...': 'Loading...',
|
||||
"agree_tip_prefix": "I have read and agreed",
|
||||
"queue_price_tip": "The above is the reference price for a single photo. Please consult with the shop assistant for details.",
|
||||
"birthday": "birthday",
|
||||
"手办": "Collectible Figure",
|
||||
"3D相册": "3D Album",
|
||||
"体验3D相册": "Experience 3D Album",
|
||||
"元": "CNY",
|
||||
"合计:": "Total:",
|
||||
"您前面还有": "There are",
|
||||
"人请等待叫号": "people ahead of you, please wait for your turn.",
|
||||
"返回": "Go back",
|
||||
"排队成功": "Queue successful",
|
||||
"3D摄影": "3D Photography",
|
||||
"排队": "Queue",
|
||||
"登录": "Login",
|
||||
"客户手机号和客户编号不能同时为空": "The customer's phone number and customer ID cannot both be empty at the same time.",
|
||||
"详情": "Details",
|
||||
"人": "Person",
|
||||
"3D相册制作中": "3D album creation in progress",
|
||||
"3D相册体验中": "3D album experiencing",
|
||||
"3D相册体验结束": "3D album experience ended",
|
||||
"您购买的3D相册正在精修中!": "You purchased 3D album is being refined!",
|
||||
"请求失败,点击重新加载": "Request failed, please click to reload.",
|
||||
"没有更多了": "There is no more",
|
||||
"查看3D相册": "View 3D album",
|
||||
"倒计时": "countdown ",
|
||||
"天": "days",
|
||||
"建模完成":"modeling completed",
|
||||
"待修模":"To be repair",
|
||||
"修模中":"Repairing",
|
||||
"待打印":"To be print",
|
||||
"待建模":"To be model",
|
||||
"打印中":"printing",
|
||||
"未提交":"Not submitted",
|
||||
"快递中":"express delivery",
|
||||
"称净重":"Weighted(net)",
|
||||
"建模中":"Modelling",
|
||||
"3D相册已创建":"3D album created",
|
||||
"后道工序处理":"printed processing",
|
||||
"后道工序处理中":"printed processing",
|
||||
"订单信息": "Order information",
|
||||
"订单详情": "Order detail",
|
||||
"订单ID":"order ID",
|
||||
"拍摄时间":"shoot time",
|
||||
"复制":"copy",
|
||||
"重打":"Retype",
|
||||
"加打":"Placing order",
|
||||
"订单":"Order",
|
||||
"首页":"Home",
|
||||
"我的订单":"Order",
|
||||
"订单记录": "Order record",
|
||||
"联系门店": "Contact store",
|
||||
"拍摄门店": "Shooting location",
|
||||
"费用合计": "Total cost",
|
||||
"复制成功": "Copy succeeded",
|
||||
"复制失败": "Copy Failed",
|
||||
"保存成功": "Successfully saved",
|
||||
"暂无快递信息": "No tracking info",
|
||||
"退出登录...": "Logging out...",
|
||||
|
||||
"渲染中...": "Rendering...",
|
||||
"数据加载中...": "Data loading...",
|
||||
"故障模型,请联系门店处理": "Faulty model, please contact the store for assistance",
|
||||
"3D相册体验已结束": "3D album experience has expired",
|
||||
"您购买的3D相册正在精修中,请稍候!": "The 3D album is being edited, please wait!",
|
||||
"您未购买3D相册": "You have not purchased a 3D album.",
|
||||
"体验还剩": "Experience remaining",
|
||||
"模型问题反馈": "Model issue feedback",
|
||||
"我要认领": "Claim",
|
||||
"纯色背景": "Solid Color Background",
|
||||
"已选择": "Selected",
|
||||
"主题背景": "Theme Background",
|
||||
|
||||
"复位": "reset",
|
||||
"保存": "save",
|
||||
"旋转": "rotate",
|
||||
"停止": "stop",
|
||||
"换背景": "background",
|
||||
"收起": "Collapse",
|
||||
"展开": "Expand",
|
||||
"体验AR": "AR",
|
||||
"我的":"Profile",
|
||||
"关于我们":"About us",
|
||||
"语言":"Language",
|
||||
"头像":"Avatar",
|
||||
"账号":"Account",
|
||||
"性别":"Sex",
|
||||
"退出登录":"Logout",
|
||||
"确认退出登录?":"Confirm to log out?",
|
||||
"确认退出":"Confirm",
|
||||
"我再想想":"Cancel",
|
||||
"个人中心":"Personal Center",
|
||||
"请登录":"Please log in",
|
||||
"删除订单":"delete the order",
|
||||
"取消":"cancel",
|
||||
"退出AR":"Exit",
|
||||
"称毛重管理":"Weighing management",
|
||||
"称毛重":"Weighing",
|
||||
|
||||
|
||||
"简体中文":"Simplified Chinese",
|
||||
"英文":"English",
|
||||
"繁体中文":"Traditional Chinese",
|
||||
"韩文":"Korean",
|
||||
}
|
||||
export default en
|
||||
@@ -0,0 +1,12 @@
|
||||
import en from './en'
|
||||
import cn from './zh-CN'
|
||||
import tw from './zh-TW'
|
||||
import ko from './ko'
|
||||
|
||||
export default {
|
||||
'zh-CN': cn,
|
||||
'zh-TW': tw,
|
||||
'zh-HK': tw,
|
||||
'en': en,
|
||||
'ko': ko
|
||||
}
|
||||
@@ -0,0 +1,166 @@
|
||||
const ko = {
|
||||
user: {
|
||||
"language": "language"
|
||||
},
|
||||
"store_name": "문점",
|
||||
"type_id_2": "모델크기",
|
||||
"type_id_3": "촬영포즈",
|
||||
"type_id_4": "애완동물",
|
||||
"type_id_5": "추가 휴대품",
|
||||
"total": "합계",
|
||||
"total_price": "가격",
|
||||
"submit_tip": "로그인 클릭 후 제출하여 대기합니다",
|
||||
"mobile_form_tip": "휴대폰 번호와 이름 등록",
|
||||
"title": "사진을 찍고 줄을 서다",
|
||||
"err_tip_page": "링크 매개변수 오류로 인해 매장 정보를 가져올 수 없습니다",
|
||||
"pl_chose_goods": "먼저 피규어 크기를 선택하세요",
|
||||
"pl_chose_attr": "먼저 촬영 포즈를 선택하세요",
|
||||
"success_queue": "대기 성공",
|
||||
"fail_queue": "대기 실패",
|
||||
"email": "이메일",
|
||||
"mobile": "휴대폰",
|
||||
"InternationalTelephoneAreaCode": "국제 전화 국가 코드",
|
||||
"name": "이름",
|
||||
"submit": "제출",
|
||||
"mobile_empty": "휴대폰 번호는 비워둘 수 없습니다",
|
||||
"name_empty": "이름은 비워둘 수 없습니다",
|
||||
"email_empty": "사서함은 비워둘 수 없습니다",
|
||||
"tip": "1 인용 사진 참고가격이라 자세히 점원과 문의할 수 있습니다",
|
||||
"user_service_agreement": "서비스 계약",
|
||||
"user_privacy_agreement": "개인 정보 보호 정책",
|
||||
"suwa_child_privacy_policy": "어린이 개인 정보 보호 정책",
|
||||
"agree_and_continue": "동의하고 계속",
|
||||
"agree_text": "나는 동의한다",
|
||||
"privacy_hint_one": "데이터가 처리되고 저장되는 위치에 관계없이, 당사는 항상 개인 정보 보호 정책 및 사용자 계약에 따라 귀하의 데이터를 수집하고 처리합니다.",
|
||||
"privacy_hint_two": "중국 본토의 개인 정보 보호법의 요구 사항을 준수하기 위해, 귀하는 이 동의서에 서명해야합니다.",
|
||||
"agreement_and_policy": "사용자 계약 및 개인 정보 보호 정책",
|
||||
"agree_tip": "계약서를 읽고 동의해 주세요",
|
||||
"your_queue_number_is": "대기 일련 번호는 다음과 같습니다",
|
||||
"Please_wait_for_the_number_to_be_called": "전화 번호를 기다려 주세요",
|
||||
"Number": "번호",
|
||||
"go_back": "돌아오다",
|
||||
"user_phone_is_empty": "핸드폰 번호는 비워둘 수 없습니다",
|
||||
"store_is_empty": "문점은 비워둘 수 없다",
|
||||
"calculate_total_amount_error": "총 금액 계산 오류",
|
||||
"create_user_error": "사용자 생성 오류",
|
||||
"You_have_registered_please_wait": "이미 등록하셨으니 기다려 주세요",
|
||||
"server_error": "서버가 소실되었으니, 잠시 후에 다시 시도해 주십시오",
|
||||
"name_required": "이름은 필수 항목입니다",
|
||||
"mobile_required": "휴대폰은 필수다",
|
||||
"站姿": "자세",
|
||||
"宠物+站姿": "애완동물+자세",
|
||||
"弯腰/半蹲/坐椅": "허리를 굽히다/쭈그리고 앉다",
|
||||
"全蹲/坐地": "쭈그리고 앉다",
|
||||
"宠物": "애완동물",
|
||||
"道具": "소품",
|
||||
"suwa_user_service_agreement": "빠른 와우 사용자 서비스 계약",
|
||||
"suwa_privacy_policy": "빠른 와우 개인 정보 보호 정책",
|
||||
"queue_buy_type": "구매 유형",
|
||||
'loading': '로드 중',
|
||||
'加载中...': '로드 중...',
|
||||
"agree_tip_prefix": "나는 이미 읽고 동의했다",
|
||||
"queue_price_tip": "1 인용 사진 참고가격이라 자세히 점원과 문의할 수 있습니다",
|
||||
"birthday": "생일",
|
||||
"手办": "숫자",
|
||||
"3D相册": "3D 앨범",
|
||||
"体验3D相册": "체험 3D 앨범",
|
||||
"元": "위안",
|
||||
"合计:": "합계:",
|
||||
"您前面还有": "당신 앞에 아직",
|
||||
"人请等待叫号": "명이 있습니다. 호출을 기다려 주세요",
|
||||
"返回": "돌아오다",
|
||||
"排队成功": "줄을 서서 성공하다",
|
||||
"3D摄影": "3D 촬영",
|
||||
"排队": "줄을 서다",
|
||||
"登录": "로그인",
|
||||
"客户手机号和客户编号不能同时为空": "고객 휴대폰 번호와 고객 번호는 동시에 비워 둘 수 없습니다",
|
||||
"详情": "상세 정보",
|
||||
"人": "사람",
|
||||
"3D相册制作中": "3D 앨범 제작 중",
|
||||
"3D相册体验中": "3D 앨범 체험 중",
|
||||
"3D相册体验结束": "3D 앨범 체험 끝",
|
||||
"您购买的3D相册正在精修中!": "구매하신 3D 앨범은 지금 정밀 수리 중입니다!",
|
||||
"请求失败,点击重新加载": "요청이 실패했습니다. 다시 로드를 클릭하십시오",
|
||||
"没有更多了": "더 이상",
|
||||
"查看3D相册": "더 이상",
|
||||
"倒计时": "카운트다운",
|
||||
"天": "하늘",
|
||||
"建模完成":"모델링이 완료되었습니다",
|
||||
"待修模":"수정준비",
|
||||
"修模中":"수정",
|
||||
"待打印":"인쇄준비",
|
||||
"待建模":"모델링준비",
|
||||
"打印中":"프린터",
|
||||
"未提交":"제출되지 않았습니다",
|
||||
"快递中":"특급 배송",
|
||||
"称净重":"무게측정(g)",
|
||||
"建模中":"모델링",
|
||||
"3D相册已创建":"3D 앨범 생성",
|
||||
"后道工序处理":"인쇄 처리",
|
||||
"后道工序处理中":"후속 프로세스 처리 중",
|
||||
"订单信息": "주문 정보",
|
||||
"订单详情": "주문 상세 정보",
|
||||
"订单ID":"주문 ID",
|
||||
"拍摄时间":"촬영 시간",
|
||||
"复制":"복사",
|
||||
"重打":"다시 입력",
|
||||
"加打":"인쇄 추가",
|
||||
"订单":"주문",
|
||||
"首页":"홈 페이지",
|
||||
"我的订单":"주문",
|
||||
"订单记录": "주문 기록",
|
||||
"联系门店": "문점에 연락하다",
|
||||
"拍摄门店": "매장을 찍다",
|
||||
"费用合计": "비용 합계",
|
||||
"复制成功": "복사에 성공했습니다",
|
||||
"复制失败": "복사에 실패했습니다",
|
||||
"保存成功": "저장에 성공했습니다",
|
||||
"暂无快递信息": "잠시 택배 정보가 없습니다",
|
||||
"退出登录...": "로그인을 종료하다...",
|
||||
|
||||
"渲染中...": "렌더링 중...",
|
||||
"数据加载中...": "데이터 로드 중...",
|
||||
"故障模型,请联系门店处理": "고장 모델, 문점에 연락하여 처리해 주세요",
|
||||
"3D相册体验已结束": "3D 앨범 체험이 끝났습니다",
|
||||
"您购买的3D相册正在精修中,请稍候!": "구입하신 3D 앨범은 지금 정밀 수리 중입니다. 잠시만 기다려 주세요!",
|
||||
"您未购买3D相册": "3D 앨범을 구입하지 않았습니다",
|
||||
"体验还剩": "체험이 아직 남아있다",
|
||||
"模型问题反馈": "모델 문제 피드백",
|
||||
"我要认领": "나는 주장하고 싶다.",
|
||||
"纯色背景": "단색 배경",
|
||||
"已选择": "선택됨",
|
||||
"主题背景": "테마 배경",
|
||||
|
||||
"复位": "재설정",
|
||||
"保存": "저장",
|
||||
"旋转": "회전",
|
||||
"停止": "멈추다",
|
||||
"换背景": "배경",
|
||||
"收起": "거두다",
|
||||
"展开": "펼치다",
|
||||
"体验AR": "AR",
|
||||
"我的":"윤곽",
|
||||
"关于我们":"우리에 대해서",
|
||||
"语言":"언어",
|
||||
"头像":"아바타",
|
||||
"账号":"계좌번호",
|
||||
"性别":"성별",
|
||||
"退出登录":"로그인을 종료하다",
|
||||
"确认退出登录?":"로그인 종료를 확인하시겠습니까?",
|
||||
"确认退出":"확인",
|
||||
"我再想想":"취소",
|
||||
"个人中心":"개인센터",
|
||||
"请登录":"로그인하십시오",
|
||||
"删除订单":"주문을 삭제합니다",
|
||||
"取消":"확인",
|
||||
"称毛重管理":"무게 측정 관리",
|
||||
"称毛重":"무게 측정",
|
||||
|
||||
|
||||
"退出AR":"수출",
|
||||
"简体中文":"중국어 간체",
|
||||
"英文":"영어",
|
||||
"繁体中文":"중국어 번체",
|
||||
"韩文":"한국어",
|
||||
}
|
||||
export default ko
|
||||
@@ -0,0 +1,169 @@
|
||||
const zhCN = {
|
||||
user: {
|
||||
"language": "语言",
|
||||
},
|
||||
"store_name":"门店",
|
||||
"type_id_2":"手办尺寸",
|
||||
"type_id_3":"拍摄姿势",
|
||||
"type_id_4":"额外携带",
|
||||
"type_id_5":"额外携带",
|
||||
"total_price":"价格",
|
||||
"total":"合计",
|
||||
"submit_tip":"点击登录提交等待排队",
|
||||
"mobile_form_tip":"或填写手机姓名登记",
|
||||
"title":"拍照排队",
|
||||
"err_tip_page":"链接参数错误,无法获取到门店信息",
|
||||
"pl_chose_goods":"请先选择手办尺寸",
|
||||
"pl_chose_attr":"请先选择拍摄姿势",
|
||||
"success_queue":"排队成功",
|
||||
"fail_queue":"排队失败",
|
||||
"email": "邮箱",
|
||||
"mobile": "手机",
|
||||
"InternationalTelephoneAreaCode": "国际电话区号",
|
||||
"name": "姓名",
|
||||
"submit": "提交",
|
||||
"mobile_empty": "手机号不能为空",
|
||||
"name_empty": "姓名不能为空",
|
||||
"email_empty": "邮箱不能为空",
|
||||
"tip": "以上为单人拍照参考价格,详细可与店员咨询",
|
||||
"user_service_agreement": "用户服务协议",
|
||||
"user_privacy_agreement": "用户隐私政策",
|
||||
"agree_tip": "请阅读并同意协议",
|
||||
"your_queue_number_is": "您的排队序号是",
|
||||
"Please_wait_for_the_number_to_be_called": "请等待叫号",
|
||||
"Number": "号",
|
||||
"go_back": "返回",
|
||||
"user_phone_is_empty": "手机号不能为空",
|
||||
"store_is_empty": "门店不能为空",
|
||||
"calculate_total_amount_error": "计算总金额错误",
|
||||
"create_user_error": "创建用户错误",
|
||||
"You_have_registered_please_wait": "您已经登记过了,请等待",
|
||||
"server_error": "服务器开小差了,请稍后再试",
|
||||
"name_required": "名称是必填项",
|
||||
"mobile_required": "手机是必填项",
|
||||
"站姿": "站姿",
|
||||
"宠物+站姿": "宠物+站姿",
|
||||
"弯腰/半蹲/坐椅": "弯腰/半蹲/坐椅",
|
||||
"全蹲/坐地": "全蹲/坐地",
|
||||
"宠物": "宠物",
|
||||
"道具": "道具",
|
||||
"suwa_user_service_agreement": "用户服务协议",
|
||||
"suwa_privacy_policy": "隐私政策",
|
||||
"suwa_child_privacy_policy": "儿童隐私政策",
|
||||
"agree_and_continue": "同意并继续",
|
||||
"agree_text": "我同意",
|
||||
"privacy_hint_one": "无论数据在何处进行处理和存储,我们将始终按照隐私政策及用户协议收集、处理您的数据。",
|
||||
"privacy_hint_two": "遵照中国大陆隐私保护法律的要求,需要你签署本知情同意书。",
|
||||
"agreement_and_policy": "用户协议及隐私政策",
|
||||
'loading': '加载中',
|
||||
'加载中...': '加载中...',
|
||||
"agree_tip_prefix": "我已阅读并同意",
|
||||
"queue_buy_type": "购买类型",
|
||||
"queue_price_tip": "以上为单人拍照参考价格,详细可与店员咨询",
|
||||
"birthday": "生日",
|
||||
"手办":"手办",
|
||||
"3D相册":"3D相册",
|
||||
"体验3D相册":"体验3D相册",
|
||||
"元": "元",
|
||||
"合计:": "合计:",
|
||||
"您前面还有": "您前面还有",
|
||||
"人请等待叫号": "人请等待叫号",
|
||||
"返回": "返回",
|
||||
"排队成功": "排队成功",
|
||||
"3D摄影": "3D摄影",
|
||||
"排队": "排队",
|
||||
"登录": "登录",
|
||||
"客户手机号和客户编号不能同时为空": "客户手机号和客户编号不能同时为空",
|
||||
"详情": "详情",
|
||||
"建模完成": "建模完成",
|
||||
"人": "人",
|
||||
"3D相册制作中": "3D相册制作中",
|
||||
"3D相册体验中": "3D相册体验中",
|
||||
"3D相册体验结束": "3D相册体验结束",
|
||||
"您购买的3D相册正在精修中!": "您购买的3D相册正在精修中!",
|
||||
"请求失败,点击重新加载": "请求失败,点击重新加载",
|
||||
"没有更多了": "没有更多了",
|
||||
"查看3D相册": "查看3D相册",
|
||||
"倒计时": "倒计时",
|
||||
"天": "天",
|
||||
"待修模":"待修模",
|
||||
"修模中":"修模中",
|
||||
"待打印":"待打印",
|
||||
"待建模":"待建模",
|
||||
"打印中":"打印中",
|
||||
"未提交":"未提交",
|
||||
"快递中":"快递中",
|
||||
"称净重":"称净重",
|
||||
"建模中":"建模中",
|
||||
"3D相册已创建":"3D相册已创建",
|
||||
"后道工序处理":"后道工序处理",
|
||||
"后道工序处理中":"后道工序处理中",
|
||||
"订单详情": "订单详情",
|
||||
"订单信息": "订单信息",
|
||||
"订单ID":"订单ID",
|
||||
"拍摄时间":"拍摄时间",
|
||||
"复制":"复制",
|
||||
"重打":"重打",
|
||||
"加打":"加打",
|
||||
"首页":"首页",
|
||||
"订单":"订单",
|
||||
"我的订单":"我的订单",
|
||||
"订单记录": "订单记录",
|
||||
"联系门店": "联系门店",
|
||||
"拍摄门店": "拍摄门店",
|
||||
"费用合计": "费用合计",
|
||||
"复制成功": "复制成功",
|
||||
"复制失败": "复制失败",
|
||||
"保存成功": "保存成功",
|
||||
"暂无快递信息": "暂无快递信息",
|
||||
"退出登录中...": "退出登录中...",
|
||||
|
||||
"渲染中...": "渲染中...",
|
||||
"数据加载中...": "数据加载中...",
|
||||
"故障模型,请联系门店处理": "故障模型,请联系门店处理",
|
||||
"3D相册体验已结束": "3D相册体验已结束",
|
||||
"您购买的3D相册正在精修中,请稍候!": "您购买的3D相册正在精修中,请稍候!",
|
||||
"您未购买3D相册": "您未购买3D相册",
|
||||
"体验还剩": "体验还剩",
|
||||
"模型问题反馈": "模型问题反馈",
|
||||
"我要认领": "我要认领",
|
||||
"纯色背景": "纯色背景",
|
||||
"已选择": "已选择",
|
||||
"主题背景": "主题背景",
|
||||
|
||||
"复位": "复位",
|
||||
"保存": "保存",
|
||||
"旋转": "旋转",
|
||||
"停止": "停止",
|
||||
"换背景": "换背景",
|
||||
"收起": "收起",
|
||||
"展开": "展开",
|
||||
"体验AR": "体验AR",
|
||||
"我的":"我的",
|
||||
"关于我们":"关于我们",
|
||||
"语言":"语言",
|
||||
|
||||
"头像":"头像",
|
||||
"账号":"账号",
|
||||
"性别":"性别",
|
||||
"退出登录":"退出登录",
|
||||
"确认退出登录?":"确认退出登录?",
|
||||
"确认退出":"确认退出",
|
||||
"我再想想":"我再想想",
|
||||
"个人中心":"个人中心",
|
||||
"请登录":"请登录",
|
||||
"删除订单":"删除订单",
|
||||
"取消":"取消",
|
||||
"称毛重管理":"称毛重管理",
|
||||
"称毛重":"称毛重",
|
||||
|
||||
"退出AR":"退出AR",
|
||||
"简体中文":"简体中文",
|
||||
"英文":"英文",
|
||||
"繁体中文":"繁体中文",
|
||||
"韩文":"韩文",
|
||||
|
||||
|
||||
|
||||
}
|
||||
export default zhCN
|
||||
@@ -0,0 +1,167 @@
|
||||
const zhCT = {
|
||||
user: {
|
||||
"language": "語言"
|
||||
},
|
||||
"store_name": "門店",
|
||||
"type_id_2": "手辦尺寸",
|
||||
"type_id_3": "拍攝姿勢",
|
||||
"type_id_4": "額外攜帶",
|
||||
"type_id_5": "額外攜帶",
|
||||
"total_price": "價格",
|
||||
"total": "合計",
|
||||
"submit_tip": "點擊登錄提交等待排隊",
|
||||
"mobile_form_tip": "或填寫手機姓名登記",
|
||||
"title": "拍照排隊",
|
||||
"err_tip_page": "連結參數錯誤,無法獲取到門店資訊",
|
||||
"pl_chose_goods": "請先選擇手辦尺寸",
|
||||
"pl_chose_attr": "請先選擇拍攝姿勢",
|
||||
"success_queue": "排隊成功",
|
||||
"fail_queue": "排隊失敗",
|
||||
"email": "郵箱",
|
||||
"mobile": "手機",
|
||||
"InternationalTelephoneAreaCode": "國際電話區號",
|
||||
"name": "姓名",
|
||||
"submit": "提交",
|
||||
"mobile_empty": "手機號不能为空",
|
||||
"name_empty": "姓名不能为空",
|
||||
"email_empty": "郵箱不能为空",
|
||||
"tip": "以上為單人拍照參考價格,詳細可與店員諮詢",
|
||||
"user_service_agreement": "用戶服務協議",
|
||||
"user_privacy_agreement": "隱私政策",
|
||||
"suwa_child_privacy_policy": "兒童隱私政策",
|
||||
"agree_and_continue": "同意並繼續",
|
||||
"agree_text": "我同意",
|
||||
"privacy_hint_one": "無論數據在何處進行處理和存儲,我們將始終按照隱私政策及用戶協議收集、處理您的數據。",
|
||||
"privacy_hint_two": "遵照中國大陸隱私保護法律的要求,需要你簽署本知情同意書。",
|
||||
"agreement_and_policy": "用戶協議及隱私協議",
|
||||
"agree_tip": "請閱讀並同意協議",
|
||||
"queue_success": "排隊成功",
|
||||
"your_queue_number_is": "您的排隊號碼是",
|
||||
"Please_wait_for_the_number_to_be_called": "請等待叫號",
|
||||
"Number": "號",
|
||||
"go_back": "返回",
|
||||
"user_phone_is_empty": "手機號不能为空",
|
||||
"store_is_empty": "門店不能为空",
|
||||
"calculate_total_amount_error": "計算總金額錯誤",
|
||||
"create_user_error": "創建用戶錯誤",
|
||||
"You_have_registered_please_wait": "您已經登記過了,請等待",
|
||||
"server_error": "服務器開小差了,請稍後再試",
|
||||
"name_required": "名稱是必填項",
|
||||
"mobile_required": "手機是必填項",
|
||||
"站姿": "站姿",
|
||||
"宠物+站姿": "寵物+站姿",
|
||||
"弯腰/半蹲/坐椅": "彎腰/半蹲/坐椅",
|
||||
"全蹲/坐地": "全蹲/坐地",
|
||||
"宠物": "寵物",
|
||||
"道具": "道具",
|
||||
'loading': '載入中',
|
||||
'加载中...': '載入中...',
|
||||
"agree_tip_prefix": "我已閱讀並同意",
|
||||
"queue_buy_type": "購買類型",
|
||||
"queue_price_tip": "以上為單人拍照參考價格,詳細可與店員諮詢",
|
||||
"birthday": "生日",
|
||||
"手办": "手辦",
|
||||
"3D相册": "3D相冊",
|
||||
"体验3D相册": "體驗3D相冊",
|
||||
"元": "元",
|
||||
"合计:": "合計:",
|
||||
"您前面还有": "您前面還有",
|
||||
"人请等待叫号": "人請等待叫號",
|
||||
"返回": "返回",
|
||||
"排队成功": "排隊成功",
|
||||
"3D摄影": "3D攝影",
|
||||
"排队": "排隊",
|
||||
"登录": "登錄",
|
||||
"客户手机号和客户编号不能同时为空": "客户手機號碼與客戶編號不能同時為空",
|
||||
"详情": "詳情",
|
||||
"modeling_completed": "建模完成",
|
||||
"人": "人",
|
||||
"3D相册制作中": "3D相冊製作中",
|
||||
"3D相册体验中": "3D相冊體驗中",
|
||||
"3D相册体验结束": "3D相冊體驗結束",
|
||||
"您购买的3D相册正在精修中!": "您所購買的3D相冊正在精修中!",
|
||||
"请求失败,点击重新加载": "請求失敗,點擊重新加載",
|
||||
"没有更多了": "沒有更多了",
|
||||
"查看3D相册": "查看3D相冊",
|
||||
"倒计时": "倒數",
|
||||
"天": "天",
|
||||
"待修模":"待修模",
|
||||
"修模中":"修模中",
|
||||
"待打印":"待列印",
|
||||
"待建模":"待建模",
|
||||
"打印中":"列印中",
|
||||
"未提交":"未提交",
|
||||
"快递中":"快遞中",
|
||||
"称净重":"稱淨重",
|
||||
"建模中":"建模中",
|
||||
"3D相册已创建":"3D相冊已創建",
|
||||
"后道工序处理":"後道工序處理",
|
||||
"后道工序处理中":"後道工序處理中",
|
||||
"订单信息": "訂單資訊",
|
||||
"订单详情": "訂單詳情",
|
||||
"订单ID":"訂單ID",
|
||||
"拍摄时间":"拍攝時間",
|
||||
"复制":"複製",
|
||||
"重打":"重打",
|
||||
"加打":"加打",
|
||||
"我的订单":"我的訂單",
|
||||
"订单":"訂單",
|
||||
"首页":"首頁",
|
||||
"订单记录": "訂單記錄",
|
||||
"联系门店": "聯繫門店",
|
||||
"拍摄门店": "拍攝門店",
|
||||
"费用合计": "費用合計",
|
||||
"复制成功": "複製成功",
|
||||
"复制失败": "複製失敗",
|
||||
"保存成功": "保存成功",
|
||||
"暂无快递信息": "暫無快遞信息",
|
||||
"退出登录中...": "退出登錄中...",
|
||||
|
||||
"渲染中...": "渲染中...",
|
||||
"数据加载中...": "數據加載中...",
|
||||
"故障模型,请联系门店处理": "故障模型,請聯繫門店處理",
|
||||
"3D相册体验已结束": "3D相冊體驗已結束",
|
||||
"您购买的3D相册正在精修中,请稍候!": "您購買的3D相冊正在精修中,請稍後",
|
||||
"您未购买3D相册": "您未購買3D相冊",
|
||||
"体验还剩": "體驗還剩",
|
||||
"模型问题反馈": "模型問題反饋",
|
||||
"我要认领": "我要認領",
|
||||
"纯色背景": "純色背景",
|
||||
"已选择": "已選擇",
|
||||
"主题背景": "主題背景",
|
||||
|
||||
"复位": "復位",
|
||||
"保存": "保存",
|
||||
"旋转": "旋转",
|
||||
"停止": "停止",
|
||||
"换背景": "换背景",
|
||||
"收起": "收起",
|
||||
"展开": "展開",
|
||||
"体验AR": "體驗AR",
|
||||
|
||||
"我的":"我的",
|
||||
"关于我们":"關於我們",
|
||||
"语言":"語言",
|
||||
|
||||
"头像":"頭像",
|
||||
"账号":"賬號",
|
||||
"性别":"性別",
|
||||
"退出登录":"退出登錄",
|
||||
"确认退出登录?":"確認退出登錄?",
|
||||
"确认退出":"確認退出",
|
||||
"我再想想":"我再想想",
|
||||
"个人中心":"個人中心",
|
||||
"请登录":"請登錄",
|
||||
"删除订单":"刪除訂單",
|
||||
"取消":"取消",
|
||||
"退出AR":"退出AR",
|
||||
"称毛重管理":"稱毛重管理",
|
||||
"称毛重":"稱毛重",
|
||||
|
||||
|
||||
"简体中文":"簡體中文",
|
||||
"英文":"英語",
|
||||
"繁体中文":"繁體中文",
|
||||
"韩文":"韓語",
|
||||
}
|
||||
export default zhCT
|
||||
@@ -0,0 +1,54 @@
|
||||
const zhCT = {
|
||||
user: {
|
||||
"language": "語言"
|
||||
},
|
||||
"store_name":"门店",
|
||||
"type_id_2":"手办尺寸",
|
||||
"type_id_3":"拍摄姿势",
|
||||
"type_id_4":"额外携带",
|
||||
"type_id_5":"额外携带",
|
||||
"total_price":"价格",
|
||||
"total":"合计",
|
||||
"submit_tip":"点击登录提交等待排队",
|
||||
"mobile_form_tip":"或填写手机姓名登记",
|
||||
"title":"拍照排队",
|
||||
"err_tip_page":"链接参数错误,无法获取到门店信息",
|
||||
"pl_chose_goods":"请先选择手办尺寸",
|
||||
"pl_chose_attr":"请先选择拍摄姿势",
|
||||
"success_queue":"排队成功",
|
||||
"fail_queue":"排队失败",
|
||||
"email": "邮箱",
|
||||
"mobile": "手机",
|
||||
"InternationalTelephoneAreaCode": "国际电话区号",
|
||||
"name": "姓名",
|
||||
"submit": "提交",
|
||||
"mobile_empty": "手机号不能为空",
|
||||
"name_empty": "姓名不能为空",
|
||||
"email_empty": "邮箱不能为空",
|
||||
"tip": "以上为单人拍照参考价格,详细可与店员咨询",
|
||||
"user_service_agreement": "速哇用户服务协议",
|
||||
"user_privacy_agreement": "速哇隐私政策",
|
||||
"agree_tip": "请阅读并同意协议",
|
||||
"queue_success": "排队成功",
|
||||
"your_queue_number_is": "您的排队序号是",
|
||||
"Please_wait_for_the_number_to_be_called": "请等待叫号",
|
||||
"Number": "号",
|
||||
"go_back": "返回",
|
||||
"user_phone_is_empty": "手机号不能为空",
|
||||
"store_is_empty": "门店不能为空",
|
||||
"calculate_total_amount_error": "计算总金额错误",
|
||||
"create_user_error": "创建用户错误",
|
||||
"You_have_registered_please_wait": "您已经登记过了,请等待",
|
||||
"server_error": "服务器开小差了,请稍后再试",
|
||||
"name_required": "名称是必填项",
|
||||
"mobile_required": "手机是必填项",
|
||||
"站姿": "站姿",
|
||||
"弯腰/半蹲/坐椅": "弯腰/半蹲/坐椅",
|
||||
"全蹲/坐地": "全蹲/坐地",
|
||||
"宠物": "宠物",
|
||||
"道具": "道具",
|
||||
"suwa_user_service_agreement": "速哇用户服务协议",
|
||||
"suwa_privacy_policy": "速哇隐私政策",
|
||||
"详情": "详情",
|
||||
}
|
||||
export default zhCT
|
||||
@@ -0,0 +1,38 @@
|
||||
// import { createApp } from 'vue'
|
||||
// import App from '../App.vue'
|
||||
// import { createI18n } from 'vue-i18n'
|
||||
import i18n from "i18next";
|
||||
import messages from './data/index'
|
||||
// const app = createApp(App)
|
||||
|
||||
import LanguageDetector from "i18next-browser-languagedetector";
|
||||
|
||||
export const createI18n = () => {
|
||||
i18n.use(LanguageDetector).init({
|
||||
resources: {
|
||||
en: { translation: messages["en"] },
|
||||
"zh-CN": { translation: messages["zh-CN"] },
|
||||
"zh-HK": { translation: messages["zh-TW"] }, // TODO: 暫時採用台灣版本的繁體中文
|
||||
"zh-TW": { translation: messages["zh-TW"] },
|
||||
ko: { translation: messages["ko"] },
|
||||
// es: { translation: messages["es"] }
|
||||
},
|
||||
fallbackLng: "zh-CN",
|
||||
debug: true,
|
||||
react: {
|
||||
useSuspense: false
|
||||
},
|
||||
detection: {
|
||||
order: ["querystring", "localStorage", "navigator"],
|
||||
lookupQuerystring: "lang"
|
||||
}
|
||||
});
|
||||
|
||||
return i18n;
|
||||
};
|
||||
|
||||
export default createI18n;
|
||||
|
||||
export function set(lang: string) {
|
||||
return i18n.changeLanguage(lang);
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
import i18next from "i18next";
|
||||
import { SimpleTFunction } from "i18next-vue";
|
||||
let translation: SimpleTFunction;
|
||||
export function set(f: SimpleTFunction) {
|
||||
translation = f;
|
||||
}
|
||||
|
||||
export function t(key: string, defaultValue: string) {
|
||||
if (translation) {
|
||||
let ret = translation(key, defaultValue);
|
||||
return ret;
|
||||
}
|
||||
return defaultValue;
|
||||
}
|
||||
|
||||
|
||||
|
||||
const mappingConfig: any = {
|
||||
valid: false
|
||||
};
|
||||
|
||||
const load = () => {
|
||||
if (!mappingConfig.valid) {
|
||||
const data = i18next.getDataByLanguage("zh-CN")?.translation;
|
||||
for (const key in data) {
|
||||
mappingConfig[String(data[key])] = key;
|
||||
}
|
||||
mappingConfig.valid = true;
|
||||
}
|
||||
};
|
||||
|
||||
export function toValue(t: any, key: string) {
|
||||
load();
|
||||
if (mappingConfig[key]) {
|
||||
return t(mappingConfig[key]);
|
||||
}
|
||||
return key;
|
||||
}
|
||||
|
||||
|
||||
export function toValueWithout(key: string) {
|
||||
load();
|
||||
if (!mappingConfig.valid) {
|
||||
const data = i18next.getDataByLanguage("zh-CN")?.translation;
|
||||
for (const key in data) {
|
||||
mappingConfig[String(data[key])] = key;
|
||||
}
|
||||
mappingConfig.valid = true;
|
||||
}
|
||||
|
||||
|
||||
if (mappingConfig[key]) {
|
||||
return t(mappingConfig[key], key);
|
||||
}
|
||||
return key;
|
||||
}
|
||||
|
||||
|
||||
Object.defineProperty(String.prototype, "$t", {
|
||||
get: function $t() {
|
||||
return toValueWithout(this);
|
||||
}
|
||||
});
|
||||
|
||||
String.prototype.t = function $t() {
|
||||
return toValueWithout(this);
|
||||
}
|
||||
Reference in new issue
Block a user