Include mapped/unmapped zh species list

Reduce the amount of string file fetching outside of GameInfo

Nickname field still shows up 'empty' as the characters have no
character-font vector. Have to wait until the font is out to properly
render, but this at least allows species to be automatically updated
with their correct species name. Maybe I'll end up disabling Nickname or
hiding the textbox if zh/zh2.
This commit is contained in:
Kurt 2016-11-13 00:04:05 -08:00
parent 1d3cca4b96
commit c206beef3d
12 changed files with 2358 additions and 2118 deletions

View File

@ -221,6 +221,12 @@ private string[] get(string ident)
string[] data = Util.getStringList(ident, Language);
if (data == null || data.Length == 0)
data = Util.getStringList(ident, DefaultLanguage);
// Use alternate (Fan Translated) species names since GameFreak decided to use non-Unicode characters which are now game-font dependent.
// PKX still fetches nickname with the actual string
if (ident == "species" && new[] {"zh", "zh2"}.Contains(Language))
return Util.getSpeciesList(Language + "_alt");
return data;
}

View File

@ -3661,6 +3661,12 @@
<ItemGroup>
<None Include="Resources\text\other\flags_sm.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\text\zh\text_Species_zh_alt.txt" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\text\zh\text_Species_zh2_alt.txt" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.

File diff suppressed because it is too large Load Diff

View File

@ -7267,4 +7267,10 @@
<data name="flags_sm" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\text\other\flags_sm.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="text_species_zh2_alt" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\text\zh\text_Species_zh2_alt.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-16</value>
</data>
<data name="text_species_zh_alt" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\text\zh\text_Species_zh_alt.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
</data>
</root>

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -0,0 +1,803 @@
蛋
妙蛙种子
妙蛙草
妙蛙花
小火龙
火恐龙
喷火龙
杰尼龟
卡咪龟
水箭龟
绿毛虫
铁甲蛹
巴大蝶
独角虫
铁壳蛹
大针蜂
波波
比比鸟
大比鸟
小拉达
拉达
烈雀
大嘴雀
阿柏蛇
阿柏怪
皮卡丘
雷丘
穿山鼠
穿山王
尼多兰
尼多娜
尼多后
尼多朗
尼多力诺
尼多王
皮皮
皮可西
六尾
九尾
胖丁
胖可丁
超音蝠
大嘴蝠
走路草
臭臭花
霸王花
派拉斯
派拉斯特
毛球
摩鲁蛾
地鼠
三地鼠
喵喵
猫老大
可达鸭
哥达鸭
猴怪
火暴猴
卡蒂狗
风速狗
蚊香蝌蚪
蚊香君
蚊香泳士
凯西
勇基拉
胡地
腕力
豪力
怪力
喇叭芽
口呆花
大食花
玛瑙水母
毒刺水母
小拳石
隆隆石
隆隆岩
小火马
烈焰马
呆呆兽
呆壳兽
小磁怪
三合一磁怪
大葱鸭
嘟嘟
嘟嘟利
小海狮
白海狮
臭泥
臭臭泥
大舌贝
刺甲贝
鬼斯
鬼斯通
耿鬼
大岩蛇
催眠貘
引梦貘人
大钳蟹
巨钳蟹
霹雳电球
顽皮雷弹
蛋蛋
椰蛋树
卡拉卡拉
嘎啦嘎啦
飞腿郎
快拳郎
大舌头
瓦斯弹
双弹瓦斯
独角犀牛
钻角犀兽
吉利蛋
蔓藤怪
袋兽
墨海马
海刺龙
角金鱼
金鱼王
海星星
宝石海星
魔墙人偶
飞天螳螂
迷唇姐
电击兽
鸭嘴火兽
凯罗斯
肯泰罗
鲤鱼王
暴鲤龙
拉普拉斯
百变怪
伊布
水伊布
雷伊布
火伊布
多边兽
菊石兽
多刺菊石兽
化石盔
镰刀盔
化石翼龙
卡比兽
急冻鸟
闪电鸟
火焰鸟
迷你龙
哈克龙
快龙
超梦
梦幻
菊草叶
月桂叶
大菊花
火球鼠
火岩鼠
火暴兽
小锯鳄
蓝鳄
大力鳄
尾立
大尾立
咕咕
猫头夜鹰
芭瓢虫
安瓢虫
线球
阿利多斯
叉字蝠
灯笼鱼
电灯怪
皮丘
皮宝宝
宝宝丁
波克比
波克基古
天然雀
天然鸟
咩利羊
绵绵
电龙
美丽花
玛力露
玛力露丽
树才怪
蚊香蛙皇
毽子草
毽子花
毽子绵
长尾怪手
向日种子
向日花怪
阳阳玛
乌波
沼王
太阳精灵
月精灵
黑暗鸦
河马王
梦妖
未知图腾
果然翁
麒麟奇
榛果球
佛烈托斯
土龙弟弟
天蝎
大钢蛇
布卢
布鲁皇
千针鱼
巨钳螳螂
壶壶
赫拉克罗斯
狃拉
熊宝宝
圈圈熊
熔岩虫
熔岩蜗牛
小山猪
长毛猪
太阳珊瑚
铁炮鱼
章鱼桶
信使鸟
巨翅飞鱼
盔甲鸟
戴鲁比
黑鲁加
刺龙王
小小象
顿甲
3D龙II
惊角鹿
图图犬
巴尔郎
柯波朗
迷唇娃
电击怪
小鸭嘴龙
大奶罐
幸福蛋
雷公
炎帝
水君
由基拉
沙基拉
班吉拉
洛奇亚
凤王
雪拉比
木守宫
森林蜥蜴
蜥蜴王
火稚鸡
力壮鸡
火焰鸡
水跃鱼
沼跃鱼
巨沼怪
土狼犬
大狼犬
蛇纹熊
直冲熊
刺尾虫
甲壳蛹
狩猎凤蝶
盾甲茧
毒粉蝶
莲叶童子
莲帽小童
乐天河童
橡实果
长鼻叶
狡猾天狗
傲骨燕
大王燕
长翅鸥
大嘴鸥
拉鲁拉丝
奇鲁莉安
沙奈朵
溜溜糖球
雨翅蛾
蘑蘑菇
斗笠菇
懒人翁
过动猿
请假王
土居忍士
铁面忍者
脱壳忍者
咕妞妞
吼爆弹
爆音怪
幕下力士
铁掌力士
露力丽
朝北鼻
向尾喵
优雅猫
勾魂眼
大嘴娃
可可多拉
可多拉
波士可多拉
玛沙那
恰雷姆
落雷兽
雷电兽
正电拍拍
负电拍拍
电萤虫
甜甜萤
毒蔷薇
溶食兽
吞食兽
利牙鱼
巨牙鲨
吼吼鲸
吼鲸王
呆火驼
喷火驼
煤炭龟
跳跳猪
噗噗猪
晃晃斑
大颚蚁
超音波幼虫
沙漠蜻蜓
沙漠奈亚
梦歌奈亚
青绵鸟
七夕青鸟
猫鼬斩
饭匙蛇
月石
太阳岩
泥泥鳅
鲶鱼王
龙虾小兵
铁螯龙虾
天秤偶
念力土偶
触手百合
摇篮百合
太古羽虫
太古盔甲
笨笨鱼
美纳斯
漂浮泡泡
变隐龙
怨影娃娃
诅咒娃娃
夜骷颅
夜巨人
热带龙
风铃铃
阿勃梭鲁
小果然
雪童子
冰鬼护
海豹球
海魔狮
帝牙海狮
珍珠贝
猎斑鱼
樱花鱼
古空棘鱼
爱心鱼
宝贝龙
甲壳龙
暴飞龙
铁哑铃
金属怪
巨金怪
雷吉洛克
雷吉艾斯
雷吉斯奇鲁
拉帝亚斯
拉帝欧斯
盖欧卡
固拉多
烈空坐
基拉祈
代欧奇希斯
草苗龟
树林龟
土台龟
小火焰猴
猛火猴
烈焰猴
波加曼
波皇子
帝王拿波
姆克儿
姆克鸟
姆克鹰
大牙狸
大尾狸
圆法师
音箱蟀
小猫怪
勒克猫
伦琴猫
含羞苞
罗丝雷朵
头盖龙
战槌龙
盾甲龙
护城龙
结草儿
结草贵妇
绅士蛾
三蜜蜂
蜂后
帕奇利兹
泳气鼬
浮潜鼬
樱花宝
樱花儿
无壳海牛
海牛兽
双尾怪手
飘飘球
附和气球
卷卷耳
长耳兔
梦妖魔
乌鸦头头
魅力喵
东施喵
铃铛响
臭鼬噗
坦克臭鼬
铜镜怪
青铜钟
盆才怪
魔尼尼
小福蛋
聒噪鸟
花岩怪
圆陆鲨
尖牙陆鲨
烈咬陆鲨
小卡比兽
利欧路
路卡利欧
怪河马
河马兽
紫天蝎
龙王蝎
不良蛙
毒骷蛙
尖牙笼
萤光鱼
霓虹鱼
小球飞鱼
雪笠怪
暴雪王
玛狃拉
自爆磁怪
大舌舔
超铁暴龙
巨蔓藤
电击魔兽
鸭嘴焰龙
波克基斯
梅卡阳玛
叶精灵
冰精灵
天蝎王
象牙猪
3D龙Z
艾路雷朵
大朝北鼻
夜黑魔人
雪妖女
洛托姆
由克希
艾姆利多
亚克诺姆
帝牙卢卡
帕路奇犽
席多蓝恩
雷吉奇卡斯
骑拉帝纳
克雷色利亚
霏欧纳
玛纳霏
达克莱伊
谢米
阿尔宙斯
比克提尼
藤藤蛇
青藤蛇
君主蛇
暖暖猪
炒炒猪
炎武王
水水獭
双刃丸
大剑鬼
探探鼠
步哨鼠
小约克
哈约克
长毛狗
扒手猫
酷豹
花椰猴
花椰猿
爆香猴
爆香猿
冷水猴
冷水猿
食梦梦
梦梦蚀
豆豆鸽
波波鸽
轰隆雉鸡
斑斑马
雷电斑马
石丸子
地幔岩
庞岩怪
滚滚蝙蝠
心蝙蝠
螺钉地鼠
龙头地鼠
差不多娃娃
搬运小匠
铁骨土人
修缮老头
圆蝌蚪
蓝蟾蜍
蟾蜍王
投射鬼
打击鬼
虫宝包
宝包茧
保母虫
百足蜈蚣
车轮球
蜈蚣王
木棉球
风妖精
百合根娃娃
裙儿小姐
勇士鲈鱼
黑眼鳄
混混鳄
流氓鳄
火红不倒翁
达摩狒狒
街头沙铃
石居蟹
岩殿居蟹
滑头小子
头巾混混
象征鸟
哭哭面具
死神棺
原盖海龟
肋骨海龟
始祖小鸟
始祖大鸟
破破袋
灰尘山
索罗亚
索罗亚克
泡沫栗鼠
奇诺栗鼠
哥德宝宝
哥德小童
哥德小姐
单卵细胞球
双卵细胞球
人造细胞卵
鸭宝宝
首席天鹅
迷你冰
多多冰
双倍多多冰
四季鹿
芽吹鹿
电飞鼠
盖盖虫
骑士蜗牛
宝贝球菇
暴露菇
轻飘飘
胖嘟嘟
保母曼波
电电虫
电蜘蛛
种子铁球
坚果哑铃
齿轮儿
齿轮组
齿轮怪
麻麻小鱼
麻麻鳗
麻麻鳗鱼王
小灰怪
大宇怪
烛光灵
灯火幽灵
水晶灯火灵
牙牙
斧牙龙
双斧战龙
喷嚏熊
冻原熊
几何雪花
小嘴蜗
敏捷虫
泥巴鱼
功夫鼬
师父鼬
赤面龙
泥偶小人
泥偶巨人
驹刀小兵
劈斩司令
爆爆头水牛
毛头小鹰
勇士鹰
秃鹰小子
秃鹰娜
食蚁炉
铁蚁
单首龙
双头龙
三头龙
燃烧虫
火神虫
勾帕路翁
代拉基翁
毕力吉翁
龙卷云
雷电云
雷希拉姆
捷克罗姆
土地云
酋雷姆
凯路迪欧
美洛耶塔
盖诺赛克特
哈力栗
胖胖哈力
布里卡隆
火狐狸
长尾火狐
妖火红狐
呱呱泡蛙
呱头蛙
甲贺忍蛙
掘掘兔
攉土兔
小箭雀
火箭雀
烈箭鹰
粉蛹
粉蝶蛹
碧粉蝶
小狮狮
火炎狮
花蓓蓓
花叶蒂
花洁夫人
咩咩羊
坐骑山羊
顽皮熊猫
流氓熊猫
多丽米亚
妙喵
超能妙喵
独剑鞘
双剑鞘
坚盾剑怪
粉香香
芳香精
绵绵泡芙
胖甜妮
豪喇花枝
乌贼王
龟脚脚
龟足巨铠
垃垃藻
毒拉蜜妮
铁臂枪虾
钢炮臂虾
伞电蜥
电伞查特
宝宝暴龙
怪颚龙
冰雪龙
冰雪巨龙
仙子伊布
战斗飞鸟
咚咚鼠
小碎钻
黏黏宝
黏美伊儿
黏美龙
钥圈儿
小木灵
朽木妖
南瓜精
南瓜怪人
冰宝
冰岩怪
嗡蝠
音波龙
哲尔尼亚斯
伊裴尔塔尔
基格尔德
蒂安希
胡帕
波尔凯尼恩
木木枭
投羽枭
狙射树枭
火斑喵
炎热喵
炽焰咆哮虎
球球海狮
花漾海狮
西狮海壬
小笃儿
喇叭啄鸟
铳嘴大鸟
猫鼬少
猫鼬探长
强颚鸡母虫
虫电宝
锹农炮虫
好胜蟹
好胜毛蟹
花舞鸟
萌虻
蝶结萌虻
岩狗狗
鬃岩狼人
弱丁鱼
好坏星
超坏星
泥驴仔
重泥挽马
滴蛛
滴蛛霸
伪螳草
兰螳花
睡睡菇
灯罩夜菇
夜盗火蜥
焰后蜥
童偶熊
穿着熊
甜竹竹
甜舞妮
甜冷美后
花疗环环
智挥猩
投掷猴
胆小虫
具甲武者
沙丘娃
噬沙堡爷
拳海参
属性:空
银伴战兽
小陨星
树枕尾熊
爆焰龟兽
托戈德玛尔
谜拟Q
磨牙彩皮鱼
老翁龙
破破舵轮
心鳞宝
鳞甲龙
杖尾鳞甲龙
卡璞・鸣鸣
卡璞・蝶蝶
卡璞・哞哞
卡璞・鳍鳍
科斯莫古
科斯莫姆
索尔迦雷欧
露奈雅拉
虚吾伊德
爆肌蚊
费洛美螳
电束木
铁火辉夜
纸御剑
恶食大王
奈克洛兹玛
玛机雅娜
玛夏多

View File

@ -1,803 +0,0 @@



































































































































































































































































































































































































































































































































































































































































































































































































































View File

@ -9,8 +9,8 @@ namespace PKHeX
{
public partial class KChart : Form
{
private readonly string[] species = Util.getSpeciesList(Main.curlanguage);
private readonly string[] abilities = Util.getAbilitiesList(Main.curlanguage);
private readonly string[] species = Main.GameStrings.specieslist;
private readonly string[] abilities = Main.GameStrings.abilitylist;
private readonly bool alolanOnly = Main.SAV.Generation == 7 && DialogResult.Yes == Util.Prompt(MessageBoxButtons.YesNo, "Alolan Dex only?");
private static int[] baseForm;

View File

@ -307,12 +307,12 @@ private void updateNickname(object sender, EventArgs e)
int species = Util.getIndex(CB_Species);
if (species == 0 || species > 721)
TB_Nickname.Text = "";
else
else try
{
// get language
string l = Main.curlanguage;
TB_Nickname.Text = Util.getSpeciesList(l)[species];
}
TB_Nickname.Text = PKX.getSpeciesName(species, SAV.Language);
}
catch { }
}
TB_Nickname.ReadOnly = !CHK_Nicknamed.Checked;