feat(i18n): remove other languages for now, i'll translate everything later
This commit is contained in:
@@ -4,7 +4,6 @@ import gsap from "gsap";
|
||||
const { locales, locale, setLocale } = useI18n();
|
||||
const store = useSettingsStore();
|
||||
const confirmationModal = useConfirmationModal();
|
||||
const achievements = useAchievementsStore();
|
||||
const { assets } = useAssets();
|
||||
const { onRender } = useScreen();
|
||||
|
||||
@@ -160,19 +159,22 @@ const handleActivateB = async () => {
|
||||
store.closeSubMenu();
|
||||
};
|
||||
|
||||
const AVAILABLE_LOCALES = ["en", "fr"];
|
||||
|
||||
const handleActivateA = () => {
|
||||
if (isAnimating.value) return;
|
||||
const selectedLocale = locales.value[BUTTON_KEYS.indexOf(selected.value)]!;
|
||||
|
||||
setLocale(selectedLocale.code);
|
||||
|
||||
if (!achievements.advancement.languages.includes(selectedLocale.code)) {
|
||||
achievements.advancement.languages.push(selectedLocale.code);
|
||||
if (achievements.advancement.languages.length === locales.value.length) {
|
||||
achievements.unlock("settings_language_try_all");
|
||||
}
|
||||
if (!AVAILABLE_LOCALES.includes(selectedLocale.code)) {
|
||||
confirmationModal.open({
|
||||
text: $t("settings.options.language.unavailable"),
|
||||
timeout: 2000,
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
setLocale(selectedLocale.code);
|
||||
|
||||
confirmationModal.open({
|
||||
text: $t(
|
||||
"settings.options.language.confirmation",
|
||||
|
||||
@@ -23,7 +23,6 @@ export const ACHIEVEMENTS = [
|
||||
{ id: "taptap_score_20", secret: false },
|
||||
// secrets
|
||||
{ id: "settings_color_try_all", secret: true },
|
||||
{ id: "settings_language_try_all", secret: true },
|
||||
{ id: "settings_visit_all", secret: true },
|
||||
{ id: "contact_36_notifications", secret: true },
|
||||
] as const;
|
||||
@@ -32,7 +31,6 @@ export type Achievement = (typeof ACHIEVEMENTS)[number]["id"];
|
||||
|
||||
export const useAchievementsStore = defineStore("achievements", () => {
|
||||
const app = useAppStore();
|
||||
const { locale } = useI18n();
|
||||
|
||||
const storage = useLocalStorage(
|
||||
STORAGE_ID,
|
||||
@@ -40,7 +38,6 @@ export const useAchievementsStore = defineStore("achievements", () => {
|
||||
unlocked: [] as Achievement[],
|
||||
advancement: {
|
||||
colors: [app.color.hex],
|
||||
languages: [locale.value],
|
||||
visitedSettings: [] as string[],
|
||||
},
|
||||
},
|
||||
@@ -50,9 +47,6 @@ export const useAchievementsStore = defineStore("achievements", () => {
|
||||
if (!storage.value.advancement.colors.includes(app.color.hex)) {
|
||||
storage.value.advancement.colors.push(app.color.hex);
|
||||
}
|
||||
if (!storage.value.advancement.languages.includes(locale.value)) {
|
||||
storage.value.advancement.languages.push(locale.value);
|
||||
}
|
||||
|
||||
const confetti = useConfetti();
|
||||
|
||||
@@ -80,7 +74,6 @@ export const useAchievementsStore = defineStore("achievements", () => {
|
||||
unlocked: [],
|
||||
advancement: {
|
||||
colors: [app.color.hex],
|
||||
languages: [locale.value],
|
||||
visitedSettings: [],
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user