Size: a a a

2020 December 13

И

Иван in Qt
Добрый день, подскажите пожалуйста. Необходимо сделать локализацию приложения. Возможно ли как-то сделать так чтобы после того как собрал приложение, оставить возможность в любой момент НЕ разработчику добавить свой язык перевода и/или редактировать уже существующий? Почитав про QTranslate и lrelease и lupdate  я так понял, локализация возможно только на этапе разработки. Просто не хочется делать какой-то отдельный файл типа  .txt, где все строки текстов будут храниться и потом на этапе инициализации программы подтягивать их.
источник

d0

dOzeR 007 in Qt
Иван
Добрый день, подскажите пожалуйста. Необходимо сделать локализацию приложения. Возможно ли как-то сделать так чтобы после того как собрал приложение, оставить возможность в любой момент НЕ разработчику добавить свой язык перевода и/или редактировать уже существующий? Почитав про QTranslate и lrelease и lupdate  я так понял, локализация возможно только на этапе разработки. Просто не хочется делать какой-то отдельный файл типа  .txt, где все строки текстов будут храниться и потом на этапе инициализации программы подтягивать их.
qm файлы по-сути и есть типа ".txt", и локализация возможна не только на этапе разработки
источник

d0

dOzeR 007 in Qt
источник

И

Иван in Qt
Хорошо, спасибо почитаю.
источник

NM

Nastya Medveda in Qt
Добрый вечер, Пытаюсь изменить данные в существующей таблице QStandardItemModel/QTableView

Изменяю массив с данными, вызываю layoutChanged(), но добавляется только пустая строка (string 44-45)
скажите, поажлуйста, чтоя. не так делаю?
https://pastebin.com/HFQjRMV4
источник

S

Sergey eSKon in Qt
Иван
Добрый день, подскажите пожалуйста. Необходимо сделать локализацию приложения. Возможно ли как-то сделать так чтобы после того как собрал приложение, оставить возможность в любой момент НЕ разработчику добавить свой язык перевода и/или редактировать уже существующий? Почитав про QTranslate и lrelease и lupdate  я так понял, локализация возможно только на этапе разработки. Просто не хочется делать какой-то отдельный файл типа  .txt, где все строки текстов будут храниться и потом на этапе инициализации программы подтягивать их.
нет, вы неправильно поняли, можно и динамически, но нужно будет давать пользователю либо лингвиста, либо писать свой инструментарий. У нас, например на сайте люди могут под себя править трансляции. Там часто даже не для того, чтобы перевести, а чтобы под внутренние стандарты подогнать терминологию техническую
источник

И

Иван in Qt
Sergey eSKon
нет, вы неправильно поняли, можно и динамически, но нужно будет давать пользователю либо лингвиста, либо писать свой инструментарий. У нас, например на сайте люди могут под себя править трансляции. Там часто даже не для того, чтобы перевести, а чтобы под внутренние стандарты подогнать терминологию техническую
Одного лингвиста достаточно? А как же обновление перевода через lupdate и lrelease?
источник

S

Sergey eSKon in Qt
Ну если они вам присылают ts, то это уже ваша забота присылать им оригинальные обновленные ts и релизитть, то, что они вам присыоают обратно
источник

S

Sergey eSKon in Qt
мы делаем это на сайте
источник

S

Sergey eSKon in Qt
то есть когда они нажимают кнопку Save там запускается lrelease
источник

S

Sergey eSKon in Qt
а актуальность ts на сервере поддерживаем вручную
источник

И

Иван in Qt
Sergey eSKon
Ну если они вам присылают ts, то это уже ваша забота присылать им оригинальные обновленные ts и релизитть, то, что они вам присыоают обратно
Т.е механизм примерно следующий: отдаю ts они правят как им надо, возвращают готовый ts, я на его основе уже делаю lrelease?
источник

S

Sergey eSKon in Qt
да
источник

И

Иван in Qt
Понял, спасибо.
источник

S

Sergey eSKon in Qt
мы кстати так делаем с клиентами волонтёрами которые первичные переводы делают
источник

S

Sergey eSKon in Qt
а на сайте уже потом кастомные делают под себя
источник

S

Sergey eSKon in Qt
не заказывать же переводы за деньги, а так дали им лингвиста, они перевели, мы добавили их язык
источник

FS

Flower Surgeon in Qt
Alexander N
Я сидел на #qt. Он живой вроде
Угу, живое.
источник

AA

AT Aineri in Qt
Друзья - это снова я) На это раз даже предварительно погуглил
источник

AA

AT Aineri in Qt
только вот пишут, что QString можно конкатенировать, а я меня никакой из способов не работает
источник