translations: multi-line and special symbols support

This commit is contained in:
2024-11-03 18:12:32 +03:00
parent 1106cde3e4
commit 73ed51e3d4
4 changed files with 44 additions and 19 deletions

View File

@@ -23,16 +23,12 @@ int main(int argc, char * argv[]) {
// piCout << PIString::readableSize(50_KiB);
// piCout << PIString::readableSize(1_GB);
PITranslator::loadLang("ru");
PITranslator::loadConfig("[C]\ntest string=\n"_u8);
piCout << "test string1";
piCout << "test string2"_tr;
piCout << piTr("test string", "C1");
PITranslator::loadConfig("[]\ntest \\\nstring=привет\n"_u8);
piCout << "test\nstring"_tr;
PITranslator::clear();
piCout << "test string3";
piCout << "test string4"_tr;
piCout << piTr("test string", "C2");
// PICodeParser parser;
// parser.parseFile("cmg_test.h");
piCout << "test\nstring"_tr;
// PICodeParser parser;
// parser.parseFile("cmg_test.h");
/*for (auto m: parser.macros) {
piCout << "";
piCout << m.name << m.args << m.value;