Make tags translatable, move icons to frontend, a few other things (#5229)

* Make tags translatable, move icons to frontend, a few other things

* Migrate more things

* fix import

* more import fixes

* export tag-messages

* lint
This commit is contained in:
Prospector
2026-01-28 11:01:56 -08:00
committed by GitHub
parent 6d68d50699
commit 16ac2aae6b
121 changed files with 1532 additions and 229 deletions

View File

@@ -1,6 +1,10 @@
// Auto-generated icon imports and exports
// Do not edit this file manually - run 'pnpm run fix' to regenerate
import type { FunctionalComponent, SVGAttributes } from 'vue'
export type IconComponent = FunctionalComponent<SVGAttributes>
import _AffiliateIcon from './icons/affiliate.svg?component'
import _AlignLeftIcon from './icons/align-left.svg?component'
import _ArchiveIcon from './icons/archive.svg?component'
@@ -202,6 +206,93 @@ import _SunriseIcon from './icons/sunrise.svg?component'
import _SupportChatIcon from './icons/support-chat.svg?component'
import _TagIcon from './icons/tag.svg?component'
import _TagsIcon from './icons/tags.svg?component'
import _TagCategoryAdventureIcon from './icons/tags/categories/adventure.svg?component'
import _TagCategoryAtmosphereIcon from './icons/tags/categories/atmosphere.svg?component'
import _TagCategoryAudioIcon from './icons/tags/categories/audio.svg?component'
import _TagCategoryBlocksIcon from './icons/tags/categories/blocks.svg?component'
import _TagCategoryBloomIcon from './icons/tags/categories/bloom.svg?component'
import _TagCategoryCartoonIcon from './icons/tags/categories/cartoon.svg?component'
import _TagCategoryChallengingIcon from './icons/tags/categories/challenging.svg?component'
import _TagCategoryColoredLightingIcon from './icons/tags/categories/colored-lighting.svg?component'
import _TagCategoryCombatIcon from './icons/tags/categories/combat.svg?component'
import _TagCategoryCoreShadersIcon from './icons/tags/categories/core-shaders.svg?component'
import _TagCategoryCursedIcon from './icons/tags/categories/cursed.svg?component'
import _TagCategoryDecorationIcon from './icons/tags/categories/decoration.svg?component'
import _TagCategoryEconomyIcon from './icons/tags/categories/economy.svg?component'
import _TagCategoryEntitiesIcon from './icons/tags/categories/entities.svg?component'
import _TagCategoryEnvironmentIcon from './icons/tags/categories/environment.svg?component'
import _TagCategoryEquipmentIcon from './icons/tags/categories/equipment.svg?component'
import _TagCategoryFantasyIcon from './icons/tags/categories/fantasy.svg?component'
import _TagCategoryFoliageIcon from './icons/tags/categories/foliage.svg?component'
import _TagCategoryFontsIcon from './icons/tags/categories/fonts.svg?component'
import _TagCategoryFoodIcon from './icons/tags/categories/food.svg?component'
import _TagCategoryGameMechanicsIcon from './icons/tags/categories/game-mechanics.svg?component'
import _TagCategoryGuiIcon from './icons/tags/categories/gui.svg?component'
import _TagCategoryHighIcon from './icons/tags/categories/high.svg?component'
import _TagCategoryItemsIcon from './icons/tags/categories/items.svg?component'
import _TagCategoryKitchenSinkIcon from './icons/tags/categories/kitchen-sink.svg?component'
import _TagCategoryLibraryIcon from './icons/tags/categories/library.svg?component'
import _TagCategoryLightweightIcon from './icons/tags/categories/lightweight.svg?component'
import _TagCategoryLocaleIcon from './icons/tags/categories/locale.svg?component'
import _TagCategoryLowIcon from './icons/tags/categories/low.svg?component'
import _TagCategoryMagicIcon from './icons/tags/categories/magic.svg?component'
import _TagCategoryManagementIcon from './icons/tags/categories/management.svg?component'
import _TagCategoryMediumIcon from './icons/tags/categories/medium.svg?component'
import _TagCategoryMinigameIcon from './icons/tags/categories/minigame.svg?component'
import _TagCategoryMobsIcon from './icons/tags/categories/mobs.svg?component'
import _TagCategoryModdedIcon from './icons/tags/categories/modded.svg?component'
import _TagCategoryModelsIcon from './icons/tags/categories/models.svg?component'
import _TagCategoryMultiplayerIcon from './icons/tags/categories/multiplayer.svg?component'
import _TagCategoryOptimizationIcon from './icons/tags/categories/optimization.svg?component'
import _TagCategoryPathTracingIcon from './icons/tags/categories/path-tracing.svg?component'
import _TagCategoryPbrIcon from './icons/tags/categories/pbr.svg?component'
import _TagCategoryPotatoIcon from './icons/tags/categories/potato.svg?component'
import _TagCategoryQuestsIcon from './icons/tags/categories/quests.svg?component'
import _TagCategoryRealisticIcon from './icons/tags/categories/realistic.svg?component'
import _TagCategoryReflectionsIcon from './icons/tags/categories/reflections.svg?component'
import _TagCategoryScreenshotIcon from './icons/tags/categories/screenshot.svg?component'
import _TagCategorySemiRealisticIcon from './icons/tags/categories/semi-realistic.svg?component'
import _TagCategoryShadowsIcon from './icons/tags/categories/shadows.svg?component'
import _TagCategorySimplisticIcon from './icons/tags/categories/simplistic.svg?component'
import _TagCategorySocialIcon from './icons/tags/categories/social.svg?component'
import _TagCategoryStorageIcon from './icons/tags/categories/storage.svg?component'
import _TagCategoryTechnologyIcon from './icons/tags/categories/technology.svg?component'
import _TagCategoryThemedIcon from './icons/tags/categories/themed.svg?component'
import _TagCategoryTransportationIcon from './icons/tags/categories/transportation.svg?component'
import _TagCategoryTweaksIcon from './icons/tags/categories/tweaks.svg?component'
import _TagCategoryUtilityIcon from './icons/tags/categories/utility.svg?component'
import _TagCategoryVanillaLikeIcon from './icons/tags/categories/vanilla-like.svg?component'
import _TagCategoryWorldgenIcon from './icons/tags/categories/worldgen.svg?component'
import _TagLoaderBabricIcon from './icons/tags/loaders/babric.svg?component'
import _TagLoaderBtaBabricIcon from './icons/tags/loaders/bta-babric.svg?component'
import _TagLoaderBukkitIcon from './icons/tags/loaders/bukkit.svg?component'
import _TagLoaderBungeecordIcon from './icons/tags/loaders/bungeecord.svg?component'
import _TagLoaderCanvasIcon from './icons/tags/loaders/canvas.svg?component'
import _TagLoaderDatapackIcon from './icons/tags/loaders/datapack.svg?component'
import _TagLoaderFabricIcon from './icons/tags/loaders/fabric.svg?component'
import _TagLoaderFoliaIcon from './icons/tags/loaders/folia.svg?component'
import _TagLoaderForgeIcon from './icons/tags/loaders/forge.svg?component'
import _TagLoaderGeyserIcon from './icons/tags/loaders/geyser.svg?component'
import _TagLoaderIrisIcon from './icons/tags/loaders/iris.svg?component'
import _TagLoaderJavaAgentIcon from './icons/tags/loaders/java-agent.svg?component'
import _TagLoaderLegacyFabricIcon from './icons/tags/loaders/legacy-fabric.svg?component'
import _TagLoaderLiteloaderIcon from './icons/tags/loaders/liteloader.svg?component'
import _TagLoaderMinecraftIcon from './icons/tags/loaders/minecraft.svg?component'
import _TagLoaderModloaderIcon from './icons/tags/loaders/modloader.svg?component'
import _TagLoaderMrpackIcon from './icons/tags/loaders/mrpack.svg?component'
import _TagLoaderNeoforgeIcon from './icons/tags/loaders/neoforge.svg?component'
import _TagLoaderNilloaderIcon from './icons/tags/loaders/nilloader.svg?component'
import _TagLoaderOptifineIcon from './icons/tags/loaders/optifine.svg?component'
import _TagLoaderOrnitheIcon from './icons/tags/loaders/ornithe.svg?component'
import _TagLoaderPaperIcon from './icons/tags/loaders/paper.svg?component'
import _TagLoaderPurpurIcon from './icons/tags/loaders/purpur.svg?component'
import _TagLoaderQuiltIcon from './icons/tags/loaders/quilt.svg?component'
import _TagLoaderRiftIcon from './icons/tags/loaders/rift.svg?component'
import _TagLoaderSpigotIcon from './icons/tags/loaders/spigot.svg?component'
import _TagLoaderSpongeIcon from './icons/tags/loaders/sponge.svg?component'
import _TagLoaderVanillaIcon from './icons/tags/loaders/vanilla.svg?component'
import _TagLoaderVelocityIcon from './icons/tags/loaders/velocity.svg?component'
import _TagLoaderWaterfallIcon from './icons/tags/loaders/waterfall.svg?component'
import _TerminalSquareIcon from './icons/terminal-square.svg?component'
import _TestIcon from './icons/test.svg?component'
import _TextQuoteIcon from './icons/text-quote.svg?component'
@@ -437,6 +528,93 @@ export const SunriseIcon = _SunriseIcon
export const SupportChatIcon = _SupportChatIcon
export const TagIcon = _TagIcon
export const TagsIcon = _TagsIcon
export const TagCategoryAdventureIcon = _TagCategoryAdventureIcon
export const TagCategoryAtmosphereIcon = _TagCategoryAtmosphereIcon
export const TagCategoryAudioIcon = _TagCategoryAudioIcon
export const TagCategoryBlocksIcon = _TagCategoryBlocksIcon
export const TagCategoryBloomIcon = _TagCategoryBloomIcon
export const TagCategoryCartoonIcon = _TagCategoryCartoonIcon
export const TagCategoryChallengingIcon = _TagCategoryChallengingIcon
export const TagCategoryColoredLightingIcon = _TagCategoryColoredLightingIcon
export const TagCategoryCombatIcon = _TagCategoryCombatIcon
export const TagCategoryCoreShadersIcon = _TagCategoryCoreShadersIcon
export const TagCategoryCursedIcon = _TagCategoryCursedIcon
export const TagCategoryDecorationIcon = _TagCategoryDecorationIcon
export const TagCategoryEconomyIcon = _TagCategoryEconomyIcon
export const TagCategoryEntitiesIcon = _TagCategoryEntitiesIcon
export const TagCategoryEnvironmentIcon = _TagCategoryEnvironmentIcon
export const TagCategoryEquipmentIcon = _TagCategoryEquipmentIcon
export const TagCategoryFantasyIcon = _TagCategoryFantasyIcon
export const TagCategoryFoliageIcon = _TagCategoryFoliageIcon
export const TagCategoryFontsIcon = _TagCategoryFontsIcon
export const TagCategoryFoodIcon = _TagCategoryFoodIcon
export const TagCategoryGameMechanicsIcon = _TagCategoryGameMechanicsIcon
export const TagCategoryGuiIcon = _TagCategoryGuiIcon
export const TagCategoryHighIcon = _TagCategoryHighIcon
export const TagCategoryItemsIcon = _TagCategoryItemsIcon
export const TagCategoryKitchenSinkIcon = _TagCategoryKitchenSinkIcon
export const TagCategoryLibraryIcon = _TagCategoryLibraryIcon
export const TagCategoryLightweightIcon = _TagCategoryLightweightIcon
export const TagCategoryLocaleIcon = _TagCategoryLocaleIcon
export const TagCategoryLowIcon = _TagCategoryLowIcon
export const TagCategoryMagicIcon = _TagCategoryMagicIcon
export const TagCategoryManagementIcon = _TagCategoryManagementIcon
export const TagCategoryMediumIcon = _TagCategoryMediumIcon
export const TagCategoryMinigameIcon = _TagCategoryMinigameIcon
export const TagCategoryMobsIcon = _TagCategoryMobsIcon
export const TagCategoryModdedIcon = _TagCategoryModdedIcon
export const TagCategoryModelsIcon = _TagCategoryModelsIcon
export const TagCategoryMultiplayerIcon = _TagCategoryMultiplayerIcon
export const TagCategoryOptimizationIcon = _TagCategoryOptimizationIcon
export const TagCategoryPathTracingIcon = _TagCategoryPathTracingIcon
export const TagCategoryPbrIcon = _TagCategoryPbrIcon
export const TagCategoryPotatoIcon = _TagCategoryPotatoIcon
export const TagCategoryQuestsIcon = _TagCategoryQuestsIcon
export const TagCategoryRealisticIcon = _TagCategoryRealisticIcon
export const TagCategoryReflectionsIcon = _TagCategoryReflectionsIcon
export const TagCategoryScreenshotIcon = _TagCategoryScreenshotIcon
export const TagCategorySemiRealisticIcon = _TagCategorySemiRealisticIcon
export const TagCategoryShadowsIcon = _TagCategoryShadowsIcon
export const TagCategorySimplisticIcon = _TagCategorySimplisticIcon
export const TagCategorySocialIcon = _TagCategorySocialIcon
export const TagCategoryStorageIcon = _TagCategoryStorageIcon
export const TagCategoryTechnologyIcon = _TagCategoryTechnologyIcon
export const TagCategoryThemedIcon = _TagCategoryThemedIcon
export const TagCategoryTransportationIcon = _TagCategoryTransportationIcon
export const TagCategoryTweaksIcon = _TagCategoryTweaksIcon
export const TagCategoryUtilityIcon = _TagCategoryUtilityIcon
export const TagCategoryVanillaLikeIcon = _TagCategoryVanillaLikeIcon
export const TagCategoryWorldgenIcon = _TagCategoryWorldgenIcon
export const TagLoaderBabricIcon = _TagLoaderBabricIcon
export const TagLoaderBtaBabricIcon = _TagLoaderBtaBabricIcon
export const TagLoaderBukkitIcon = _TagLoaderBukkitIcon
export const TagLoaderBungeecordIcon = _TagLoaderBungeecordIcon
export const TagLoaderCanvasIcon = _TagLoaderCanvasIcon
export const TagLoaderDatapackIcon = _TagLoaderDatapackIcon
export const TagLoaderFabricIcon = _TagLoaderFabricIcon
export const TagLoaderFoliaIcon = _TagLoaderFoliaIcon
export const TagLoaderForgeIcon = _TagLoaderForgeIcon
export const TagLoaderGeyserIcon = _TagLoaderGeyserIcon
export const TagLoaderIrisIcon = _TagLoaderIrisIcon
export const TagLoaderJavaAgentIcon = _TagLoaderJavaAgentIcon
export const TagLoaderLegacyFabricIcon = _TagLoaderLegacyFabricIcon
export const TagLoaderLiteloaderIcon = _TagLoaderLiteloaderIcon
export const TagLoaderMinecraftIcon = _TagLoaderMinecraftIcon
export const TagLoaderModloaderIcon = _TagLoaderModloaderIcon
export const TagLoaderMrpackIcon = _TagLoaderMrpackIcon
export const TagLoaderNeoforgeIcon = _TagLoaderNeoforgeIcon
export const TagLoaderNilloaderIcon = _TagLoaderNilloaderIcon
export const TagLoaderOptifineIcon = _TagLoaderOptifineIcon
export const TagLoaderOrnitheIcon = _TagLoaderOrnitheIcon
export const TagLoaderPaperIcon = _TagLoaderPaperIcon
export const TagLoaderPurpurIcon = _TagLoaderPurpurIcon
export const TagLoaderQuiltIcon = _TagLoaderQuiltIcon
export const TagLoaderRiftIcon = _TagLoaderRiftIcon
export const TagLoaderSpigotIcon = _TagLoaderSpigotIcon
export const TagLoaderSpongeIcon = _TagLoaderSpongeIcon
export const TagLoaderVanillaIcon = _TagLoaderVanillaIcon
export const TagLoaderVelocityIcon = _TagLoaderVelocityIcon
export const TagLoaderWaterfallIcon = _TagLoaderWaterfallIcon
export const TerminalSquareIcon = _TerminalSquareIcon
export const TestIcon = _TestIcon
export const TextQuoteIcon = _TextQuoteIcon
@@ -470,3 +648,96 @@ export const XIcon = _XIcon
export const XCircleIcon = _XCircleIcon
export const ZoomInIcon = _ZoomInIcon
export const ZoomOutIcon = _ZoomOutIcon
export const categoryIconMap: Record<string, IconComponent> = {
adventure: TagCategoryAdventureIcon,
atmosphere: TagCategoryAtmosphereIcon,
audio: TagCategoryAudioIcon,
blocks: TagCategoryBlocksIcon,
bloom: TagCategoryBloomIcon,
cartoon: TagCategoryCartoonIcon,
challenging: TagCategoryChallengingIcon,
'colored-lighting': TagCategoryColoredLightingIcon,
combat: TagCategoryCombatIcon,
'core-shaders': TagCategoryCoreShadersIcon,
cursed: TagCategoryCursedIcon,
decoration: TagCategoryDecorationIcon,
economy: TagCategoryEconomyIcon,
entities: TagCategoryEntitiesIcon,
environment: TagCategoryEnvironmentIcon,
equipment: TagCategoryEquipmentIcon,
fantasy: TagCategoryFantasyIcon,
foliage: TagCategoryFoliageIcon,
fonts: TagCategoryFontsIcon,
food: TagCategoryFoodIcon,
'game-mechanics': TagCategoryGameMechanicsIcon,
gui: TagCategoryGuiIcon,
high: TagCategoryHighIcon,
items: TagCategoryItemsIcon,
'kitchen-sink': TagCategoryKitchenSinkIcon,
library: TagCategoryLibraryIcon,
lightweight: TagCategoryLightweightIcon,
locale: TagCategoryLocaleIcon,
low: TagCategoryLowIcon,
magic: TagCategoryMagicIcon,
management: TagCategoryManagementIcon,
medium: TagCategoryMediumIcon,
minigame: TagCategoryMinigameIcon,
mobs: TagCategoryMobsIcon,
modded: TagCategoryModdedIcon,
models: TagCategoryModelsIcon,
multiplayer: TagCategoryMultiplayerIcon,
optimization: TagCategoryOptimizationIcon,
'path-tracing': TagCategoryPathTracingIcon,
pbr: TagCategoryPbrIcon,
potato: TagCategoryPotatoIcon,
quests: TagCategoryQuestsIcon,
realistic: TagCategoryRealisticIcon,
reflections: TagCategoryReflectionsIcon,
screenshot: TagCategoryScreenshotIcon,
'semi-realistic': TagCategorySemiRealisticIcon,
shadows: TagCategoryShadowsIcon,
simplistic: TagCategorySimplisticIcon,
social: TagCategorySocialIcon,
storage: TagCategoryStorageIcon,
technology: TagCategoryTechnologyIcon,
themed: TagCategoryThemedIcon,
transportation: TagCategoryTransportationIcon,
tweaks: TagCategoryTweaksIcon,
utility: TagCategoryUtilityIcon,
'vanilla-like': TagCategoryVanillaLikeIcon,
worldgen: TagCategoryWorldgenIcon,
}
export const loaderIconMap: Record<string, IconComponent> = {
babric: TagLoaderBabricIcon,
'bta-babric': TagLoaderBtaBabricIcon,
bukkit: TagLoaderBukkitIcon,
bungeecord: TagLoaderBungeecordIcon,
canvas: TagLoaderCanvasIcon,
datapack: TagLoaderDatapackIcon,
fabric: TagLoaderFabricIcon,
folia: TagLoaderFoliaIcon,
forge: TagLoaderForgeIcon,
geyser: TagLoaderGeyserIcon,
iris: TagLoaderIrisIcon,
'java-agent': TagLoaderJavaAgentIcon,
'legacy-fabric': TagLoaderLegacyFabricIcon,
liteloader: TagLoaderLiteloaderIcon,
minecraft: TagLoaderMinecraftIcon,
modloader: TagLoaderModloaderIcon,
mrpack: TagLoaderMrpackIcon,
neoforge: TagLoaderNeoforgeIcon,
nilloader: TagLoaderNilloaderIcon,
optifine: TagLoaderOptifineIcon,
ornithe: TagLoaderOrnitheIcon,
paper: TagLoaderPaperIcon,
purpur: TagLoaderPurpurIcon,
quilt: TagLoaderQuiltIcon,
rift: TagLoaderRiftIcon,
spigot: TagLoaderSpigotIcon,
sponge: TagLoaderSpongeIcon,
vanilla: TagLoaderVanillaIcon,
velocity: TagLoaderVelocityIcon,
waterfall: TagLoaderWaterfallIcon,
}