Bring languages into the tree (#1625)

* translations: bring languages into tree

* Update translation phrases changed since 2021

* Update packaging script to include all translations

* Update languages.cfg

* Add Latin American Spanish translations

This is a copy of spanish for now.

* Ignore "en" when looking for translation folders

English is the default and doesn't use a subfolder.

* Only add each translation folder once

Korean "ko" is in there twice.

* Compare language coverage to english

All phrases are compared to the english baseline files and any differences
are reported. The differences are pushed to a Github Project as well for
an easier overview.

Thank you to @nosoop for sharing the Python SMC parser!

* Add link to README

---------

Co-authored-by: Peace-Maker <[email protected]>
This commit is contained in:
Kyle Sanderson
2023-03-29 16:23:05 +02:00
committed by GitHub
co-authored by Peace-Maker
parent d8fd60b562
commit 48150e0c7a
696 changed files with 47789 additions and 22 deletions
+33
View File
@@ -0,0 +1,33 @@
"Phrases"
{
"SM help commands"
{
"bg" "SM помощни команди"
}
"No description available"
{
"bg" "Няма налично описание"
}
"No commands available"
{
"bg" "Няма налични команди"
}
"Type sm_help to see more"
{
"bg" "Напишете sm_help {1}, за да видите още команди"
}
"Entries n - m in page k"
{
"bg" "Резултати {1} - {2} на страница {3} "
}
"No matching results found"
{
"bg" "Не са намерени резултати по дадените критерии"
}
}
+23
View File
@@ -0,0 +1,23 @@
"Phrases"
{
"Admin Menu"
{
"bg" "Администраторско меню"
}
"Player Commands"
{
"bg" "Клиентски команди"
}
"Server Commands"
{
"bg" "Сървърни команди"
}
"Voting Commands"
{
"bg" "Команди за гласуване"
}
}
+3
View File
@@ -0,0 +1,3 @@
"Phrases"
{
}
+48
View File
@@ -0,0 +1,48 @@
"Phrases"
{
"Ban player"
{
"bg" "Блокиране на играча"
}
"Ban reason"
{
"bg" "Причина за блокиране"
}
"Permabanned player"
{
"bg" "Играчът {1} е блокиран за постоянно."
}
"Permabanned player reason"
{
"bg" "Играчът {1} е блокиран за постоянно. (причина: {2}."
}
"Banned player"
{
"bg" "Играчът {1} е блокиран за {2} минути."
}
"Banned player reason"
{
"bg" "Играчът {1} е блокиран за {2} минути (причина: {3})."
}
"Removed bans matching"
{
"bg" "Премахнатите забрани отговарят на филтъра: {1}"
}
"Ban added"
{
"bg" "Забраната беше добавена."
}
"Cannot ban that IP"
{
"bg" "Не можете да блокирате този IP адрес."
}
}
+18
View File
@@ -0,0 +1,18 @@
"Phrases"
{
"Choose Type"
{
"bg" "Избиране на тип"
}
"Silenced target"
{
"bg" "{1} е заглушен."
}
"Unsilenced target"
{
"bg" "{1} вече не е заглушен."
}
}
+108
View File
@@ -0,0 +1,108 @@
"Phrases"
{
"Timeleft"
{
"bg" "Време, оставащо от картата:"
}
"Thetime"
{
"bg" "Текущото сървърно време е {1}"
}
"Friendly Fire On"
{
"bg" "Приятелският огън е включен."
}
"Friendly Fire Off"
{
"bg" "Приятелският огън е изключен."
}
"Current Map"
{
"bg" "Текущата карта е {1}."
}
"LastRound"
{
"bg" "Това е последният рунд!"
}
"NoTimelimit"
{
"bg" "Няма ограничение на времето за картата"
}
"Next Map"
{
"bg" "Следваща карта: {1}"
}
"Pending Vote"
{
"bg" "Гласуване в очакване"
}
"WinLimitAppend"
{
"bg" " или да се смени картата, след като отбор спечели един рунд"
}
"WinLimit"
{
"bg" "Картата ще се смени, след като отбор спечели един рунд"
}
"MaxRoundsAppend"
{
"bg" "или картата ще се смени след още един рунд"
}
"MaxRounds"
{
"bg" "Картата ще се смени след още един рунд"
}
"FragLimitAppend"
{
"bg" "или да се смени картата, след като играч достигне едно убийство"
}
"FragLimit"
{
"bg" "Картата ще се смени, след като играч достигне едно убийство"
}
"WinLimitAppendPlural"
{
"bg" "или да се смени картата, след като отбор спечели {1} рунда"
}
"WinLimitPlural"
{
"bg" "Картата ще се смени, след като отбор спечели {1} рунда"
}
"MaxRoundsAppendPlural"
{
"bg" "или картата ще се смени след още {1} рунда"
}
"MaxRoundsPlural"
{
"bg" "Картата ще се смени след още {1} рунда"
}
"FragLimitAppendPlural"
{
"bg" "или да се смени картата, след като играч достигне {1} убийства"
}
"FragLimitPlural"
{
"bg" "Картата ще се смени, след като играч достигне {1} убийства"
}
}
+63
View File
@@ -0,0 +1,63 @@
"Phrases"
{
"Map Vote"
{
"bg" "Гласуване за карта: {1}"
}
"Change Map To"
{
"bg" "Да се смени ли картата на {1}?"
}
"Votekick Player"
{
"bg" "Да бъде ли изритан {1}?"
}
"Voteban Player"
{
"bg" "Да бъде ли блокиран {1}?"
}
"Vote Successful"
{
"bg" "Гласуването е успешно. {Получени са {1}%% от {2} гласа)"
}
"Vote Failed"
{
"bg" "Гласуването се провали. {1}%% гласа са нужни. (Получени са {2}%% от {3} гласа)"
}
"Vote End"
{
"bg" "Отговорът на {1} е: {2}."
}
"Kick vote"
{
"bg" "Гласуване за изритване"
}
"Ban vote"
{
"bg" "Забрана на гласуването"
}
"Map vote"
{
"bg" "Гласуване за карта"
}
"Confirm Vote"
{
"bg" "Потвърждаване на гласуването"
}
"Map Vote In Use"
{
"bg" "Друг администратор в момента ползва менюто за гласуване за карта."
}
}
+48
View File
@@ -0,0 +1,48 @@
"Phrases"
{
"Cookie List"
{
"bg" "Sourcemod списък с бисквити"
}
"Printing Cookie List"
{
"bg" "Извеждане на списъка с бисквитите в конзолата"
}
"Cookie not Found"
{
"bg" "Бисквитата \"{1} не може да бъде намерена"
}
"Cookie Value"
{
"bg" "Стойността на {1} е {2}"
}
"Protected Cookie"
{
"bg" "Стойността на защитената бисквита \"{1} не може да бъде променена"
}
"Cookie Changed Value"
{
"bg" "Стойността на бисквитата е сменена от \"{1}\" на \"{2}\""
}
"No Console"
{
"bg" " Менюто за настройките не може да бъде показано в конзолата "
}
"Choose Option"
{
"bg" "Изберете опция"
}
"Client Settings"
{
"bg" "Клиентски настройки"
}
}
+178
View File
@@ -0,0 +1,178 @@
"Phrases"
{
"Yes"
{
"bg" "Да"
}
"No"
{
"bg" "Не"
}
"Player no longer available"
{
"bg" "Играчът, когото избрахте, вече не е на разположение."
}
"Kick player"
{
"bg" "Изритване на играч"
}
"Kicked by admin"
{
"bg" "Изритан от администратор"
}
"Changing map"
{
"bg" "Картата се сменя на {1}..."
}
"Map was not found"
{
"bg" "Картата {1} не беше намерена."
}
"Unable to target"
{
"bg" "Не можете да изберете този играч."
}
"Name"
{
"bg" "Име"
}
"Access"
{
"bg" "Достъп"
}
"Cannot target bot"
{
"bg" "Тази команда не може да се използва върху бот."
}
"Config not found"
{
"bg" "Конфигурационният файл \"{1} не е намерен."
}
"Executed config"
{
"bg" "Конфигурационният файл \"{1}\" е изпълнен."
}
"Admin cache refreshed"
{
"bg" "Администраторският кеш е обновен"
}
"Cannot be performed on dead"
{
"bg" "Това действие не може да се приложи върху мъртвия играч {1}"
}
"Vote in Progress"
{
"bg" "Вече тече гласуване"
}
"Vote Not In Progress"
{
"bg" "В момента не тече гласуване."
}
"Cancelled Vote"
{
"bg" "Гласуването е прекъснато."
}
"Cancel vote"
{
"bg" "Прекъсване на гласуването"
}
"Vote Select"
{
"bg" "{1} избра {2}. "
}
"Vote Delay Minutes"
{
"bg" "Трябва да изчакате {1} минути преди да започнете ново гласуване."
}
"Vote Delay Seconds"
{
"bg" "Трябва да изчакате {1} секунди преди да започнете ново гласуване."
}
"Could not connect to database"
{
"bg" "Няма връзка с базата от данни."
}
"Reload admins"
{
"bg" "Презареждане на админите"
}
"Command is in-game only"
{
"bg" "Тази команда може да се ползва само по време на игра."
}
"Target must be dead"
{
"bg" "Тази команда може да се използва само върху мъртви играчи."
}
"Target must be alive"
{
"bg" "Тази команда може да се използва само върху живи играчи."
}
"Target is not in game"
{
"bg" "Избраният играч все още не е влязъл напълно в играта."
}
"Slapped player"
{
"bg" "Играчът {1} е шамаросан"
}
"Slayed player"
{
"bg" "Играчът {1} е убит"
}
"Kicked player"
{
"bg" "Играчът {1} е изритан"
}
"Cannot participate in vote"
{
"bg" "Не можете да участвате в това гласуване."
}
"Cannot change vote"
{
"bg" "Не можете да промените избора си в това гласуване."
}
"On"
{
"bg" "Включено"
}
"Off"
{
"bg" "Изключено"
}
}
+83
View File
@@ -0,0 +1,83 @@
"Phrases"
{
"No Access"
{
"bg" "Нямате достъп до тази команда"
}
"Back"
{
"bg" "Назад"
}
"Next"
{
"bg" "Напред"
}
"Exit"
{
"bg" "Изход"
}
"Previous"
{
"bg" "Предишен"
}
"all players"
{
"bg" "всички играчи"
}
"all humans"
{
"bg" "всички хора"
}
"all bots"
{
"bg" "всички ботове"
}
"all dead players"
{
"bg" "всички мъртви играчи"
}
"all alive players"
{
"bg" "всички живи играчи"
}
"_s"
{
"bg" "{1}"
}
"all spectators"
{
"bg" "всички наблюдатели"
}
"Vote Count"
{
"bg" "Гласове {1}/{2}, {3} остават"
}
"Voted For"
{
"bg" "{1} гласува за {2}"
}
"Changed Vote"
{
"bg" "{1} промени гласа си на {2}"
}
"No Vote"
{
"bg" "Няма гласуване"
}
}
+78
View File
@@ -0,0 +1,78 @@
"Phrases"
{
"Burn player"
{
"bg" "Запалване на играч"
}
"Freeze player"
{
"bg" "Замразяване на играч"
}
"Blind player"
{
"bg" "Заслепяване на играч"
}
"Drug player"
{
"bg" "Дрогиране на играч"
}
"Gravity player"
{
"bg" "Промяна гравитацията на играч"
}
"Fully blind"
{
"bg" "Напълно сляп"
}
"Half blind"
{
"bg" "Наполовина сляп"
}
"No blind"
{
"bg" "Не е сляп"
}
"Gravity amount"
{
"bg" "Гравитация?"
}
"Gravity Very High"
{
"bg" "Много висока гравитация"
}
"Gravity High"
{
"bg" "Висока гравитация"
}
"Gravity Normal"
{
"bg" "Нормална гравитация"
}
"Gravity Low"
{
"bg" "Ниска гравитация"
}
"Gravity Very Low"
{
"bg" "Много ниска гравитация"
}
"Unfrozen"
{
"bg" "Вече не сте замразен"
}
}
+3
View File
@@ -0,0 +1,3 @@
"Phrases"
{
}
+43
View File
@@ -0,0 +1,43 @@
"Phrases"
{
"Vote Nextmap"
{
"bg" "Гласувайте за следваща карта!"
}
"Nextmap Voting Started"
{
"bg" "Започна гласуване за следваща карта."
}
"Nextmap Voting Finished"
{
"bg" "Гласуването за карта приключи. Следващата карта ще бъде {1}. (Получени са {2}%% от {3} гласа)"
}
"Current Map Extended"
{
"bg" "Текущата карта беше удължена. (Получени са {1}%% от {2} гласа)"
}
"Extend Map"
{
"bg" "Удължаване на текущата карта"
}
"Dont Change"
{
"bg" "Без промяна"
}
"Current Map Stays"
{
"bg" "Текущата карта продължава! Гласуването приключи! (Получени са {1}%% от {2} гласа)"
}
"Changed Next Map"
{
"bg" "Следващата карта е сменена на \"{1}\"."
}
}
+43
View File
@@ -0,0 +1,43 @@
"Phrases"
{
"Next Map"
{
"bg" "Следваща карта: {1}"
}
"Map History"
{
"bg" "История на картите"
}
"Map"
{
"bg" "[Карта]"
}
"Started"
{
"bg" "[Започнатa]"
}
"Played Time"
{
"bg" "[Изиграно време]"
}
"Reason"
{
"bg" "[Причина за приключване]"
}
"Current Map"
{
"bg" "Текуща карта"
}
"ago"
{
"bg" "преди"
}
}
+68
View File
@@ -0,0 +1,68 @@
"Phrases"
{
"Already Nominated"
{
"bg" "Вече номинирахте карта."
}
"Max Nominations"
{
"bg" "Максимално позволеният брой номинации беше достигнат."
}
"Map Already In Vote"
{
"bg" "Картата {1} вече е в списъка на номинираните."
}
"Map Inserted"
{
"bg" "Картата {1} е добавена в списъка на номинираните."
}
"Map Already Nominated"
{
"bg" "Картата, която избрахте, вече е номинирана."
}
"Map Nominated"
{
"bg" "{1} номинира {2}"
}
"Map Nomination Changed"
{
"bg" "{1} промени номинацията си на {2}."
}
"Nominate Title"
{
"bg" "Номиниране на карта:"
}
"Can't Nominate Current Map"
{
"bg" "Картата, която избрахте, е текущата карта и тя не може да бъде номинирана"
}
"Map in Exclude List"
{
"bg" "Картата, която избрахте, е играна наскоро и не може да бъде номинирана"
}
"Current Map"
{
"bg" "Текуща карта"
}
"Recently Played"
{
"bg" "Наскоро играна"
}
"Nominated"
{
"bg" "Номинирана"
}
}
@@ -0,0 +1,48 @@
"Phrases"
{
"Slap player"
{
"bg" "Шамаросване на играч"
}
"Slap damage"
{
"bg" "Щети на шамара"
}
"Slay player"
{
"bg" "Убиване на играч"
}
"Slapped target"
{
"bg" "{1} е шамаросан."
}
"Slayed target"
{
"bg" "{1} е убит."
}
"Name changed"
{
"bg" "Администратор Ви смени името."
}
"Renamed target"
{
"bg" "{1} е преименуван."
}
"Rename player"
{
"bg" "Преименуване на играч"
}
"Dead Player Rename"
{
"bg" "{1} ще бъде преименуван следващия рунд."
}
}
+23
View File
@@ -0,0 +1,23 @@
"Phrases"
{
"Exec CFG"
{
"bg" "Изпълняване на CFG файл"
}
"Player is an admin"
{
"bg" "\"{1}\" е администратор."
}
"Username"
{
"bg" "Потребителско име"
}
"Admin access"
{
"bg" "Администраторски достъп"
}
}
@@ -0,0 +1,8 @@
"Phrases"
{
"Slot reserved"
{
"bg" "Изхвърлен сте поради наличието на резервиран слот"
}
}
+3
View File
@@ -0,0 +1,3 @@
"Phrases"
{
}
+3
View File
@@ -0,0 +1,3 @@
"Phrases"
{
}
+3
View File
@@ -0,0 +1,3 @@
"Phrases"
{
}