Fully migrate to ICU

This commit is contained in:
Jamie Kyle 2023-03-29 17:03:25 -07:00 committed by GitHub
parent d4e7177ba6
commit 5e647c55d1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
274 changed files with 7948 additions and 1944 deletions

View file

@ -29,27 +29,27 @@ export function InstallScreenErrorStep({
tryAgain: () => unknown;
}>): ReactElement {
let errorMessage: string;
let buttonText = i18n('installTryAgain');
let buttonText = i18n('icu:installTryAgain');
let onClickButton = () => tryAgain();
let shouldShowQuitButton = false;
switch (error) {
case InstallError.TooManyDevices:
errorMessage = i18n('installTooManyDevices');
errorMessage = i18n('icu:installTooManyDevices');
break;
case InstallError.TooOld:
errorMessage = i18n('installTooOld');
buttonText = i18n('upgrade');
errorMessage = i18n('icu:installTooOld');
buttonText = i18n('icu:upgrade');
onClickButton = () => {
openLinkInWebBrowser('https://signal.org/download');
};
shouldShowQuitButton = true;
break;
case InstallError.ConnectionFailed:
errorMessage = i18n('installConnectionFailed');
errorMessage = i18n('icu:installConnectionFailed');
break;
case InstallError.UnknownError:
errorMessage = i18n('installUnknownError');
errorMessage = i18n('icu:installUnknownError');
break;
default:
throw missingCaseError(error);
@ -61,14 +61,14 @@ export function InstallScreenErrorStep({
<InstallScreenSignalLogo />
<h1>{i18n('installErrorHeader')}</h1>
<h1>{i18n('icu:installErrorHeader')}</h1>
<h2>{errorMessage}</h2>
<div className="module-InstallScreenErrorStep__buttons">
<Button onClick={onClickButton}>{buttonText}</Button>
{shouldShowQuitButton && (
<Button onClick={() => quit()} variant={ButtonVariant.Secondary}>
{i18n('quit')}
{i18n('icu:quit')}
</Button>
)}
</div>