add PIString::lineNumber() method

add ""_tr literal to translate string by PITranslator
add pip_tr util, now useless, only can generate *.ts
add qt_support internal lib, now only works with *.ts file
pip_vtt migrate to qt_support
This commit is contained in:
2024-11-03 14:39:42 +03:00
parent 9a928f6feb
commit b43158d3a8
14 changed files with 532 additions and 194 deletions

View File

@@ -8,7 +8,6 @@
#include "pilog.h"
#include "pimathbase.h"
#include "pip.h"
#include "pitranslator.h"
#include "pivaluetree_conversions.h"
using namespace PICoutManipulators;
@@ -21,12 +20,17 @@ void foo() {
int main(int argc, char * argv[]) {
// piCout << PIString::readableSize(50_KiB);
// piCout << PIString::readableSize(1_GB);
PITranslator::loadLang("ru");
piCout << PIString::readableSize(50_KiB);
piCout << PIString::readableSize(1_GB);
PITranslator::loadConfig("[C]\ntest string=\n"_u8);
piCout << "test string1";
piCout << "test string2"_tr;
piCout << piTr("test string", "C1");
PITranslator::clear();
piCout << PIString::readableSize(50_KiB);
piCout << PIString::readableSize(1_GB);
piCout << "test string3";
piCout << "test string4"_tr;
piCout << piTr("test string", "C2");
// PICodeParser parser;
// parser.parseFile("cmg_test.h");
/*for (auto m: parser.macros) {