summaryrefslogtreecommitdiff
path: root/src/localization
diff options
context:
space:
mode:
Diffstat (limited to 'src/localization')
-rw-r--r--src/localization/line_id.cpp16
-rw-r--r--src/localization/line_id.hpp13
2 files changed, 28 insertions, 1 deletions
diff --git a/src/localization/line_id.cpp b/src/localization/line_id.cpp
index 7bfeb7c..6ec406a 100644
--- a/src/localization/line_id.cpp
+++ b/src/localization/line_id.cpp
@@ -8,6 +8,22 @@ 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") {
+ return LineId::ErrorTemplate;
+ } else if (str == "error.not_enough_arguments") {
+ return LineId::ErrorNotEnoughArguments;
+ } else if (str == "error.incorrect_argument") {
+ return LineId::ErrorIncorrectArgument;
+ } else if (str == "error.incompatible_name") {
+ return LineId::ErrorIncompatibleName;
+ } else if (str == "error.namesake_creation") {
+ return LineId::ErrorNamesakeCreation;
+ } else if (str == "error.not_found") {
+ return LineId::ErrorNotFound;
+ } else if (str == "error.something_went_wrong") {
+ return LineId::ErrorSomethingWentWrong;
+ } else if (str == "error.insufficient_rights") {
+ return LineId::ErrorInsufficientRights;
} else {
return std::nullopt;
}
diff --git a/src/localization/line_id.hpp b/src/localization/line_id.hpp
index 168c28d..375feb9 100644
--- a/src/localization/line_id.hpp
+++ b/src/localization/line_id.hpp
@@ -5,7 +5,18 @@
namespace bot {
namespace loc {
- enum LineId { PingResponse };
+ enum LineId {
+ ErrorTemplate,
+ ErrorNotEnoughArguments,
+ ErrorIncorrectArgument,
+ ErrorIncompatibleName,
+ ErrorNamesakeCreation,
+ ErrorNotFound,
+ ErrorSomethingWentWrong,
+ ErrorInsufficientRights,
+
+ PingResponse
+ };
std::optional<LineId> string_to_line_id(const std::string &str);
}