I have an addon that I have only updated the TOC version. When I committed I am getting "Invalid value for "key" localization parameter (enUS)". This was not the case in the past so requirement has changed and I cannot find anything on the message.
I just looked at your ToC keys for the localization, and you don't have anything for "Crazy Arrow Hide", so it is saying invalid key because that key simply does not exist in your table.
Also, while it is okay to translate the title if you so wish, keep in mind that it is the name of your AddOn; it is a proper noun, as it were. You'd never tranlate "Red Hat Linux" to "Chappeu Rouge du Linux" in French. In French, it is still called "Red Hat Linux" because that is its name. Same with the company Apple. It is not called Pomme in French.
Same goes for Crazy Arrow Hide. That is the name. I do translate the Notes field, as do some other authors, but many others do not. Since the Notes show up in tooltips via the character select --> AddOns button, and in game via Esc --> AddOns, I personally think localizing the notes is a good thing.
I have an addon that I have only updated the TOC version. When I committed I am getting "Invalid value for "key" localization parameter (enUS)". This was not the case in the past so requirement has changed and I cannot find anything on the message.
Help would be greatly appreciated.
Which addon, and post your development version of your toc code.
https://wow.curseforge.com/projects/kcrazyarrowhide
## Interface: 70100
## Title: Crazy Arrow Hide
## Title-deDE: @localization(locale="deDE", key="Crazy Arrow Hide", namespace="TOC")@
## Title-esES: @localization(locale="esES", key="Crazy Arrow Hide", namespace="TOC")@
## Title-esMX: @localization(locale="esMX", key="Crazy Arrow Hide", namespace="TOC")@
## Title-frFR: @localization(locale="frFR", key="Crazy Arrow Hide", namespace="TOC")@
## Title-itIT: @localization(locale="itIT", key="Crazy Arrow Hide", namespace="TOC")@
## Title-koKR: @localization(locale="koKR", key="Crazy Arrow Hide", namespace="TOC")@
## Title-ptBR: @localization(locale="ptBR", key="Crazy Arrow Hide", namespace="TOC")@
## Title-ruRU: @localization(locale="ruRU", key="Crazy Arrow Hide", namespace="TOC")@
## Title-zhCN: @localization(locale="zhCN", key="Crazy Arrow Hide", namespace="TOC")@
## Title-zhTW: @localization(locale="zhTW", key="Crazy Arrow Hide", namespace="TOC")@
## Notes: Hides the TomTom Crazy Arrow automatically while in combat
## Notes-deDE: @localization(locale="deDE", key="Hides the TomTom Crazy Arrow automatically while in combat", namespace="TOC")@
## Notes-esES: @localization(locale="esES", key="Hides the TomTom Crazy Arrow automatically while in combat", namespace="TOC")@
## Notes-esMX: @localization(locale="esMX", key="Hides the TomTom Crazy Arrow automatically while in combat", namespace="TOC")@
## Notes-frFR: @localization(locale="frFR", key="Hides the TomTom Crazy Arrow automatically while in combat", namespace="TOC")@
## Notes-itIT: @localization(locale="itIT", key="Hides the TomTom Crazy Arrow automatically while in combat", namespace="TOC")@
## Notes-koKR: @localization(locale="koKR", key="Hides the TomTom Crazy Arrow automatically while in combat", namespace="TOC")@
## Notes-ptBR: @localization(locale="ptBR", key="Hides the TomTom Crazy Arrow automatically while in combat", namespace="TOC")@
## Notes-ruRU: @localization(locale="ruRU", key="Hides the TomTom Crazy Arrow automatically while in combat", namespace="TOC")@
## Notes-zhCN: @localization(locale="zhCN", key="Hides the TomTom Crazy Arrow automatically while in combat", namespace="TOC")@
## Notes-zhTW: @localization(locale="zhTW", key="Hides the TomTom Crazy Arrow automatically while in combat", namespace="TOC")@
## Version: @project-revision@
## Author: Elektrode (Grizzly Hills / Lothar)
## SavedVariablesPerCharacter: KCrazyArrowHide_Settings
Localization.lua
Locales\deDE.lua
Locales\esES.lua
Locales\esMX.lua
Locales\frFR.lua
Locales\itIT.lua
Locales\koKR.lua
Locales\ptBR.lua
Locales\ruRU.lua
Locales\zhCN.lua
Locales\zhTW.lua
KCrazyArrowHide.lua
I just looked at your ToC keys for the localization, and you don't have anything for "Crazy Arrow Hide", so it is saying invalid key because that key simply does not exist in your table.
Also, while it is okay to translate the title if you so wish, keep in mind that it is the name of your AddOn; it is a proper noun, as it were. You'd never tranlate "Red Hat Linux" to "Chappeu Rouge du Linux" in French. In French, it is still called "Red Hat Linux" because that is its name. Same with the company Apple. It is not called Pomme in French.
Same goes for Crazy Arrow Hide. That is the name. I do translate the Notes field, as do some other authors, but many others do not. Since the Notes show up in tooltips via the character select --> AddOns button, and in game via Esc --> AddOns, I personally think localizing the notes is a good thing.
Awesome, thanks for the help. And I took your advice on translatting the title. Thanks!