summaryrefslogtreecommitdiff
path: root/src/localization/line_id.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/localization/line_id.cpp')
-rw-r--r--src/localization/line_id.cpp24
1 files changed, 22 insertions, 2 deletions
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;
}
}