summaryrefslogtreecommitdiff
path: root/src/localization/localization.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/localization/localization.hpp')
-rw-r--r--src/localization/localization.hpp37
1 files changed, 0 insertions, 37 deletions
diff --git a/src/localization/localization.hpp b/src/localization/localization.hpp
deleted file mode 100644
index 4626c68..0000000
--- a/src/localization/localization.hpp
+++ /dev/null
@@ -1,37 +0,0 @@
-#pragma once
-
-#include <optional>
-#include <string>
-#include <unordered_map>
-#include <vector>
-
-#include "../commands/request.hpp"
-#include "line_id.hpp"
-
-namespace bot {
- namespace loc {
- class Localization {
- public:
- Localization(const std::string &folder_path);
- ~Localization() = default;
-
- std::optional<std::string> get_localized_line(
- const std::string &locale_id, const LineId &line_id) const;
-
- std::optional<std::string> get_formatted_line(
- const std::string &locale_id, const LineId &line_id,
- const std::vector<std::string> &args) const;
-
- std::optional<std::string> get_formatted_line(
- const command::Request &request, const LineId &line_id,
- const std::vector<std::string> &args) const;
-
- private:
- std::unordered_map<LineId, std::string> load_from_file(
- const std::string &file_path);
- std::unordered_map<std::string, std::unordered_map<LineId, std::string>>
- localizations;
- };
- }
-
-}