[Interest] Translating JSON files

Mitch Curtis mitch.curtis at qt.io
Mon Jun 17 22:02:13 CEST 2019

> -----Original Message-----
> From: Interest <interest-bounces at qt-project.org> On Behalf Of Thiago
> Macieira
> Sent: Monday, 17 June 2019 9:50 PM
> To: interest at qt-project.org
> Subject: Re: [Interest] Translating JSON files
> On Monday, 17 June 2019 12:41:07 PDT Mitch Curtis wrote:
> > Is there a way to translate data that's not stored in a C++ or QML
> > file, like JSON? I have a bunch of user-facing strings in a JSON file
> > that will eventually need to be translated, and there doesn't seem to
> > be any solution for this.
> Provide multiple JSON files, one for each language, then use QFileSelector to
> find the right one, according to language. One of the default selectors is the
> value returned by QLocale().name().
> Converting those JSON files into a format that your translation tool is able to
> open and then back from that is an exercise left to the reader.

I was hoping to avoid having to duplicate the file, as it would be a maintenance nightmare. Though I guess there's not much I can do in JSON besides doing some funky string-based syntax to mark translatable strings:

    "displayText": "tr(Some user-facing text)",

I can't think of a better solution though. :/ Switching file formats is also not an option at this point.

> --
> Thiago Macieira - thiago.macieira (AT) intel.com
>   Software Architect - Intel System Software Products
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> https://lists.qt-project.org/listinfo/interest

More information about the Interest mailing list