Skip to content

Commit

Permalink
update/translation (#294)
Browse files Browse the repository at this point in the history
* update: missing translation, ru missing in languages

* fix: options of options translations

* feat: all discord supported languages
  • Loading branch information
JustDams authored Mar 22, 2023
1 parent 725f3b9 commit f09748b
Show file tree
Hide file tree
Showing 5 changed files with 76 additions and 32 deletions.
24 changes: 16 additions & 8 deletions commands/team.js
Original file line number Diff line number Diff line change
Expand Up @@ -157,14 +157,16 @@ module.exports = {
{
name: 'name',
description: getTranslation('options.nameTeam', 'en-US'),
descriptionLocalizations: getTranslations('options.nameTeam'),
// eslint-disable-next-line camelcase
description_localizations: getTranslations('options.nameTeam'),
type: Discord.ApplicationCommandOptionType.String,
required: true
},
{
name: 'access',
description: getTranslation('options.accessTeam', 'en-US'),
descriptionLocalizations: getTranslations('options.accessTeam'),
// eslint-disable-next-line camelcase
description_localizations: getTranslations('options.accessTeam'),
type: Discord.ApplicationCommandOptionType.Boolean,
required: true
}
Expand All @@ -180,14 +182,16 @@ module.exports = {
{
name: 'access',
description: getTranslation('options.accessTeam', 'en-US'),
descriptionLocalizations: getTranslations('options.accessTeam'),
// eslint-disable-next-line camelcase
description_localizations: getTranslations('options.accessTeam'),
type: Discord.ApplicationCommandOptionType.Boolean,
required: true
},
{
name: 'name',
description: getTranslation('options.nameTeam', 'en-US'),
descriptionLocalizations: getTranslations('options.nameTeam'),
// eslint-disable-next-line camelcase
description_localizations: getTranslations('options.nameTeam'),
type: Discord.ApplicationCommandOptionType.String,
required: false
}
Expand All @@ -210,14 +214,16 @@ module.exports = {
{
name: 'steam_parameters',
description: getTranslation('options.steamParametersTeam', 'en-US'),
descriptionLocalizations: getTranslations('options.steamParametersTeam'),
// eslint-disable-next-line camelcase
description_localizations: getTranslations('options.steamParametersTeam'),
type: Discord.ApplicationCommandOptionType.String,
required: false
},
{
name: 'faceit_parameters',
description: getTranslation('options.faceitParametersTeam', 'en-US'),
descriptionLocalizations: getTranslations('options.faceitParametersTeam'),
// eslint-disable-next-line camelcase
description_localizations: getTranslations('options.faceitParametersTeam'),
type: Discord.ApplicationCommandOptionType.String,
required: false
}
Expand All @@ -233,14 +239,16 @@ module.exports = {
{
name: 'steam_parameters',
description: getTranslation('options.steamParametersTeam', 'en-US'),
descriptionLocalizations: getTranslations('options.steamParametersTeam'),
// eslint-disable-next-line camelcase
description_localizations: getTranslations('options.steamParametersTeam'),
type: Discord.ApplicationCommandOptionType.String,
required: false
},
{
name: 'faceit_parameters',
description: getTranslation('options.faceitParametersTeam', 'en-US'),
descriptionLocalizations: getTranslations('options.faceitParametersTeam'),
// eslint-disable-next-line camelcase
description_localizations: getTranslations('options.faceitParametersTeam'),
type: Discord.ApplicationCommandOptionType.String,
required: false
}
Expand Down
34 changes: 31 additions & 3 deletions config.json
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@
"color": "#F8961E"
},
"3": {
"min": 1.00,
"min": 1.0,
"max": 10000,
"color": "#6B9B46"
}
Expand Down Expand Up @@ -180,8 +180,36 @@
}
},
"languages": [
"en-US",
"en-GB",
"bg",
"zh-CN",
"zh-TW",
"hr",
"cs",
"da",
"nl",
"fi",
"fr",
"en-US"
"de",
"el",
"hi",
"hu",
"it",
"ja",
"ko",
"lt",
"no",
"pl",
"pt-BR",
"ro",
"ru",
"es-ES",
"sv-SE",
"th",
"tr",
"uk",
"vi"
],
"maxLengthTeamName": 14
}
}
4 changes: 4 additions & 0 deletions languages/base.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
const { maxLengthTeamName, invite, join } = require('../config.json')

/**
* Command description and options has to be max 100 characters
*/

module.exports = {
command: {
compare: {
Expand Down
2 changes: 2 additions & 0 deletions languages/fr.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ base.options.steamParameter = 'steamID / steamID personnalisé / url profil stea
base.options.faceitParameter = 'pseudo faceit / @utilisateur / url profil faceit.'
base.options.steamParameters = 'steamIDs / steamIDs personnalisés / url profils steam / @utilisateurs / status CSGO.'
base.options.faceitParameters = 'pseudos faceit / @utilisateurs / url profils faceit.'
base.options.faceitParametersTeam = 'pseudos faceit / @utilisateurs / url profils faceit (Max 5).'
base.options.steamParametersTeam = 'steamIDs / steamIDs personnalisés / url profils steam / @utilisateurs / status CSGO (Max 5).'
base.options.teamParameter = 'slug d\'une équipe (vous devez en faire partie, être le créateur, ou que l\'équipe soit publique).'
base.options.fromDate = 'INCLUS. Date de début au format MM/JJ/AAAA.'
base.options.toDate = 'EXCLUS. Date de fin au format MM/JJ/AAAA, par défaut la date du jour, 1 jour d\'écart minimum.'
Expand Down
44 changes: 23 additions & 21 deletions languages/ru.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,35 +15,37 @@ base.command.map.description = 'Показать статистику по ук
base.command.monthstats.description = 'Отобразить статистику с графиком эло за указанный месяц'
base.command.roles.description = 'Ранги обновляются каждый час и тогда, когда вы пытаетесь получить свою статистику'
base.command.stats.description = 'Отобразить общую статистику с графиком эло за последние 20 игр'
base.command.team.description = 'Создать команду и привязать к ней до 5 пользователей (количество команд ограничено учетной записью Discord)'
base.command.team.description = 'Создать команду и добавить в неё до 5 пользователей (кол-во команд ограничено уч. записью Discord)'
base.command.unlink.description = 'Отвязать аккаунт Faceit от Discord'
base.command.vote.description = 'Получить ссылку на страницу для голосования за бота на top.gg'
base.command.weekstats.description = 'Отобразить статистику с графиком эло за указанную неделю'
base.command.yearstats.description = 'Отобразить статистику с графиком эло за указанный год'

base.options.matchNumber = 'Количество отображаемых матчей. По умолчанию: 20'
base.options.steamParameter = 'steamID / Персональный steamID / Ссылка на профиль Steam / @username'
base.options.steamParameter = 'steamID / Персональный steamID / Ссылка на профиль Steam / @username / CSGO status'
base.options.faceitParameter = 'Никнейм на Faceit / @username / Ссылка на профиль Faceit'
base.options.steamParameters = 'steamID / Персональный steamIDs / Ссылки на профиля Steam / @username'
base.options.steamParameters = 'steamID / Персональный steamIDs / Ссылки на профиля Steam / @username / CSGO status'
base.options.faceitParameters = 'Никнейм на Faceit / @username / Ссылки на профиля Faceit'
base.options.faceitParametersTeam = 'Никнейм на Faceit / @username / Ссылка на профиль Faceit (Максимум 5)'
base.options.steamParametersTeam = 'steamID / Персональный steamIDs / Ссылки на профиля Steam / @username / CSGO status (Максимум 5)'
base.options.teamParameter = 'Слоган команды (вы должны быть её создателем, участником или же команда должна быть общедоступной)'
base.options.fromDate = 'Дата начала. Формат даты: ММ/ДД/ГГГГ'
base.options.toDate = 'Дата окончания (интервал не менее 1 дня). Если пусто, берётся текущий день. Формат даты: ММ/ДД/ГГГГ'
base.options.playerAimed = 'steam_параметры / faceit_параметры / @username / пусто, если привязан'
base.options.playerAimed = 'steam_параметры / faceit_параметры / @username / пусто, если привязан / CSGO status'
base.options.globalUnlink = 'Отвязать вашу учётную запись на всех серверах (False по умолчанию)'
base.options.commandName = 'Название команды'
base.options.mapName = 'Укажите карту, чтобы получить соответствующую статистику'
base.options.levelRoles = {
1: 'Уровень 1',
2: 'Уровень 2',
3: 'Уровень 3',
4: 'Уровень 4',
5: 'Уровень 5',
6: 'Уровень 6',
7: 'Уровень 7',
8: 'Уровень 8',
9: 'Уровень 9',
10: 'Уровень 10',
1: 'Уровень 1',
2: 'Уровень 2',
3: 'Уровень 3',
4: 'Уровень 4',
5: 'Уровень 5',
6: 'Уровень 6',
7: 'Уровень 7',
8: 'Уровень 8',
9: 'Уровень 9',
10: 'Уровень 10',
}
base.options.removeOldRoles = 'Удалить старые роли рангов, если они существуют'
base.options.generateRoles = 'Создать роли рангов, которые соответствуют уровням'
Expand Down Expand Up @@ -104,10 +106,10 @@ base.strings.year = 'Год'
base.strings.selectYear = 'Выберите год'
base.strings.loading = 'Загрузка'
base.strings.pagination = {
next: 'Следующая страница',
prev: 'Предыдущая страница',
first: 'Первая страница',
last: 'Последняя страница',
next: 'Следующая страница',
prev: 'Предыдущая страница',
first: 'Первая страница',
last: 'Последняя страница',
}

base.error.user.missing = 'Похоже, что один или несколько пользователей отсутствуют'
Expand All @@ -118,7 +120,7 @@ base.error.user.noTeam = 'У вас нет команды и вы не явля
base.error.user.alreadyInTeam = '**{playerName}** уже является членом команды **{teamName}**'
base.error.user.notInTeam = '**{playerName}** не является членом команды **{teamName}**'
base.error.user.permissions = {
manageRoles: 'У вас нет разрешения на управление ролями',
manageRoles: 'У вас нет разрешения на управление ролями',
}
base.error.user.notLinked = 'Профиль {discord} не связан с какой-либо учетной записью Faceit'
base.error.user.noParametersNoLink = 'Пожалуйста, укажите пользователя или команду\n\
Expand Down Expand Up @@ -159,8 +161,8 @@ base.success.command.createTeam = 'Команда **{teamName}** успешно
base.success.command.removeUser = '**{playerName}** успешно удален из команды **{teamName}**'
base.success.command.addUser = '**{playerName}** успешно добавлен в команду **{teamName}**'
base.success.command.unlink = {
global: 'Ваша учетная запись успешно отвязана',
server: 'Ваша учетная запись успешно отвязана на этом сервере',
global: 'Ваша учетная запись успешно отвязана',
server: 'Ваша учетная запись успешно отвязана на этом сервере',
}
base.success.command.link = '{discord} был связан с **{playerName}**'

Expand Down

0 comments on commit f09748b

Please sign in to comment.