diff --git a/.prettierrc.js b/.prettierrc.js index cc690915..49e1e325 100644 --- a/.prettierrc.js +++ b/.prettierrc.js @@ -7,7 +7,7 @@ module.exports = { "/(lib)", "/(redux|mobx)", "/(context)", - "/(ui|common)|.svg$", + "/(ui|common)|.svg|.webp$", "^[./]", ], importOrderSeparation: true, diff --git a/external/lang b/external/lang index 81a05c14..2d5b96a5 160000 --- a/external/lang +++ b/external/lang @@ -1 +1 @@ -Subproject commit 81a05c14a3e49458bce98291efe1facaf6e19165 +Subproject commit 2d5b96a5c72bb706b73e9b67d5be395810a18c15 diff --git a/src/context/Locale.tsx b/src/context/Locale.tsx index da039a64..3ddb5ba4 100644 --- a/src/context/Locale.tsx +++ b/src/context/Locale.tsx @@ -67,6 +67,7 @@ export enum Language { BOTTOM = "bottom", LEET = "leet", PIGLATIN = "piglatin", + ENCHANTMENT_TABLE = "enchantment", } export interface LanguageEntry { @@ -146,7 +147,7 @@ export const Languages: { [key in Language]: LanguageEntry } = { owo: { display: "OwO", - emoji: "🐱", + emoji: "😸", i18n: "owo", dayjs: "en-gb", cat: "alt", @@ -172,6 +173,13 @@ export const Languages: { [key in Language]: LanguageEntry } = { dayjs: "en-gb", cat: "alt", }, + enchantment: { + display: "Enchantment Table", + emoji: "🪄", + i18n: "enchantment", + dayjs: "en-gb", + cat: "alt", + }, piglatin: { display: "Pig Latin", emoji: "🐖", diff --git a/src/pages/settings/assets/enchanting_table.webp b/src/pages/settings/assets/enchanting_table.webp new file mode 100644 index 00000000..02ab3b21 Binary files /dev/null and b/src/pages/settings/assets/enchanting_table.webp differ diff --git a/src/pages/settings/panes/Languages.tsx b/src/pages/settings/panes/Languages.tsx index f9b1583e..cc521efc 100644 --- a/src/pages/settings/panes/Languages.tsx +++ b/src/pages/settings/panes/Languages.tsx @@ -13,6 +13,7 @@ import { import Emoji from "../../../components/common/Emoji"; import Checkbox from "../../../components/ui/Checkbox"; import Tip from "../../../components/ui/Tip"; +import enchantingTableWEBP from "../assets/enchanting_table.webp"; import tokiponaSVG from "../assets/toki_pona.svg"; type Props = { @@ -38,6 +39,12 @@ function Entry({ entry: [x, lang], locale }: { entry: Key } & Props) {
{lang.emoji === "🙂" ? ( + ) : lang.emoji === "🪄" ? ( + ) : ( )}