feat(pokemon): add opposite relationships and redesign detail view

Add description and opposite relationships to environments and favorite things
Move pokedex reference data (stats, dimensions, types) to a separate tab
Highlight core mechanics (skills, habitat, favorite things) in detail view
Update related pokemon scoring to account for opposite relationships
This commit is contained in:
2026-05-07 15:57:38 +08:00
parent a781bc559b
commit 953b90eba1
8 changed files with 489 additions and 96 deletions

View File

@@ -552,6 +552,7 @@ export const systemWordingMessages = {
subtitle: 'Search Pokemon and filter by specialities, ideal habitat, and favourites.',
listKicker: 'Pokédex',
detailKicker: 'Pokédex Detail',
detailSubtitle: 'Pokemon profile',
editKicker: 'Pokédex Edit',
editSubtitle: 'Maintain Pokemon profile, details, types, stats, specialities, and favourites.',
editSections: 'Pokemon edit sections',
@@ -588,6 +589,15 @@ export const systemWordingMessages = {
loadingEdit: 'Loading Pokemon editor',
environmentPrefix: 'Ideal Habitat: {name}',
details: 'Details',
description: 'Pokemon Description',
referenceTab: 'Pokédex reference',
referenceData: 'Pokédex reference data',
pokedexReferenceNote: 'Stats, height, weight, and types follow the Pokédex-style reference design only. They are not Pokopia mechanics.',
coreFactors: 'Core factors',
skillsCoreNote: 'Affects habitat selection, item drops, and Trading behavior.',
environmentCoreNote: 'Affects habitat selection and related Pokemon comparison.',
favoriteThingsCoreNote: 'Affects item drops, hidden item tags, and Trading price evidence.',
opposite: 'Opposite',
genus: 'Genus',
height: 'Height',
heightInput: 'Height (in)',
@@ -1129,6 +1139,7 @@ export const systemWordingMessages = {
editConfig: 'Edit {name}',
hasItemDrop: 'Has item drop',
hasTrading: 'Has trading',
opposite: 'Opposite',
changeLog: 'ChangeLog',
dragSort: 'Drag to reorder: {name}',
dragSortTitle: 'Drag to reorder',
@@ -1966,6 +1977,7 @@ export const systemWordingMessages = {
subtitle: '搜索宝可梦,并按特长、环境、喜欢的东西筛选。',
listKicker: 'Pokédex',
detailKicker: 'Pokédex Detail',
detailSubtitle: 'Pokemon 资料',
editKicker: 'Pokédex Edit',
editSubtitle: '维护 Pokemon 介绍、属性、六维、特长和喜欢的东西。',
editSections: 'Pokemon 编辑分区',
@@ -2002,6 +2014,15 @@ export const systemWordingMessages = {
loadingEdit: '正在加载 Pokemon 编辑内容',
environmentPrefix: '喜欢的环境:{name}',
details: '介绍',
description: 'Pokemon Description',
referenceTab: 'Pokédex 参考',
referenceData: 'Pokédex 参考数据',
pokedexReferenceNote: '六维、身高体重和属性仅参考 Pokédex 的展示设计,不属于 Pokopia 机制。',
coreFactors: '核心要素',
skillsCoreNote: '影响栖息地选择、物品掉落和 Trading 行为。',
environmentCoreNote: '影响栖息地选择和相关 Pokemon 对比。',
favoriteThingsCoreNote: '影响物品掉落、隐藏标签判断和 Trading 价格证据。',
opposite: '反义',
genus: '分类',
height: '身高',
heightInput: '身高in',
@@ -2543,6 +2564,7 @@ export const systemWordingMessages = {
editConfig: '编辑{name}',
hasItemDrop: '有掉落物',
hasTrading: '有 Trading',
opposite: '反义词',
changeLog: 'ChangeLog',
dragSort: '拖曳排序:{name}',
dragSortTitle: '拖曳排序',