Merge pull request #133 from eloiji/feat/validateTranslations
Support Chinese language
This commit is contained in:
commit
6c466acb2d
13 changed files with 116 additions and 1 deletions
|
|
@ -67,6 +67,9 @@ export class LionCalendar extends LocalizeMixin(LitElement) {
|
|||
case 'uk-UA':
|
||||
case 'uk':
|
||||
return import('../translations/uk.js');
|
||||
case 'zh-CN':
|
||||
case 'zh':
|
||||
return import('../translations/zh.js');
|
||||
default:
|
||||
return import(`../translations/${locale}.js`);
|
||||
}
|
||||
|
|
|
|||
4
packages/calendar/translations/zh.js
Normal file
4
packages/calendar/translations/zh.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
export default {
|
||||
nextMonth: '下一个月',
|
||||
previousMonth: '前一个月',
|
||||
};
|
||||
|
|
@ -106,8 +106,11 @@ export class LionCalendarOverlayFrame extends LocalizeMixin(DomHelpersMixin(LitE
|
|||
return import('@lion/overlays/translations/uk-UA.js');
|
||||
case 'uk':
|
||||
return import('@lion/overlays/translations/uk.js');
|
||||
case 'zh-CN':
|
||||
case 'zh':
|
||||
return import('@lion/overlays/translations/zh.js');
|
||||
default:
|
||||
return import(`../translations/${locale}.js`);
|
||||
return import(`@lion/overlays/translations/${locale}.js`);
|
||||
}
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -129,6 +129,9 @@ export class LionInputDatepicker extends LionInputDate {
|
|||
return import('../translations/uk-UA.js');
|
||||
case 'uk':
|
||||
return import('../translations/uk.js');
|
||||
case 'zh-CN':
|
||||
case 'zh':
|
||||
return import('../translations/zh.js');
|
||||
default:
|
||||
return import(`../translations/${locale}.js`);
|
||||
}
|
||||
|
|
|
|||
3
packages/input-datepicker/translations/zh.js
Normal file
3
packages/input-datepicker/translations/zh.js
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
export default {
|
||||
openDatepickerLabel: '打开日期选择器',
|
||||
};
|
||||
|
|
@ -82,6 +82,9 @@ export class LionInputIban extends FieldCustomMixin(LocalizeMixin(LionInput)) {
|
|||
return import('../translations/uk-UA.js');
|
||||
case 'uk':
|
||||
return import('../translations/uk.js');
|
||||
case 'zh-CN':
|
||||
case 'zh':
|
||||
return import('../translations/zh.js');
|
||||
default:
|
||||
return import(`../translations/${locale}.js`);
|
||||
}
|
||||
|
|
|
|||
20
packages/input-iban/translations/zh.js
Normal file
20
packages/input-iban/translations/zh.js
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
export default {
|
||||
error: {
|
||||
isIBAN: '請輸入有效的{fieldName}。',
|
||||
isCountryIBAN:
|
||||
'請輸入有效的{validatorParams, select,\n' +
|
||||
'AT {奥}\n' +
|
||||
'BE {比利时的}\n' +
|
||||
'CZ {捷克}\n' +
|
||||
'DE {德语}\n' +
|
||||
'ES {西班牙语}\n' +
|
||||
'FR {法国}\n' +
|
||||
'HU {匈牙利}\n' +
|
||||
'IT {意大利}\n' +
|
||||
'NL {荷兰人}\n' +
|
||||
'PL {抛光}\n' +
|
||||
'RO {罗马尼亚}\n' +
|
||||
'另一个 {{validatorParams}}\n' +
|
||||
'} {fieldName}。',
|
||||
},
|
||||
};
|
||||
|
|
@ -68,6 +68,13 @@ storiesOf('Forms|Input Localize', module).add('localize', () => {
|
|||
>
|
||||
NL
|
||||
</button>
|
||||
<button
|
||||
@click=${() => {
|
||||
localize.locale = 'zh-CN';
|
||||
}}
|
||||
>
|
||||
CN
|
||||
</button>
|
||||
</p>
|
||||
`;
|
||||
});
|
||||
|
|
|
|||
5
packages/input/stories/translations/zh-CN.js
Normal file
5
packages/input/stories/translations/zh-CN.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
import zh from './zh.js';
|
||||
|
||||
export default {
|
||||
...zh,
|
||||
};
|
||||
6
packages/input/stories/translations/zh.js
Normal file
6
packages/input/stories/translations/zh.js
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
export default {
|
||||
label: '字段名',
|
||||
error: {
|
||||
notEqualsString: '这是一条错误消息。',
|
||||
},
|
||||
};
|
||||
4
packages/overlays/translations/zh.js
Normal file
4
packages/overlays/translations/zh.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
export default {
|
||||
back: '返回',
|
||||
close: '关闭',
|
||||
};
|
||||
|
|
@ -96,6 +96,9 @@ export const ValidateMixin = dedupeMixin(
|
|||
return import('../translations/uk-UA.js');
|
||||
case 'uk':
|
||||
return import('../translations/uk.js');
|
||||
case 'zh-CN':
|
||||
case 'zh':
|
||||
return import('../translations/zh.js');
|
||||
default:
|
||||
return import(`../translations/${locale}.js`);
|
||||
}
|
||||
|
|
|
|||
51
packages/validate/translations/zh.js
Normal file
51
packages/validate/translations/zh.js
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
export default {
|
||||
error: {
|
||||
required: '請輸入{fieldName}。',
|
||||
equalsLength: '請輸入正確的{fieldName}長度為{validatorParams}個字符。',
|
||||
minLength: '請輸入正確的{fieldName}(長度至少{validatorParams}個字符)。',
|
||||
maxLength: '請輸入正確的{fieldName}(長度最多{validatorParams}個字符)。',
|
||||
minMaxLength:
|
||||
'請輸入正確的{fieldName}(長度在{validatorParams.min}和{validatorParams.max}個字符之間)。',
|
||||
isNumber: '請輸入有效的{fieldName}。',
|
||||
minNumber: '請輸入高於{validatorParams}的{fieldName}。',
|
||||
maxNumber: '请输入低于{validatorParams}的{fieldName}。',
|
||||
minMaxNumber: '请在{validatorParams.min}和{validatorParams.max}之间输入{fieldName}。',
|
||||
isDate: '请输入有效日期(DD / MM / YYYY)。',
|
||||
minDate: '请在{validatorParams,date,YYYYMMDD}之后输入{fieldName}。',
|
||||
maxDate: '请在{validatorParams,date,YYYYMMDD}之前输入{fieldName}。',
|
||||
minMaxDate:
|
||||
'请在{validatorParams.min,date,YYYYMMDD}和{validatorParams.max,date,YYYYMMDD}之间输入{fieldName}。',
|
||||
isDateDisabled: '此日期不可用,请选择其他日期。',
|
||||
isEmail: '请输入格式为"name@example.com"的有效{fieldName}。',
|
||||
},
|
||||
warning: {
|
||||
required: '請輸入{fieldName}。',
|
||||
equalsLength: '請輸入正確的{fieldName}長度為{validatorParams}個字符。',
|
||||
minLength: '請輸入正確的{fieldName}(長度至少{validatorParams}個字符)。',
|
||||
maxLength: '請輸入正確的{fieldName}(長度最多{validatorParams}個字符)。',
|
||||
minMaxLength:
|
||||
'請輸入正確的{fieldName}(長度在{validatorParams.min}和{validatorParams.max}個字符之間)。',
|
||||
isNumber: '請輸入有效的{fieldName}。',
|
||||
minNumber: '請輸入高於{validatorParams}的{fieldName}。',
|
||||
maxNumber: '请输入低于{validatorParams}的{fieldName}。',
|
||||
minMaxNumber: '请在{validatorParams.min}和{validatorParams.max}之间输入{fieldName}。',
|
||||
isDate: '请输入有效日期(DD / MM / YYYY)。',
|
||||
minDate: '请在{validatorParams,date,YYYYMMDD}之后输入{fieldName}。',
|
||||
maxDate: '请在{validatorParams,date,YYYYMMDD}之前输入{fieldName}。',
|
||||
minMaxDate:
|
||||
'请在{validatorParams.min,date,YYYYMMDD}和{validatorParams.max,date,YYYYMMDD}之间输入{fieldName}。',
|
||||
isDateDisabled: '此日期不可用,请选择其他日期。',
|
||||
isEmail: '请输入格式为"name@example.com"的有效{fieldName}。',
|
||||
},
|
||||
success: {
|
||||
defaultOk: '好的',
|
||||
randomOk:
|
||||
'success.defaultOk,success.correct,success.succeeded,success.ok,success.thisIsRight,success.changed,success.okCorrect',
|
||||
correct: '正确',
|
||||
succeeded: '成功',
|
||||
ok: '好!',
|
||||
thisIsRight: '正确。',
|
||||
changed: '已变更!',
|
||||
okCorrect: '好的,正确。',
|
||||
},
|
||||
};
|
||||
Loading…
Reference in a new issue