已知冲突插件 - esozh/eso_zh_ui GitHub Wiki

已知冲突插件

https://github.com/esozh/eso_zh_ui/wiki/%E5%B7%B2%E7%9F%A5%E5%86%B2%E7%AA%81%E6%8F%92%E4%BB%B6

注1:插件默认安装在 "文档\Elder Scrolls Online\live\AddOns" 或类似位置。

注2:插件版本更新后,可能需要重新修改。

LibAddonMenu

  • 版本: 早期各版本
  • 修复方法: 在 Addons\ 下搜索所有 LibAddonMenu-2.0.lua 文件,逐一修改:
  1. 如果文件中有 local controlPanelNames 一项, 就在这一项的结尾加上一行 zh = "插件设置",
  2. 如果文件中有 local localization 一项, 就在这一项的结尾加上一段
zh = {
    PANEL_NAME = "插件",
    VERSION = "版本: <<X:1>>",
    WEBSITE = "访问网站",
    PANEL_INFO_FONT = "EsoZH/fonts/univers57.otf|14|soft-shadow-thin",
},

Advanced UI

  • 版本: 2.32
  • 修复方法:
  1. 打开 Addons\AUI 文件夹中的所有 .lua 文件, 把文件中的所有 $(MEDIUM_FONT) 替换为 EsoZH/fonts/Univers57.otf, 把所有 $(BOLD_FONT) 替换为 EsoZH/fonts/Univers67.otf
  2. 打开 Addons\AUI\AUI.lua 文件, 将文件中的
local fontArtList = {
    ["Calligraphica"] = "AUI/fonts/Kingthings_Calligraphica_2.ttf",
    ["Almendra"] = "AUI/fonts/Almendra-Bold.otf",
    ["Sansita One"] = "AUI/fonts/SansitaOne.ttf",
    ["Bellota"] = "AUI/fonts/Bellota-Bold.otf",
    ["ESO-FWUDC_70 M"] = "esoui/common/fonts/eso_fwudc_70-m.ttf",
    ["ESO-FWNTLGUDC70 DB"] = "esoui/common/fonts/eso_fwntlgudc70-db.ttf",
}

替换为

local fontArtList = {
    ["Calligraphica"] = "EsoZH/fonts/Univers57.otf",
    ["Almendra"] = "EsoZH/fonts/Univers67.otf",
    ["Sansita One"] = "EsoZH/fonts/Univers67.otf",
    ["Bellota"] = "EsoZH/fonts/Univers57.otf",
    ["ESO-FWUDC_70 M"] = "EsoZH/fonts/Univers57.otf",
    ["ESO-FWNTLGUDC70 DB"] = "EsoZH/fonts/Univers57.otf",
}

AlphaGear

  • 版本: 4.08
  • 修复方法: 需要修改 Addons\AlphaGear\AlphaGear_lang.lua 文件的内容, 复制第51行到98行:
en = {
……
},

粘贴,并把 en 改为 zh,如下:

zh = {
……
},

Bandits User Interface

  • 版本: 2.177
  • 修复方法:打开 AddOns\BanditsUserInterface\fonts\fonts.xml 文件, 将文件中的
<GuiXml>
	<String name="BUI_MEDIUM_FONT" value="/BanditsUserInterface/fonts/univers57.otf"/>
	<String name="BUI_BOLD_FONT" value="/BanditsUserInterface/fonts/univers67.otf"/>

替换为

<GuiXml>
	<String name="BUI_MEDIUM_FONT" value="EsoZH/fonts/univers57.otf"/>
	<String name="BUI_BOLD_FONT" value="EsoZH/fonts/univers67.otf"/>

Clock

  • 版本: 0.7.3
  • 修复方法: 复制 Addons\Clock\local\en.lua 文件, 将复制的文件改名为 zh.lua

Combat Cloud

  • 版本: 0.92a
  • 修复方法:
  1. 复制 Addons\CombatCloud\Localization\EN.lua 文件, 将复制的文件改名为 ZH.lua
  2. 修改 Addons\CombatCloud\Media.lua 文件的内容, 把原文件
function CombatCloud.RegisterMedia(LMP)
    LMP:Register(LMP.MediaType.FONT, 'Adventure',           [[CombatCloud/Media/Fonts/adventure.ttf]])
    LMP:Register(LMP.MediaType.FONT, 'Bazooka',             [[CombatCloud/Media/Fonts/bazooka.ttf]])
    LMP:Register(LMP.MediaType.FONT, 'Cooline',             [[CombatCloud/Media/Fonts/cooline.ttf]])
    LMP:Register(LMP.MediaType.FONT, 'Diogenes',            [[CombatCloud/Media/Fonts/diogenes.ttf]])
    LMP:Register(LMP.MediaType.FONT, 'Ginko',               [[CombatCloud/Media/Fonts/ginko.ttf]])
    LMP:Register(LMP.MediaType.FONT, 'Heroic',              [[CombatCloud/Media/Fonts/heroic.ttf]])
    LMP:Register(LMP.MediaType.FONT, 'Metamorphous',        [[CombatCloud/Media/Fonts/metamorphous.otf]])
    LMP:Register(LMP.MediaType.FONT, 'Porky',               [[CombatCloud/Media/Fonts/porky.ttf]])
    LMP:Register(LMP.MediaType.FONT, 'Roboto Bold',         [[CombatCloud/Media/Fonts/Roboto-Bold.ttf]])
    LMP:Register(LMP.MediaType.FONT, 'Roboto Bold Italic',  [[CombatCloud/Media/Fonts/Roboto-BoldItalic.ttf]])
    LMP:Register(LMP.MediaType.FONT, 'Talisman',            [[CombatCloud/Media/Fonts/talisman.ttf]])
    LMP:Register(LMP.MediaType.FONT, 'Transformers',        [[CombatCloud/Media/Fonts/transformers.ttf]])
    LMP:Register(LMP.MediaType.FONT, 'Yellowjacket',        [[CombatCloud/Media/Fonts/yellowjacket.ttf]])
end

改为

function CombatCloud.RegisterMedia(LMP)
    LMP:Register(LMP.MediaType.FONT, 'Adventure',           [[EsoZH/fonts/univers57.otf]])
    LMP:Register(LMP.MediaType.FONT, 'Bazooka',             [[EsoZH/fonts/univers57.otf]])
    LMP:Register(LMP.MediaType.FONT, 'Cooline',             [[EsoZH/fonts/univers57.otf]])
    LMP:Register(LMP.MediaType.FONT, 'Diogenes',            [[EsoZH/fonts/univers57.otf]])
    LMP:Register(LMP.MediaType.FONT, 'Ginko',               [[EsoZH/fonts/univers57.otf]])
    LMP:Register(LMP.MediaType.FONT, 'Heroic',              [[EsoZH/fonts/univers57.otf]])
    LMP:Register(LMP.MediaType.FONT, 'Metamorphous',        [[EsoZH/fonts/univers57.otf]])
    LMP:Register(LMP.MediaType.FONT, 'Porky',               [[EsoZH/fonts/univers57.otf]])
    LMP:Register(LMP.MediaType.FONT, 'Roboto Bold',         [[EsoZH/fonts/univers57.otf]])
    LMP:Register(LMP.MediaType.FONT, 'Roboto Bold Italic',  [[EsoZH/fonts/univers57.otf]])
    LMP:Register(LMP.MediaType.FONT, 'Talisman',            [[EsoZH/fonts/univers57.otf]])
    LMP:Register(LMP.MediaType.FONT, 'Transformers',        [[EsoZH/fonts/univers57.otf]])
    LMP:Register(LMP.MediaType.FONT, 'Yellowjacket',        [[EsoZH/fonts/univers57.otf]])
end

Crafting Stations

  • 版本: 1.10
  • 修复方法: 复制 Addons\CraftingStations\i18n\jp.lua 文件, 将复制的文件改名为 zh.lua, 并翻译其中内容。

CraftStore Fixed and Improved

  • 版本: 1.1.0.9
  • 修复方法: 打开 Addons\CraftStoreFixedAndImproved\XML\UI\CraftStore.xml 文件, 把 $(MEDIUM_FONT) 替换为 EsoZH/fonts/Univers57.otf, 把 $(BOLD_FONT) 替换为 EsoZH/fonts/Univers67.otf

Destinations

  • 版本: 2.0.28
  • 修复方法: 复制 Addons\Destinations\data\EN 文件夹, 将复制的文件夹改名为 ZH, 并把 ZH 文件夹中所有以 _en.lua 结尾的文件的结尾改成 _zh.lua (例如,把 DestinationsData_en.lua 改成 DestinationsData_zh.lua

Dolgubon's Lazy Writ Crafter

  • 版本: 33.13
  • 修复方法: 复制 Addons\DolgubonsLazyWritCreator\Languages\en.lua 文件, 将复制的文件改名为 zh.lua

Foundry Tactical Combat

  • 版本: 0.72
  • 修复方法:
  1. 复制 Addons\FoundryTacticalCombat\lang\en.lua 文件, 将复制的文件改名为 zh.lua
  2. 修改 Addons\FoundryTacticalCombat\core\UI.lua 文件的内容, 把第7行到16行:
FTC.UI.Fonts        = {
    ["meta"]        = "FoundryTacticalCombat/lib/fonts/Metamorphous.otf",
    ["standard"]    = "EsoUi/Common/Fonts/Univers57.otf",
    ["esobold"]     = "EsoUi/Common/Fonts/Univers67.otf",
    ["antique"]     = "EsoUI/Common/Fonts/ProseAntiquePSMT.otf",
    ["handwritten"] = "EsoUI/Common/Fonts/Handwritten_Bold.otf",
    ["trajan"]      = "EsoUI/Common/Fonts/TrajanPro-Regular.otf",
    ["futura"]      = "EsoUI/Common/Fonts/FuturaStd-CondensedLight.otf",
    ["futurabold"]  = "EsoUI/Common/Fonts/FuturaStd-Condensed.otf",
}

改为:

FTC.UI.Fonts        = {
    ["meta"]        = "EsoZH/fonts/univers57.otf",
    ["standard"]    = "EsoZH/fonts/univers57.otf",
    ["esobold"]     = "EsoZH/fonts/univers67.otf",
    ["antique"]     = "EsoZH/fonts/proseantiquepsmt.otf",
    ["handwritten"] = "EsoZH/fonts/handwritten_bold.otf",
    ["trajan"]      = "EsoZH/fonts/trajanpro-regular.otf",
    ["futura"]      = "EsoZH/fonts/FuturaStd-CondensedLight.otf",
    ["futurabold"]  = "EsoZH/fonts/FuturaStd-Condensed.otf",
}

Lootdrop

  • 版本: 3.5
  • 修复方法: 需要修改 Addons\LootDrop\LootDrop.lua 文件的内容, 把第909行:
local font='$(BOLD_FONT)|' .. size .. '|soft-shadow-thin'

改为:

local font='EsoZH/fonts/univers67.otf|' .. size .. '|soft-shadow-thin'

Lost Treasure

  • 版本: 4.19
  • 修复方法: 需要修改 Addons\LostTreasure\LostTreasure.lua 文件的内容, 把第45行:
local lang = GetCVar("Language.2")

改为

local lang = "en"

MailR

  • 版本: 2.3.4.0
  • 修复方法: 需要修改 Addons\MailR\MailR.lua 文件的内容, 把第1851行:
lang = GetCVar("Language.2"):upper()

改为

lang = "EN"

Master Merchant

  • 版本: 1.9.5
  • 修复方法:
  1. 复制 Addons\MasterMerchant\i18n\EN.lua 文件, 将复制的文件改名为 ZH.lua
  2. 需要修改 Addons\MasterMerchant\MasterMerchant.lua 文件的内容, 找到这几行:
-- 1860行
sellingAdvice:SetFont('/esoui/common/fonts/univers67.otf|14|soft-shadow-thin')

-- 1912行
buyingAdvice:SetFont('/esoui/common/fonts/univers67.otf|14|soft-shadow-thin')

-- 3255行
--if the first loaded version of LibMediaProvider was r6 and older, fonts are
--already registered, but with invalid paths.
if LMP.MediaTable.font['Arial Narrow']     then LMP.MediaTable.font['Arial Narrow']     = 'MasterMerchant/Fonts/arialn.ttf'               end
if LMP.MediaTable.font['ESO Cartographer'] then LMP.MediaTable.font['ESO Cartographer'] = 'MasterMerchant/Fonts/esocartographer-bold.otf' end
if LMP.MediaTable.font['Fontin Bold']      then LMP.MediaTable.font['Fontin Bold']      = 'MasterMerchant/Fonts/fontin_sans_b.otf'        end
if LMP.MediaTable.font['Fontin Italic']    then LMP.MediaTable.font['Fontin Italic']    = 'MasterMerchant/Fonts/fontin_sans_i.otf'        end
if LMP.MediaTable.font['Fontin Regular']   then LMP.MediaTable.font['Fontin Regular']   = 'MasterMerchant/Fonts/fontin_sans_r.otf'        end
if LMP.MediaTable.font['Fontin SmallCaps'] then LMP.MediaTable.font['Fontin SmallCaps'] = 'MasterMerchant/Fonts/fontin_sans_sc.otf'       end

--LMP r7 and above doesn't have fonts registered yet
LMP:Register('font', 'Arial Narrow',           'MasterMerchant/Fonts/arialn.ttf')
LMP:Register('font', 'ESO Cartographer',       'MasterMerchant/Fonts/esocartographer-bold.otf')
LMP:Register('font', 'Fontin Bold',            'MasterMerchant/Fonts/fontin_sans_b.otf')
LMP:Register('font', 'Fontin Italic',          'MasterMerchant/Fonts/fontin_sans_i.otf')
LMP:Register('font', 'Fontin Regular',         'MasterMerchant/Fonts/fontin_sans_r.otf')
LMP:Register('font', 'Fontin SmallCaps',       'MasterMerchant/Fonts/fontin_sans_sc.otf')

--this game font is missing in all versions of LMP
LMP:Register('font', 'Futura Condensed Bold',  'EsoUI/Common/Fonts/FuturaStd-CondensedBold.otf')

改为:

-- 1860行
sellingAdvice:SetFont('EsoZH/fonts/univers67.otf|14|soft-shadow-thin')

-- 1912行
buyingAdvice:SetFont('EsoZH/fonts/univers67.otf|14|soft-shadow-thin')

-- 3255行
--if the first loaded version of LibMediaProvider was r6 and older, fonts are
--already registered, but with invalid paths.
if LMP.MediaTable.font['Arial Narrow']     then LMP.MediaTable.font['Arial Narrow']     = 'EsoZH/fonts/univers57.otf' end
if LMP.MediaTable.font['ESO Cartographer'] then LMP.MediaTable.font['ESO Cartographer'] = 'EsoZH/fonts/univers57.otf' end
if LMP.MediaTable.font['Fontin Bold']      then LMP.MediaTable.font['Fontin Bold']      = 'EsoZH/fonts/univers67.otf' end
if LMP.MediaTable.font['Fontin Italic']    then LMP.MediaTable.font['Fontin Italic']    = 'EsoZH/fonts/univers57.otf' end
if LMP.MediaTable.font['Fontin Regular']   then LMP.MediaTable.font['Fontin Regular']   = 'EsoZH/fonts/univers57.otf' end
if LMP.MediaTable.font['Fontin SmallCaps'] then LMP.MediaTable.font['Fontin SmallCaps'] = 'EsoZH/fonts/univers57.otf' end

--LMP r7 and above doesn't have fonts registered yet
LMP:Register('font', 'Arial Narrow',           'EsoZH/fonts/univers57.otf')
LMP:Register('font', 'ESO Cartographer',       'EsoZH/fonts/univers57.otf')
LMP:Register('font', 'Fontin Bold',            'EsoZH/fonts/univers67.otf')
LMP:Register('font', 'Fontin Italic',          'EsoZH/fonts/univers57.otf')
LMP:Register('font', 'Fontin Regular',         'EsoZH/fonts/univers57.otf')
LMP:Register('font', 'Fontin SmallCaps',       'EsoZH/fonts/univers57.otf')

--this game font is missing in all versions of LMP
LMP:Register('font', 'Futura Condensed Bold',  'EsoZH/fonts/univers67.otf')

MiniMap

  • 版本: 3.02
  • 修复方法:
  1. 复制 Addons\MiniMap\lang\en_strings.lua 文件, 将复制的文件改名为 zh_strings.lua
  2. 需要修改 Addons\MiniMap\lang\zh_strings.lua 文件的内容, 把第1行到17行:
FyrMM.Fonts = {
                ["Arial Narrow"] = "MiniMap/Fonts/arialn.ttf",
                ["Consolas"] = "MiniMap/Fonts/consola.ttf",
                ["ESO Cartographer"] = "MiniMap/Fonts/esocartographer-bold.otf",
                ["Fontin Bold"] = "MiniMap/Fonts/fontin_sans_b.otf",
                ["Fontin Italic"] = "MiniMap/Fonts/fontin_sans_i.otf",
                ["Fontin Regular"] = "MiniMap/Fonts/fontin_sans_r.otf",
                ["Fontin SmallCaps"] = "MiniMap/Fonts/fontin_sans_sc.otf",
                ["Futura Std Condensed"] = "EsoUI/Common/Fonts/futurastd-condensed.otf",
                ["Futura Std Condensed Bold"] = "EsoUI/Common/Fonts/futurastd-condensedbold.otf",
                ["Futura Std Condensed Light"] = "EsoUI/Common/Fonts/futurastd-condensedlight.otf",
                ["ProseAntique"] = "EsoUI/Common/Fonts/ProseAntiquePSMT.otf",
                ["Skyrim Handwritten"] = "EsoUI/Common/Fonts/Handwritten_Bold.otf",
                ["Trajan Pro"] = "EsoUI/Common/Fonts/trajanpro-regular.otf",
                ["Univers 55"] = "EsoUI/Common/Fonts/univers55.otf",
                ["Univers 57"] = "EsoUI/Common/Fonts/univers57.otf",
                ["Univers 67"] = "EsoUI/Common/Fonts/univers67.otf",}

改为:

FyrMM.Fonts = {
                ["Arial Narrow"] = "EsoZH/fonts/univers57.ttf",
                ["Consolas"] = "EsoZH/fonts/univers57.ttf",
                ["ESO Cartographer"] = "EsoZH/fonts/univers67.otf",
                ["Fontin Bold"] = "EsoZH/fonts/univers57.otf",
                ["Fontin Italic"] = "EsoZH/fonts/univers57.otf",
                ["Fontin Regular"] = "EsoZH/fonts/univers57.otf",
                ["Fontin SmallCaps"] = "EsoZH/fonts/univers57.otf",
                ["Futura Std Condensed"] = "EsoZH/fonts/futurastd-condensed.otf",
                ["Futura Std Condensed Bold"] = "EsoZH/fonts/futurastd-condensedbold.otf",
                ["Futura Std Condensed Light"] = "EsoZH/fonts/futurastd-condensedlight.otf",
                ["ProseAntique"] = "EsoZH/fonts/proseantiquepsmt.otf",
                ["Skyrim Handwritten"] = "EsoZH/fonts/Handwritten_Bold.otf",
                ["Trajan Pro"] = "EsoZH/fonts/trajanpro-regular.otf",
                ["Univers 55"] = "EsoZH/fonts/univers55.otf",
                ["Univers 57"] = "EsoZH/fonts/univers57.otf",
                ["Univers 67"] = "EsoZH/fonts/univers67.otf",}

Ravalox' Quest Tracker

  • 版本: 3.4.4.0
  • 修复方法:
  1. 修改 Addons\Ravalox'QuestTracker\core\QuestTracker.lua 文件, 把第125行:
local fontString = zo_strformat("$(<<1>>)|<<2>>", font,size)

改为

local fontString = zo_strformat("<<1>>|<<2>>", font,size)

2. 修改 Addons\Ravalox'QuestTracker\core\QuestTracker.lua 文件, 把第69行到79行:

local NodeFonts = {
    [1] = {name = "Bold",                   font = "BOLD_FONT"},
    [2] = {name = "Medium",                 font = "MEDIUM_FONT"},
    [3] = {name = "Chat",                   font = "CHAT_FONT"},
    [4] = {name = "Antique",                font = "ANTIQUE_FONT"},
    [5] = {name = "Handwritten",            font = "HANDWRITTEN_FONT"},
    [6] = {name = "Stone Tablet",           font = "STONE_TABLET_FONT"},
    [7] = {name = "Gamepad Bold",           font = "GAMEPAD_BOLD_FONT"},
    [8] = {name = "Gamepad Medium",         font = "GAMEPAD_MEDIUM_FONT"},
    [9] = {name = "Arial Narrow",           font = "univers55"},
}

改为

local NodeFonts = {
    [1] = {name = "Bold",                   font = "EsoZH/fonts/univers67.otf"},
    [2] = {name = "Medium",                 font = "EsoZH/fonts/univers57.otf"},
    [3] = {name = "Chat",                   font = "EsoZH/fonts/univers57.otf"},
    [4] = {name = "Antique",                font = "EsoZH/fonts/proseantiquepsmt.otf"},
    [5] = {name = "Handwritten",            font = "EsoZH/fonts/handwritten_bold.otf"},
    [6] = {name = "Stone Tablet",           font = "EsoZH/fonts/trajanpro-regular.otf"},
    [7] = {name = "Gamepad Bold",           font = "EsoZH/fonts/univers67.otf"},
    [8] = {name = "Gamepad Medium",         font = "EsoZH/fonts/univers57.otf"},
    [9] = {name = "Arial Narrow",           font = "EsoZH/fonts/univers57.otf"},
}

Shissu's LUA Memory

  • 版本: 1.2.4.0
  • 修复方法:
  1. 复制 Addons\ShissuLUAMemory\i18n\EN.lua 文件, 将复制的文件改名为 ZH.lua
  2. 复制 Addons\ShissuSuiteManager\i18n\EN.lua 文件, 将复制的文件改名为 ZH.lua

Tamriel Trade Centre

  • 版本: 2.15.7923.52018
  • 修复方法: 需要修改 Addons\TamrielTradeCentre\TamrielTradeCentre.lua 文件的内容, 把第442行:
local clientCulture = string.lower(GetCVar("language.2"))

改为

local clientCulture = string.lower("en")

Undiscovered

  • 版本: 0.1.0
  • 修复方法: 复制 Addons\Undiscovered\Language 下的 UndiscoveredData-en.luaUndiscovered-en.lua 文件, 将复制的文件分别改名为 UndiscoveredData-zh.luaUndiscovered-zh.lua

Wykkyd's Toolbar

  • 版本: 2.6.0.1
  • 修复方法: 需要修改 Addons\wykkydsToolbar\code\toolbar.lua 文件的内容, 把第30行、263行的:
"EsoUI/Common/Fonts/univers57.otf"

替换为

"EsoZH/fonts/univers57.otf"
⚠️ **GitHub.com Fallback** ⚠️