Skip to content

Commit

Permalink
Added localization team in credits
Browse files Browse the repository at this point in the history
  • Loading branch information
LenweSaralonde committed May 18, 2021
1 parent 9929575 commit 95067f7
Show file tree
Hide file tree
Showing 14 changed files with 77 additions and 23 deletions.
1 change: 1 addition & 0 deletions constants/Musician.Constants.lua
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ Musician.CONVERTER_URL = "https://musician.lenwe.io/import"
Musician.DISCORD_URL = "https://musician.lenwe.io/discord"
Musician.PATREON_URL = "https://musician.lenwe.io/patreon"
Musician.PAYPAL_URL = "https://musician.lenwe.io/paypal"
Musician.LOCALIZATION_URL = "https://musician.lenwe.io/localize"

Musician.FILE_HEADER = "MUS7"
Musician.FILE_HEADER_COMPRESSED = "MUZ7"
Expand Down
17 changes: 16 additions & 1 deletion locale/Musician.base.lua
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,19 @@ msg.LAYERS = {}
msg.LINKS_ERROR = {}
msg.INSTRUMENT_NAMES = {}
msg.MIDI_INSTRUMENT_NAMES = {}
msg.MIDI_PERCUSSION_NAMES = {}
msg.MIDI_PERCUSSION_NAMES = {}

Musician.DefaultTranslator = "Google Translate"

Musician.LocalizationTeam = {
{ 'de', Musician.DefaultTranslator },
{ 'en', "LenweSaralonde" },
{ 'es', Musician.DefaultTranslator },
{ 'fr', "LenweSaralonde" },
{ 'it', Musician.DefaultTranslator },
{ 'ko', Musician.DefaultTranslator },
{ 'pt', Musician.DefaultTranslator },
{ 'ru', Musician.DefaultTranslator, "ToxaAveNCR" },
{ 'tw', Musician.DefaultTranslator },
{ 'zh', "Grayson Blackclaw" },
}
3 changes: 2 additions & 1 deletion locale/Musician.de.lua
Original file line number Diff line number Diff line change
Expand Up @@ -179,13 +179,14 @@ msg.CLEAR_KEY = "Schlüssel löschen"
msg.ABOUT_TITLE = "Musician"
msg.ABOUT_VERSION = "version {version}"
msg.ABOUT_AUTHOR = "Von LenweSaralonde - {url}"
msg.ABOUT_AUTHOR_EXTRA1 = "Chinesische Lokalisierung von Grayson Blackclaw"
msg.ABOUT_LICENSE = "Veröffentlicht unter GNU General Public License v3.0"
msg.ABOUT_DISCORD = "Zwietracht: {url}"
msg.ABOUT_SUPPORT = "Magst du Musician? Teile es mit allen!"
msg.ABOUT_PATREON = "Werden Sie Benutzer: {url}"
msg.ABOUT_PAYPAL = "Spenden: {url}"
msg.ABOUT_SUPPORTERS = "Besonderer Dank geht an die Unterstützer des Projekts <3"
msg.ABOUT_LOCALIZATION_TEAM = "Übersetzungsteam:"
msg.ABOUT_CONTRIBUTE_TO_LOCALIZATION = "Hilf uns, Musician in deine Sprache zu übersetzen!\n{url}"

--- Fixed PC keyboard key names
msg.FIXED_KEY_NAMES[KEY.Backspace] = "Zurück"
Expand Down
3 changes: 2 additions & 1 deletion locale/Musician.en.lua
Original file line number Diff line number Diff line change
Expand Up @@ -179,13 +179,14 @@ msg.CLEAR_KEY = "Clear key"
msg.ABOUT_TITLE = "Musician"
msg.ABOUT_VERSION = "version {version}"
msg.ABOUT_AUTHOR = "By LenweSaralonde – {url}"
msg.ABOUT_AUTHOR_EXTRA1 = "Chinese localization by Grayson Blackclaw"
msg.ABOUT_LICENSE = "Released under GNU General Public License v3.0"
msg.ABOUT_DISCORD = "Discord: {url}"
msg.ABOUT_SUPPORT = "Do you like Musician? Share it with everyone!"
msg.ABOUT_PATREON = "Become a patron: {url}"
msg.ABOUT_PAYPAL = "Donate: {url}"
msg.ABOUT_SUPPORTERS = "Special thanks to the supporters of the project <3"
msg.ABOUT_LOCALIZATION_TEAM = "Localization Team:"
msg.ABOUT_CONTRIBUTE_TO_LOCALIZATION = "Help us translating Musician in your language!\n{url}"

--- Fixed PC keyboard key names
msg.FIXED_KEY_NAMES[KEY.Backspace] = "Back"
Expand Down
3 changes: 2 additions & 1 deletion locale/Musician.es.lua
Original file line number Diff line number Diff line change
Expand Up @@ -179,13 +179,14 @@ msg.CLEAR_KEY = "Clave clara"
msg.ABOUT_TITLE = "Musician"
msg.ABOUT_VERSION = "versión {version}"
msg.ABOUT_AUTHOR = "Por LenweSaralonde - {url}"
msg.ABOUT_AUTHOR_EXTRA1 = "Localización china por Grayson Blackclaw"
msg.ABOUT_LICENSE = "Publicado bajo la licencia pública general GNU v3.0"
msg.ABOUT_DISCORD = "Discord: {url}"
msg.ABOUT_SUPPORT = "¿Te gusta Musician? ¡Compártelo con todos!"
msg.ABOUT_PATREON = "Conviértete en patrocinador: {url}"
msg.ABOUT_PAYPAL = "Donar: {url}"
msg.ABOUT_SUPPORTERS = "Un agradecimiento especial a los patrocinadores del proyecto <3"
msg.ABOUT_LOCALIZATION_TEAM = "Equipo de traducción:"
msg.ABOUT_CONTRIBUTE_TO_LOCALIZATION = "¡Ayúdanos a traducir Musician en tu idioma!\n{url}"

--- Fixed PC keyboard key names
msg.FIXED_KEY_NAMES[KEY.Backspace] = "atrás"
Expand Down
3 changes: 2 additions & 1 deletion locale/Musician.fr.lua
Original file line number Diff line number Diff line change
Expand Up @@ -179,13 +179,14 @@ msg.CLEAR_KEY = "Effacer"
msg.ABOUT_TITLE = "Musician"
msg.ABOUT_VERSION = "version {version}"
msg.ABOUT_AUTHOR = "Par LenweSaralonde – {url}"
msg.ABOUT_AUTHOR_EXTRA1 = "Traduction en chinois par Grayson Blackclaw"
msg.ABOUT_LICENSE = "Distribué sous licence GNU GPL v3.0"
msg.ABOUT_DISCORD = "Discord : {url}"
msg.ABOUT_SUPPORT = "Vous aimez Musician ? Partagez-le avec tout le monde !"
msg.ABOUT_PATREON = "Devenir soutien : {url}"
msg.ABOUT_PAYPAL = "Faire un don : {url}"
msg.ABOUT_SUPPORTERS = "Remerciements spéciaux à tous les soutiens du projet <3"
msg.ABOUT_LOCALIZATION_TEAM = "Équipe de traduction :"
msg.ABOUT_CONTRIBUTE_TO_LOCALIZATION = "Aidez-nous à traduire Musician dans votre langue !\n{url}"

--- Fixed PC keyboard key names
msg.FIXED_KEY_NAMES[KEY.Backspace] = "Retour"
Expand Down
3 changes: 2 additions & 1 deletion locale/Musician.it.lua
Original file line number Diff line number Diff line change
Expand Up @@ -179,13 +179,14 @@ msg.CLEAR_KEY = "Chiaro chiave"
msg.ABOUT_TITLE = "Musician"
msg.ABOUT_VERSION = "versione {version}"
msg.ABOUT_AUTHOR = "Di LenweSaralonde - {url}"
msg.ABOUT_AUTHOR_EXTRA1 = "Localizzazione cinese di Grayson Blackclaw"
msg.ABOUT_LICENSE = "Rilasciato sotto GNU General Public License v3.0"
msg.ABOUT_DISCORD = "Discordia: {url}"
msg.ABOUT_SUPPORT = "Ti piace Musician? Condividilo con tutti!"
msg.ABOUT_PATREON = "Diventa un mecenate: {url}"
msg.ABOUT_PAYPAL = "Dona: {url}"
msg.ABOUT_SUPPORTERS = "Un ringraziamento speciale ai sostenitori del progetto <3"
msg.ABOUT_LOCALIZATION_TEAM = "Team di traduzione:"
msg.ABOUT_CONTRIBUTE_TO_LOCALIZATION = "Aiutaci a tradurre Musician nella tua lingua!\n{url}"

--- Fixed PC keyboard key names
msg.FIXED_KEY_NAMES[KEY.Backspace] = "Indietro"
Expand Down
3 changes: 2 additions & 1 deletion locale/Musician.ko.lua
Original file line number Diff line number Diff line change
Expand Up @@ -179,13 +179,14 @@ msg.CLEAR_KEY = "지우기 키"
msg.ABOUT_TITLE = "Musician"
msg.ABOUT_VERSION = "버전 {version}"
msg.ABOUT_AUTHOR = "LenweSaralonde – {url}"
msg.ABOUT_AUTHOR_EXTRA1 = "Grayson Blackclaw의 중국어 현지화"
msg.ABOUT_LICENSE = "GNU General Public License v3.0에 따라 출시되었습니다."
msg.ABOUT_DISCORD = "불화 : {url}"
msg.ABOUT_SUPPORT = "뮤지션 좋아하세요? 모두와 공유하세요!"
msg.ABOUT_PATREON = "후원자되기 : {url}"
msg.ABOUT_PAYPAL = "기부 : {url}"
msg.ABOUT_SUPPORTERS = "프로젝트의 지지자들에게 특별한 감사 <3"
msg.ABOUT_LOCALIZATION_TEAM = "번역 팀 :"
msg.ABOUT_CONTRIBUTE_TO_LOCALIZATION = "Musician 를 귀하의 언어로 번역하도록 도와주세요!\n{url}"

--- Fixed PC keyboard key names
msg.FIXED_KEY_NAMES[KEY.Backspace] = ""
Expand Down
3 changes: 2 additions & 1 deletion locale/Musician.pt.lua
Original file line number Diff line number Diff line change
Expand Up @@ -179,13 +179,14 @@ msg.CLEAR_KEY = "Chave limpa"
msg.ABOUT_TITLE = "Musician"
msg.ABOUT_VERSION = "versão {version}"
msg.ABOUT_AUTHOR = "Por LenweSaralonde - {url}"
msg.ABOUT_AUTHOR_EXTRA1 = "Localização chinesa por Grayson Blackclaw"
msg.ABOUT_LICENSE = "Distribuído sob GNU General Public License v3.0"
msg.ABOUT_DISCORD = "Discord: {url}"
msg.ABOUT_SUPPORT = "Você gosta de Musician? Compartilhe com todos!"
msg.ABOUT_PATREON = "Torne-se um patrono: {url}"
msg.ABOUT_PAYPAL = "Doe: {url}"
msg.ABOUT_SUPPORTERS = "Agradecimentos especiais aos apoiadores do projeto <3"
msg.ABOUT_LOCALIZATION_TEAM = "Equipe de Tradução:"
msg.ABOUT_CONTRIBUTE_TO_LOCALIZATION = "Ajude-nos a traduzir Musician em seu idioma!\n{url}"

--- Fixed PC keyboard key names
msg.FIXED_KEY_NAMES[KEY.Backspace] = "Voltar"
Expand Down
7 changes: 4 additions & 3 deletions locale/Musician.ru.lua
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ msg.MENU_OPTIONS = "Параметры"
msg.MENU_ABOUT = "О"

--- Chat commands
msg.COMMAND_LIST_TITLE = "Команды музыканта:"
msg.COMMAND_LIST_TITLE = "Команды Musician:"
msg.COMMAND_SHOW = "Показать окно импорта песни"
msg.COMMAND_PREVIEW_PLAY = "Начать или прекратить предварительный просмотр песни"
msg.COMMAND_PREVIEW_STOP = "Прекратить предварительный просмотр песни"
Expand Down Expand Up @@ -179,13 +179,14 @@ msg.CLEAR_KEY = "Очистить ключ"
msg.ABOUT_TITLE = "Musician"
msg.ABOUT_VERSION = "версия {version}"
msg.ABOUT_AUTHOR = "Автор LenweSaralonde - {url}"
msg.ABOUT_AUTHOR_EXTRA1 = "Китайская локализация от Grayson Blackclaw"
msg.ABOUT_LICENSE = "Выпущено под лицензией GNU General Public License v3.0"
msg.ABOUT_DISCORD = "Discord: {url}"
msg.ABOUT_SUPPORT = "Тебе нравится Musician? Поделись со всеми!"
msg.ABOUT_PATREON = "Станьте патреоном: {url}"
msg.ABOUT_PAYPAL = "Пожертвовать (PayPal): {url}"
msg.ABOUT_SUPPORTERS = "Отдельное спасибо поддерживающим проект <3"
msg.ABOUT_LOCALIZATION_TEAM = "Команда переводчиков:"
msg.ABOUT_CONTRIBUTE_TO_LOCALIZATION = "Помогите нам перевести Musician на ваш язык!\n{url}"

--- Fixed PC keyboard key names
msg.FIXED_KEY_NAMES[KEY.Backspace] = "Назад"
Expand Down Expand Up @@ -356,7 +357,7 @@ msg.MAP_TRACKING_OPTION_ACTIVE_MUSICIANS = "Musicianы играют"

--- Total RP Extended module
msg.TRPE_ITEM_NAME = "{title}"
msg.TRPE_ITEM_TOOLTIP_REQUIRES_MUSICIAN = "Требуется музыкант"
msg.TRPE_ITEM_TOOLTIP_REQUIRES_MUSICIAN = "Требуется Musician"
msg.TRPE_ITEM_TOOLTIP_SHEET_MUSIC = "Ноты"
msg.TRPE_ITEM_USE_HINT = "Читать ноты"
msg.TRPE_ITEM_MUSICIAN_NOT_FOUND = "Вам необходимо установить последнюю версию дополнения «Musician», чтобы иметь возможность использовать этот элемент.\nПолучить с {url}"
Expand Down
3 changes: 2 additions & 1 deletion locale/Musician.tw.lua
Original file line number Diff line number Diff line change
Expand Up @@ -179,13 +179,14 @@ msg.CLEAR_KEY = "清除按鍵"
msg.ABOUT_TITLE = "Musician"
msg.ABOUT_VERSION = "版本 {version}"
msg.ABOUT_AUTHOR = "By LenweSaralonde – {url}"
msg.ABOUT_AUTHOR_EXTRA1 = "中文漢化 by 格雷森·黑爪"
msg.ABOUT_LICENSE = "本插件遵循GNU通用公共授權v3.0"
msg.ABOUT_DISCORD = "Discord頻道: {url}"
msg.ABOUT_SUPPORT = "你喜歡Musician嗎?把它分享給大家吧!"
msg.ABOUT_PATREON = "成為Patreon捐助者:{url}"
msg.ABOUT_PAYPAL = "成為PayPal捐助者:{url}"
msg.ABOUT_SUPPORTERS = "特別鳴謝本插件的捐助者們! <3"
msg.ABOUT_LOCALIZATION_TEAM = "翻譯團隊:"
msg.ABOUT_CONTRIBUTE_TO_LOCALIZATION = "幫助我們用您的語言翻譯Musician!\n{url}"

--- Fixed PC keyboard key names
msg.FIXED_KEY_NAMES[KEY.Backspace] = "Backspace"
Expand Down
3 changes: 2 additions & 1 deletion locale/Musician.zh.lua
Original file line number Diff line number Diff line change
Expand Up @@ -179,13 +179,14 @@ msg.CLEAR_KEY = "清除按键"
msg.ABOUT_TITLE = "Musician"
msg.ABOUT_VERSION = "版本 {version}"
msg.ABOUT_AUTHOR = "By LenweSaralonde – {url}"
msg.ABOUT_AUTHOR_EXTRA1 = "中文汉化 by 格雷森·黑爪"
msg.ABOUT_LICENSE = "本插件遵循GNU通用公共授权v3.0"
msg.ABOUT_DISCORD = "Discord频道: {url}"
msg.ABOUT_SUPPORT = "你喜欢Musician吗?把它分享给大家吧!"
msg.ABOUT_PATREON = "成为Patreon捐助者:{url}"
msg.ABOUT_PAYPAL = "成为PayPal捐助者:{url}"
msg.ABOUT_SUPPORTERS = "特别鸣谢本插件的捐助者们! <3"
msg.ABOUT_LOCALIZATION_TEAM = "翻译团队:"
msg.ABOUT_CONTRIBUTE_TO_LOCALIZATION = "帮助我们用您的语言翻译Musician!\n{url}"

--- Fixed PC keyboard key names
msg.FIXED_KEY_NAMES[KEY.Backspace] = "Backspace"
Expand Down
44 changes: 36 additions & 8 deletions ui/MusicianAbout.lua
Original file line number Diff line number Diff line change
Expand Up @@ -32,14 +32,42 @@ function Musician.About.OnShow()

MusicianAboutAuthor:SetText(highlightUrl(Musician.Msg.ABOUT_AUTHOR, Musician.URL))

-- Extra credits
local extra = 1
local authorExtra = {}
while Musician.Msg['ABOUT_AUTHOR_EXTRA' .. extra] ~= nil do
table.insert(authorExtra, Musician.Msg['ABOUT_AUTHOR_EXTRA' .. extra])
extra = extra + 1
-- Localization Team
local translators = {}
for _, row in pairs(Musician.LocalizationTeam) do
local locale = row[1]
for i = 2, #row do
local translator = row[i]
if translators[translator] == nil then
translators[translator] = {}
end
for _, localeCode in pairs(Musician.Locale[locale].LOCALE_CODES) do
if localeCode == 'enGB' then localeCode = 'enUS' end
translators[translator][localeCode] = localeCode
end
end
end
local translatorsFlat = {}
for translator, localeCodes in pairs(translators) do
local localCodesFlat = {}
for _, localeCode in pairs(localeCodes) do
table.insert(localCodesFlat, localeCode)
end
table.insert(translatorsFlat, { translator, localCodesFlat })
end
MusicianAboutAuthorExtra:SetText(strjoin("\n", unpack(authorExtra)))
table.sort(translatorsFlat, function(a, b)
return a[1] ~= Musician.DefaultTranslator and b[1] == Musician.DefaultTranslator
end)
local translatorsText = {}
for _, row in pairs(translatorsFlat) do
table.insert(translatorsText, row[1] .. " (" .. strjoin(", ", unpack(row[2])) .. ")")
end

MusicianAboutLocalization:SetText(
Musician.Msg.ABOUT_LOCALIZATION_TEAM .. "\n\n" ..
strjoin(" / ", unpack(translatorsText)) .. "\n\n" ..
highlightUrl(Musician.Msg.ABOUT_CONTRIBUTE_TO_LOCALIZATION, Musician.LOCALIZATION_URL)
)

-- Instrument sources
local sampleSources = {}
Expand All @@ -60,8 +88,8 @@ function Musician.About.OnShow()
MusicianAboutPatreon:SetText(highlightUrl(Musician.Msg.ABOUT_PATREON, Musician.PATREON_URL))
MusicianAboutPaypal:SetText(highlightUrl(Musician.Msg.ABOUT_PAYPAL, Musician.PAYPAL_URL))

-- Supporters
MusicianAboutSupportersTitle:SetText(Musician.Msg.ABOUT_SUPPORTERS)

local supporters = { }
randomizeHighlight(supporters, Musician.LEGENDARY_SUPPORTERS, "FF8000")
randomizeHighlight(supporters, Musician.SUPPORTERS, "FFFFFF")
Expand Down
4 changes: 2 additions & 2 deletions ui/MusicianAbout.xml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@
</Anchors>
</FontString>

<FontString name="$parentAuthorExtra" inherits="GameFontNormalSmallLeft">
<FontString name="$parentLocalization" inherits="GameFontNormalSmallLeft">
<Color r="1" g="1" b="1"/>
<Anchors>
<Anchor point="TOPLEFT" y="-15" relativePoint="BOTTOMLEFT" relativeTo="$parentSupport" />
Expand All @@ -77,7 +77,7 @@
<FontString name="$parentInstrumentSources" inherits="GameFontWhiteTiny2" justifyH="LEFT">
<Color r="1" g="1" b="1"/>
<Anchors>
<Anchor point="TOPLEFT" y="-15" relativePoint="BOTTOMLEFT" relativeTo="$parentAuthorExtra" />
<Anchor point="TOPLEFT" y="-15" relativePoint="BOTTOMLEFT" relativeTo="$parentLocalization" />
<Anchor point="RIGHT" x="-15" relativeTo="$parent" />
</Anchors>
</FontString>
Expand Down

0 comments on commit 95067f7

Please sign in to comment.