feat: i18n

This commit is contained in:
Zamitto
2025-05-17 18:53:39 -03:00
parent c85f46844e
commit 5475708b36
7 changed files with 61 additions and 21 deletions

View File

@@ -13,4 +13,8 @@
&__common-redist-button {
align-self: flex-start;
}
&__test-achievement-notification-button {
align-self: flex-start;
}
}

View File

@@ -277,12 +277,24 @@ export function SettingsGeneral() {
{form.achievementNotificationsEnabled &&
form.achievementCustomNotificationsEnabled && (
<SelectField
label={t("achievement_custom_notification_position")}
value={form.achievementCustomNotificationPosition}
onChange={handleChangeAchievementCustomNotificationPosition}
options={achievementCustomNotificationPositionOptions}
/>
<>
<SelectField
className="settings-general__achievement-custom-notification-position__select-variation"
label={t("achievement_custom_notification_position")}
value={form.achievementCustomNotificationPosition}
onChange={handleChangeAchievementCustomNotificationPosition}
options={achievementCustomNotificationPositionOptions}
/>
<Button
className="settings-general__test-achievement-notification-button"
onClick={() =>
window.electron.updateAchievementCustomNotificationWindow()
}
>
Test Notification
</Button>
</>
)}
<h2 className="settings-general__section-title">{t("common_redist")}</h2>

View File

@@ -44,8 +44,11 @@
}
&__footer {
display: flex;
flex-direction: column;
background-color: globals.$dark-background-color;
padding: globals.$spacing-unit globals.$spacing-unit * 2;
gap: 24px;
&-actions {
display: flex;
@@ -82,6 +85,7 @@
}
&__notification-preview {
padding-top: 12px;
display: flex;
flex-direction: row;
align-items: center;

View File

@@ -156,13 +156,13 @@ export default function ThemeEditor() {
<div className="theme-editor__notification-preview">
<SelectField
className="theme-editor__notification-preview__select-variation"
label="Variation"
label={t("variation")}
options={Object.values(notificationVariations).map(
(variation) => {
return {
key: variation,
value: variation,
label: variation,
label: t(variation),
};
}
)}
@@ -174,7 +174,7 @@ export default function ThemeEditor() {
/>
<SelectField
label={"alignment"}
label={t("alignment")}
value={notificationAlignment}
onChange={(e) =>
setNotificationAlignment(