Skip to content

Commit b629aab

Browse files
committed
feat: i18n adaption
1 parent 411b33f commit b629aab

4 files changed

Lines changed: 17 additions & 3 deletions

File tree

src/render_components/components/list_deprecate/line_search_input/line_search_input.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ import { useProviderTheme } from '@apitable/components'
44
import { ILineSearchInputProps } from './interface';
55
import { PrefixIcon, StyledSearchInputContainer, SuffixIcon } from './styled';
66
import { useKeyPress } from 'ahooks';
7+
import { t } from '@apitable/widget-sdk';
8+
import { Strings } from '../../../../utils';
79

810
export const LineSearchInputBase: React.ForwardRefRenderFunction<{}, ILineSearchInputProps> = (props, ref) => {
911
const { onChange, value, onPressEnter, className, onFocus, size = 'default', placeholder, style, clearClick, showClearIcon } = props;
@@ -46,7 +48,7 @@ export const LineSearchInputBase: React.ForwardRefRenderFunction<{}, ILineSearch
4648
onFocus={onFocus}
4749
onChange={onChange}
4850
value={value}
49-
placeholder={placeholder || 'Search'}
51+
placeholder={placeholder || t(Strings.search)}
5052
size={1}
5153
/>
5254
<SuffixIcon onClick={onCancelClick}>

src/render_components/components/list_deprecate/list_search.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import React from 'react';
22
import { StyledSearchInputWrapper } from './styled';
33
import { LineSearchInput } from './line_search_input';
4+
import { t } from '@apitable/widget-sdk';
5+
import { Strings } from '../../../utils';
46

57
export const ListSearch = (props: any) => {
68
const { style, keyword, placeholder, inputRef, onSearchChange, setKeyword, onInputEnter } = props;
@@ -22,7 +24,7 @@ export const ListSearch = (props: any) => {
2224
onPressEnter={onPressEnter}
2325
onChange={changInput}
2426
value={keyword}
25-
placeholder={placeholder || 'Search'}
27+
placeholder={placeholder || t(Strings.search)}
2628
ref={inputRef}
2729
/>
2830
</StyledSearchInputWrapper>;

src/render_components/components/select/select.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ import {
1212
} from './styled';
1313
import { IListItemProps, IUseListenTriggerInfo, ListDeprecate } from '../list_deprecate';
1414
import { convertChildrenToData } from './utils';
15+
import { t } from '@apitable/widget-sdk';
16+
import { Strings } from '../../../utils';
1517

1618
const _renderValue = (option: IOption) => {
1719
return option.label;
@@ -199,7 +201,7 @@ export const Select: FC<ISelectProps> & {
199201
renderValue={renderValue}
200202
/> :
201203
<span className={'placeholder ellipsis'}>
202-
{placeholder || 'Please select an option'}
204+
{placeholder || t(Strings.select_placeholder)}
203205
</span>
204206
}
205207
</StyledSelectedContainer>

strings.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,14 @@
4747
"script_select_record_by_sheet": {
4848
"zh_CN": "选择「${datasheetName}」的记录",
4949
"en_US": "Select records from ${datasheetName}"
50+
},
51+
"select_placeholder": {
52+
"zh_CN": "请选择一个选项",
53+
"en_US": "Please select an option"
54+
},
55+
"search": {
56+
"zh_CN": "搜索",
57+
"en_US": "Search"
5058
}
5159
}
5260
}

0 commit comments

Comments
 (0)