diff options
| -rw-r--r-- | localization/english.json | 8 | ||||
| -rw-r--r-- | localization/russian.json | 8 | ||||
| -rw-r--r-- | src/localization/line_id.cpp | 24 | ||||
| -rw-r--r-- | src/localization/line_id.hpp | 9 |
4 files changed, 47 insertions, 2 deletions
diff --git a/localization/english.json b/localization/english.json index b044d98..77a736d 100644 --- a/localization/english.json +++ b/localization/english.json @@ -1,4 +1,12 @@ { + "argument.subcommand": "Subcommand", + "argument.message": "Message", + "argument.interval": "Interval", + "argument.name": "Name", + "argument.target": "Target", + "argument.value": "Value", + "argument.amount": "Amount", + "error.template": "{sender.alias_name}: 🚨 %s", "error.not_enough_arguments": "Not enough arguments (%s)", "error.incorrect_argument": "Incorrect argument (%s)", diff --git a/localization/russian.json b/localization/russian.json index 2994023..9c15060 100644 --- a/localization/russian.json +++ b/localization/russian.json @@ -1,4 +1,12 @@ { + "argument.subcommand": "Подкоманда", + "argument.message": "Сообщение", + "argument.interval": "Интервал", + "argument.name": "Название", + "argument.target": "Цель", + "argument.value": "Значение", + "argument.amount": "Количество", + "error.template": "{sender.alias_name}: 🚨 %s", "error.not_enough_arguments": "Недостаточно аргументов (%s)", "error.incorrect_argument": "Некорректный аргумент (%s)", diff --git a/src/localization/line_id.cpp b/src/localization/line_id.cpp index 6ec406a..242a61c 100644 --- a/src/localization/line_id.cpp +++ b/src/localization/line_id.cpp @@ -8,7 +8,25 @@ namespace bot { std::optional<LineId> string_to_line_id(const std::string &str) { if (str == "ping.response") { return LineId::PingResponse; - } else if (str == "error.template") { + } + + else if (str == "argument.subcommand") { + return LineId::ArgumentSubcommand; + } else if (str == "argument.message") { + return LineId::ArgumentMessage; + } else if (str == "argument.interval") { + return LineId::ArgumentInterval; + } else if (str == "argument.name") { + return LineId::ArgumentName; + } else if (str == "argument.target") { + return LineId::ArgumentTarget; + } else if (str == "argument.value") { + return LineId::ArgumentValue; + } else if (str == "argument.amount") { + return LineId::ArgumentAmount; + } + + else if (str == "error.template") { return LineId::ErrorTemplate; } else if (str == "error.not_enough_arguments") { return LineId::ErrorNotEnoughArguments; @@ -24,7 +42,9 @@ namespace bot { return LineId::ErrorSomethingWentWrong; } else if (str == "error.insufficient_rights") { return LineId::ErrorInsufficientRights; - } else { + } + + else { return std::nullopt; } } diff --git a/src/localization/line_id.hpp b/src/localization/line_id.hpp index 375feb9..6f7a882 100644 --- a/src/localization/line_id.hpp +++ b/src/localization/line_id.hpp @@ -6,6 +6,14 @@ namespace bot { namespace loc { enum LineId { + ArgumentSubcommand, + ArgumentMessage, + ArgumentInterval, + ArgumentName, + ArgumentTarget, + ArgumentValue, + ArgumentAmount, + ErrorTemplate, ErrorNotEnoughArguments, ErrorIncorrectArgument, @@ -13,6 +21,7 @@ namespace bot { ErrorNamesakeCreation, ErrorNotFound, ErrorSomethingWentWrong, + ErrorExternalAPIError, ErrorInsufficientRights, PingResponse |
