Use proper casing for i18n locales (#1998)

This commit is contained in:
Jeff
2026-05-11 19:42:07 -07:00
committed by GitHub
parent e49e488b4c
commit e2a1d813a9
224 changed files with 17323 additions and 18474 deletions
@@ -695,11 +695,11 @@ const PresetSettings = () => {
const configJson = JSON.stringify(config, null, 2);
await navigator.clipboard.writeText(configJson);
toast.success({
message: t('visualizer.configCopied', { postProcess: 'sentenceCase' }),
message: t('visualizer.configCopied'),
});
} catch {
toast.error({
message: t('visualizer.configCopyFailed', { postProcess: 'sentenceCase' }),
message: t('visualizer.configCopyFailed'),
});
}
};
@@ -817,14 +817,14 @@ const PresetSettings = () => {
});
toast.success({
message: t('visualizer.configPasted', { postProcess: 'sentenceCase' }),
message: t('visualizer.configPasted'),
});
setPasteValue('');
setIsPasting(false);
} catch {
toast.error({
message: t('visualizer.configPasteFailed', { postProcess: 'sentenceCase' }),
message: t('visualizer.configPasteFailed'),
});
}
};
@@ -836,7 +836,7 @@ const PresetSettings = () => {
setIsPasting(true);
} catch {
toast.error({
message: t('visualizer.configPasteReadFailed', { postProcess: 'sentenceCase' }),
message: t('visualizer.configPasteReadFailed'),
});
}
};
@@ -876,14 +876,14 @@ const PresetSettings = () => {
/>
<Group style={{ alignSelf: 'flex-end' }}>
<Button onClick={() => setIsSaving(false)} variant="subtle">
{t('common.cancel', { postProcess: 'titleCase' })}
{t('common.cancel')}
</Button>
<Button
disabled={!newPresetName.trim()}
onClick={handleSavePreset}
variant="filled"
>
{t('common.save', { postProcess: 'titleCase' })}
{t('common.save')}
</Button>
</Group>
</Group>
@@ -906,14 +906,14 @@ const PresetSettings = () => {
/>
<Group style={{ alignSelf: 'flex-end' }}>
<Button onClick={() => setIsRenaming(false)} variant="subtle">
{t('common.cancel', { postProcess: 'titleCase' })}
{t('common.cancel')}
</Button>
<Button
disabled={!newPresetName.trim()}
onClick={handleUpdatePreset}
variant="filled"
>
{t('common.save', { postProcess: 'titleCase' })}
{t('common.save')}
</Button>
</Group>
</Group>
@@ -934,7 +934,7 @@ const PresetSettings = () => {
{t('visualizer.pasteFromClipboard')}
</Button>
<Button onClick={() => setIsPasting(false)} variant="subtle">
{t('common.cancel', { postProcess: 'titleCase' })}
{t('common.cancel')}
</Button>
<Button
disabled={!pasteValue.trim()}
@@ -967,7 +967,7 @@ const PresetSettings = () => {
{t('visualizer.updatePreset')}
</Button>
<Button onClick={handleDeletePreset} variant="subtle">
{t('common.delete', { postProcess: 'titleCase' })}
{t('common.delete')}
</Button>
</>
)}
@@ -1428,14 +1428,14 @@ const CustomGradientsManager = () => {
size="xs"
variant="default"
>
{t('common.edit', { postProcess: 'titleCase' })}
{t('common.edit')}
</Button>
<Button
onClick={() => handleDeleteGradient(index)}
size="xs"
variant="state-error"
>
{t('common.delete', { postProcess: 'titleCase' })}
{t('common.delete')}
</Button>
</Group>
</Group>
@@ -1449,14 +1449,14 @@ const CustomGradientsManager = () => {
{t('visualizer.addCustomGradient')}
</Button>
<Button onClick={() => setIsPasting(true)} size="sm" variant="outline">
{t('visualizer.pasteGradient', { postProcess: 'titleCase' })}
{t('visualizer.pasteGradient')}
</Button>
</Group>
) : isPasting ? (
<Stack>
<Textarea
autosize
label={t('visualizer.pasteGradient', { postProcess: 'titleCase' })}
label={t('visualizer.pasteGradient')}
maxRows={10}
minRows={5}
onChange={(e) => setPasteValue(e.currentTarget.value)}
@@ -1466,14 +1466,14 @@ const CustomGradientsManager = () => {
/>
<Group>
<Button onClick={() => setIsPasting(false)} variant="subtle">
{t('common.cancel', { postProcess: 'titleCase' })}
{t('common.cancel')}
</Button>
<Button
disabled={!pasteValue.trim()}
onClick={handlePasteGradient}
variant="filled"
>
{t('common.add', { postProcess: 'titleCase' })}
{t('common.add')}
</Button>
</Group>
</Stack>
@@ -1600,7 +1600,7 @@ const CustomGradientsManager = () => {
</Stack>
<Group grow>
<Button onClick={handleCancel} size="sm" variant="subtle">
{t('common.cancel', { postProcess: 'titleCase' })}
{t('common.cancel')}
</Button>
<Button
disabled={!newGradient.name.trim()}
@@ -1610,9 +1610,7 @@ const CustomGradientsManager = () => {
size="sm"
variant="filled"
>
{editingIndex !== null
? t('common.save', { postProcess: 'titleCase' })
: t('common.add', { postProcess: 'titleCase' })}
{editingIndex !== null ? t('common.save') : t('common.add')}
</Button>
</Group>
</Stack>
@@ -94,9 +94,7 @@ function VisualizerSystemAudioBridge() {
useEffect(() => {
if (isVisualizerBlockedByExclusiveMode && !wasBlockedByExclusiveModeRef.current) {
toast.error({
message: t('visualizer.systemAudioExclusiveModeNotSupported', {
postProcess: 'sentenceCase',
}),
message: t('visualizer.systemAudioExclusiveModeNotSupported'),
});
setSessionAllowCapture(false);
closePrompt();
@@ -156,19 +154,17 @@ function VisualizerSystemAudioBridge() {
handlers={{ close: closePrompt, open: openPrompt, toggle: togglePrompt }}
opened={isPromptOpen}
size="md"
title={t('visualizer.systemAudioConsentTitle', { postProcess: 'sentenceCase' })}
title={t('visualizer.systemAudioConsentTitle')}
withCloseButton={false}
>
<Stack gap="lg">
<Text size="sm">
{t('visualizer.systemAudioConsentBody', { postProcess: 'sentenceCase' })}
</Text>
<Text size="sm">{t('visualizer.systemAudioConsentBody')}</Text>
<Group justify="flex-end">
<Button onClick={handleDecline} variant="default">
{t('visualizer.systemAudioConsentDecline', { postProcess: 'titleCase' })}
{t('visualizer.systemAudioConsentDecline')}
</Button>
<Button onClick={handleAllow} variant="filled">
{t('visualizer.systemAudioConsentAllow', { postProcess: 'titleCase' })}
{t('visualizer.systemAudioConsentAllow')}
</Button>
</Group>
</Stack>