@@ -34,7 +34,7 @@ FetchContent_MakeAvailable(cpp-i18n)
34
34
35
35
target_link_libraries(
36
36
${PROJECT_NAME}
37
- PRIVATE
37
+ PRIVATE
38
38
cpp-i18n
39
39
)
40
40
```
@@ -51,12 +51,12 @@ assets/locales/en/basic.json
51
51
```
52
52
53
53
``` cpp
54
- #include < Translator.hpp>
54
+ #include < cpp-i18n/ Translator.hpp>
55
55
56
56
int main ()
57
57
{
58
58
i18n::Translator t;
59
-
59
+
60
60
std::cout << t.translate("hello", "basic") << std::endl; // "Hello, world!"
61
61
// or
62
62
std::cout << t("hello", "basic") << std::endl; // "Hello, world!"
@@ -81,14 +81,14 @@ assets/locales/fr/basic.json
81
81
```
82
82
83
83
``` cpp
84
- #include < Translator.hpp>
84
+ #include < cpp-i18n/ Translator.hpp>
85
85
86
86
int main ()
87
87
{
88
88
i18n::LocaleConfig config;
89
89
config.supportedLocales = {"en", "fr"};
90
90
i18n::Translator t(config);
91
-
91
+
92
92
std::cout << t("hello", "basic") << std::endl; // "Hello, world!"
93
93
t.setLocale("fr");
94
94
std::cout << t("hello", "basic") << std::endl; // "Bonjour, monde!"
@@ -113,12 +113,12 @@ assets/locales/en/other.json
113
113
```
114
114
115
115
``` cpp
116
- #include < Translator.hpp>
116
+ #include < cpp-i18n/ Translator.hpp>
117
117
118
118
int main ()
119
119
{
120
120
i18n::Translator t;
121
-
121
+
122
122
std::cout << t("hello", "basic") << std::endl; // "Hello, world!"
123
123
std::cout << t("goodbye", "other") << std::endl; // "Goodbye, world!"
124
124
return 0;
@@ -135,14 +135,14 @@ path/to/locales/en/basic.json
135
135
```
136
136
137
137
``` cpp
138
- #include < Translator.hpp>
138
+ #include < cpp-i18n/ Translator.hpp>
139
139
140
140
int main ()
141
141
{
142
142
i18n::LocaleConfig config;
143
143
config.localesDir = "path/to/locales";
144
144
i18n::Translator t(config);
145
-
145
+
146
146
std::cout << t("hello", "basic") << std::endl; // "Hello, world!"
147
147
return 0;
148
148
}
@@ -158,12 +158,12 @@ assets/locales/en/parameters.json
158
158
```
159
159
160
160
``` cpp
161
- #include < Translator.hpp>
161
+ #include < cpp-i18n/ Translator.hpp>
162
162
163
163
int main ()
164
164
{
165
165
i18n::Translator t;
166
-
166
+
167
167
std::cout << t("hello", "parameters", {{ "name", "John" }}) << std::endl; // "Hello, my name is John!"
168
168
return 0;
169
169
}
0 commit comments