Fully migrate to ICU
This commit is contained in:
parent
d4e7177ba6
commit
5e647c55d1
274 changed files with 7948 additions and 1944 deletions
|
@ -120,14 +120,14 @@ export function getI18nForMyStory(
|
|||
i18n: LocalizerType
|
||||
): string {
|
||||
if (list.members.length === 0) {
|
||||
return i18n('StoriesSettings__mine__all--label');
|
||||
return i18n('icu:StoriesSettings__mine__all--label');
|
||||
}
|
||||
|
||||
if (!list.isBlockList) {
|
||||
return i18n('SendStoryModal__only-share-with');
|
||||
return i18n('icu:SendStoryModal__only-share-with');
|
||||
}
|
||||
|
||||
return i18n('StoriesSettings__mine__all--label');
|
||||
return i18n('icu:StoriesSettings__mine__all--label');
|
||||
}
|
||||
|
||||
type DistributionListItemProps = {
|
||||
|
@ -390,7 +390,7 @@ export function StoriesSettingsModal({
|
|||
modalName="StoriesSettingsModal__list"
|
||||
i18n={i18n}
|
||||
onClose={onClose}
|
||||
title={i18n('StoriesSettings__title')}
|
||||
title={i18n('icu:StoriesSettings__title')}
|
||||
{...modalCommonProps}
|
||||
>
|
||||
<p className="StoriesSettingsModal__description">
|
||||
|
@ -413,7 +413,7 @@ export function StoriesSettingsModal({
|
|||
<span className="StoriesSettingsModal__list__left">
|
||||
<span className="StoriesSettingsModal__list__avatar--new" />
|
||||
<span className="StoriesSettingsModal__list__title">
|
||||
{i18n('StoriesSettings__new-list')}
|
||||
{i18n('icu:StoriesSettings__new-list')}
|
||||
</span>
|
||||
</span>
|
||||
</button>
|
||||
|
@ -447,8 +447,8 @@ export function StoriesSettingsModal({
|
|||
<Checkbox
|
||||
disabled
|
||||
checked={storyViewReceiptsEnabled}
|
||||
description={i18n('StoriesSettings__view-receipts--description')}
|
||||
label={i18n('StoriesSettings__view-receipts--label')}
|
||||
description={i18n('icu:StoriesSettings__view-receipts--description')}
|
||||
label={i18n('icu:StoriesSettings__view-receipts--label')}
|
||||
moduleClassName="StoriesSettingsModal__checkbox"
|
||||
name="view-receipts"
|
||||
onChange={noop}
|
||||
|
@ -456,7 +456,7 @@ export function StoriesSettingsModal({
|
|||
|
||||
<div className="StoriesSettingsModal__stories-off-container">
|
||||
<p className="StoriesSettingsModal__stories-off-text">
|
||||
{i18n('Stories__settings-toggle--description')}
|
||||
{i18n('icu:Stories__settings-toggle--description')}
|
||||
</p>
|
||||
<Button
|
||||
className="Preferences__stories-off"
|
||||
|
@ -467,7 +467,7 @@ export function StoriesSettingsModal({
|
|||
onClose();
|
||||
}}
|
||||
>
|
||||
{i18n('Stories__settings-toggle--button')}
|
||||
{i18n('icu:Stories__settings-toggle--button')}
|
||||
</Button>
|
||||
</div>
|
||||
</ModalPage>
|
||||
|
@ -498,7 +498,7 @@ export function StoriesSettingsModal({
|
|||
setListToEditId(undefined);
|
||||
},
|
||||
style: 'negative',
|
||||
text: i18n('delete'),
|
||||
text: i18n('icu:delete'),
|
||||
},
|
||||
]}
|
||||
i18n={i18n}
|
||||
|
@ -507,7 +507,7 @@ export function StoriesSettingsModal({
|
|||
}}
|
||||
theme={Theme.Dark}
|
||||
>
|
||||
{i18n('StoriesSettings__delete-list--confirm', {
|
||||
{i18n('icu:StoriesSettings__delete-list--confirm', {
|
||||
name: confirmDeleteList.name,
|
||||
})}
|
||||
</ConfirmationDialog>
|
||||
|
@ -523,7 +523,7 @@ export function StoriesSettingsModal({
|
|||
setGroupToViewId(null);
|
||||
},
|
||||
style: 'negative',
|
||||
text: i18n('delete'),
|
||||
text: i18n('icu:delete'),
|
||||
},
|
||||
]}
|
||||
i18n={i18n}
|
||||
|
@ -621,7 +621,7 @@ export function DistributionListSettingsModal({
|
|||
)}
|
||||
|
||||
<div className="StoriesSettingsModal__title">
|
||||
{i18n('StoriesSettings__who-can-see')}
|
||||
{i18n('icu:StoriesSettings__who-can-see')}
|
||||
</div>
|
||||
|
||||
{isMyStory && (
|
||||
|
@ -657,7 +657,7 @@ export function DistributionListSettingsModal({
|
|||
<span className="StoriesSettingsModal__list__left">
|
||||
<span className="StoriesSettingsModal__list__avatar--new" />
|
||||
<span className="StoriesSettingsModal__list__title">
|
||||
{i18n('StoriesSettings__add-viewer')}
|
||||
{i18n('icu:StoriesSettings__add-viewer')}
|
||||
</span>
|
||||
</span>
|
||||
</button>
|
||||
|
@ -687,7 +687,7 @@ export function DistributionListSettingsModal({
|
|||
</span>
|
||||
|
||||
<button
|
||||
aria-label={i18n('StoriesSettings__remove--title', {
|
||||
aria-label={i18n('icu:StoriesSettings__remove--title', {
|
||||
title: member.title,
|
||||
})}
|
||||
className="StoriesSettingsModal__list__delete"
|
||||
|
@ -709,13 +709,15 @@ export function DistributionListSettingsModal({
|
|||
<hr className="StoriesSettingsModal__divider" />
|
||||
|
||||
<div className="StoriesSettingsModal__title">
|
||||
{i18n('StoriesSettings__replies-reactions--title')}
|
||||
{i18n('icu:StoriesSettings__replies-reactions--title')}
|
||||
</div>
|
||||
|
||||
<Checkbox
|
||||
checked={listToEdit.allowsReplies}
|
||||
description={i18n('StoriesSettings__replies-reactions--description')}
|
||||
label={i18n('StoriesSettings__replies-reactions--label')}
|
||||
description={i18n(
|
||||
'icu:StoriesSettings__replies-reactions--description'
|
||||
)}
|
||||
label={i18n('icu:StoriesSettings__replies-reactions--label')}
|
||||
moduleClassName="StoriesSettingsModal__checkbox"
|
||||
name="replies-reactions"
|
||||
onChange={value => onRepliesNReactionsChanged(listToEdit.id, value)}
|
||||
|
@ -730,7 +732,7 @@ export function DistributionListSettingsModal({
|
|||
onClick={() => setConfirmDeleteList(listToEdit)}
|
||||
type="button"
|
||||
>
|
||||
{i18n('StoriesSettings__delete-list')}
|
||||
{i18n('icu:StoriesSettings__delete-list')}
|
||||
</button>
|
||||
</>
|
||||
)}
|
||||
|
@ -745,7 +747,7 @@ export function DistributionListSettingsModal({
|
|||
confirmRemoveMember.uuid,
|
||||
]),
|
||||
style: 'negative',
|
||||
text: i18n('StoriesSettings__remove--action'),
|
||||
text: i18n('icu:StoriesSettings__remove--action'),
|
||||
},
|
||||
]}
|
||||
i18n={i18n}
|
||||
|
@ -753,11 +755,11 @@ export function DistributionListSettingsModal({
|
|||
setConfirmRemoveMember(undefined);
|
||||
}}
|
||||
theme={Theme.Dark}
|
||||
title={i18n('StoriesSettings__remove--title', {
|
||||
title={i18n('icu:StoriesSettings__remove--title', {
|
||||
title: confirmRemoveMember.title,
|
||||
})}
|
||||
>
|
||||
{i18n('StoriesSettings__remove--body')}
|
||||
{i18n('icu:StoriesSettings__remove--body')}
|
||||
</ConfirmationDialog>
|
||||
)}
|
||||
</ModalPage>
|
||||
|
@ -820,7 +822,7 @@ export function EditMyStoryPrivacy({
|
|||
onClick={toggleSignalConnectionsModal}
|
||||
type="button"
|
||||
>
|
||||
{i18n('StoriesSettings__mine__disclaimer--learn-more')}
|
||||
{i18n('icu:StoriesSettings__mine__disclaimer--learn-more')}
|
||||
</button>
|
||||
);
|
||||
const disclaimerElement = (
|
||||
|
@ -829,13 +831,13 @@ export function EditMyStoryPrivacy({
|
|||
<Intl
|
||||
components={{ learnMore }}
|
||||
i18n={i18n}
|
||||
id="StoriesSettings__mine__disclaimer"
|
||||
id="icu:StoriesSettings__mine__disclaimer"
|
||||
/>
|
||||
) : (
|
||||
<Intl
|
||||
components={{ learnMore }}
|
||||
i18n={i18n}
|
||||
id="SendStoryModal__privacy-disclaimer"
|
||||
id="icu:SendStoryModal__privacy-disclaimer"
|
||||
/>
|
||||
)}
|
||||
</div>
|
||||
|
@ -848,7 +850,7 @@ export function EditMyStoryPrivacy({
|
|||
<Checkbox
|
||||
checked={myStories.isBlockList && !myStories.members.length}
|
||||
isRadio
|
||||
label={i18n('StoriesSettings__mine__all--label')}
|
||||
label={i18n('icu:StoriesSettings__mine__all--label')}
|
||||
moduleClassName="StoriesSettingsModal__checkbox"
|
||||
name="share"
|
||||
onChange={() => {
|
||||
|
@ -877,7 +879,7 @@ export function EditMyStoryPrivacy({
|
|||
<Checkbox
|
||||
checked={myStories.isBlockList && myStories.members.length > 0}
|
||||
isRadio
|
||||
label={i18n('StoriesSettings__mine__exclude--label')}
|
||||
label={i18n('icu:StoriesSettings__mine__exclude--label')}
|
||||
moduleClassName="StoriesSettingsModal__checkbox"
|
||||
name="share"
|
||||
onChange={noop}
|
||||
|
@ -910,7 +912,7 @@ export function EditMyStoryPrivacy({
|
|||
<Checkbox
|
||||
checked={!myStories.isBlockList && myStories.members.length > 0}
|
||||
isRadio
|
||||
label={i18n('StoriesSettings__mine__only--label')}
|
||||
label={i18n('icu:StoriesSettings__mine__only--label')}
|
||||
moduleClassName="StoriesSettingsModal__checkbox"
|
||||
name="share"
|
||||
onChange={noop}
|
||||
|
@ -1040,14 +1042,14 @@ export function EditDistributionListModal({
|
|||
}}
|
||||
variant={ButtonVariant.Primary}
|
||||
>
|
||||
{i18n('done')}
|
||||
{i18n('icu:done')}
|
||||
</Button>
|
||||
);
|
||||
|
||||
return (
|
||||
<ModalPage
|
||||
modalName="StoriesSettings__name-story"
|
||||
title={i18n('StoriesSettings__name-story')}
|
||||
title={i18n('icu:StoriesSettings__name-story')}
|
||||
modalFooter={footer}
|
||||
i18n={i18n}
|
||||
onBackButtonClick={onBackButtonClick}
|
||||
|
@ -1057,17 +1059,17 @@ export function EditDistributionListModal({
|
|||
<Input
|
||||
i18n={i18n}
|
||||
onChange={setStoryName}
|
||||
placeholder={i18n('StoriesSettings__name-placeholder')}
|
||||
placeholder={i18n('icu:StoriesSettings__name-placeholder')}
|
||||
moduleClassName="StoriesSettingsModal__input"
|
||||
value={storyName}
|
||||
/>
|
||||
|
||||
<div className="StoriesSettingsModal__visibility">
|
||||
{i18n('SendStoryModal__new-custom--name-visibility')}
|
||||
{i18n('icu:SendStoryModal__new-custom--name-visibility')}
|
||||
</div>
|
||||
|
||||
<div className="StoriesSettingsModal__title">
|
||||
{i18n('StoriesSettings__who-can-see')}
|
||||
{i18n('icu:StoriesSettings__who-can-see')}
|
||||
</div>
|
||||
|
||||
{selectedContacts.map(contact => (
|
||||
|
@ -1125,7 +1127,7 @@ export function EditDistributionListModal({
|
|||
}}
|
||||
variant={ButtonVariant.Primary}
|
||||
>
|
||||
{page === Page.AddViewer ? i18n('done') : i18n('next2')}
|
||||
{page === Page.AddViewer ? i18n('icu:done') : i18n('icu:next2')}
|
||||
</Button>
|
||||
);
|
||||
} else if (page === Page.HideStoryFrom) {
|
||||
|
@ -1137,7 +1139,7 @@ export function EditDistributionListModal({
|
|||
}}
|
||||
variant={ButtonVariant.Primary}
|
||||
>
|
||||
{i18n('update')}
|
||||
{i18n('icu:update')}
|
||||
</Button>
|
||||
);
|
||||
}
|
||||
|
@ -1151,8 +1153,8 @@ export function EditDistributionListModal({
|
|||
onClose={onClose}
|
||||
title={
|
||||
page === Page.HideStoryFrom
|
||||
? i18n('StoriesSettings__hide-story')
|
||||
: i18n('StoriesSettings__choose-viewers')
|
||||
? i18n('icu:StoriesSettings__hide-story')
|
||||
: i18n('icu:StoriesSettings__choose-viewers')
|
||||
}
|
||||
padded={page !== Page.ChooseViewers && page !== Page.AddViewer}
|
||||
{...modalCommonProps}
|
||||
|
@ -1160,7 +1162,7 @@ export function EditDistributionListModal({
|
|||
<SearchInput
|
||||
disabled={candidateConversations.length === 0}
|
||||
i18n={i18n}
|
||||
placeholder={i18n('contactSearchPlaceholder')}
|
||||
placeholder={i18n('icu:contactSearchPlaceholder')}
|
||||
moduleClassName="StoriesSettingsModal__search"
|
||||
onChange={event => {
|
||||
setSearchTerm(event.target.value);
|
||||
|
@ -1224,7 +1226,7 @@ export function EditDistributionListModal({
|
|||
</Measure>
|
||||
) : (
|
||||
<div className="module-ForwardMessageModal__no-candidate-contacts">
|
||||
{i18n('noContactsFound')}
|
||||
{i18n('icu:noContactsFound')}
|
||||
</div>
|
||||
)}
|
||||
</ModalPage>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue