Having a UI translation system, from translation files generation to translation binary bundling.
Qt's CMake macros are used to generate translation source files from cxx and ui files. Another Qt Macro then generate translation binary files in the build directory. QTranslators in Paraview Client's main and ParaViewMainWindow's constructor load the binary file.
PARAVIEW_ENABLE_LOCALIZATIONthat make ParaView Client load a translation file at start.
PARAVIEW_GENERATE_TRANSLATIONSthat generates translation TS file to be filled with translation, compile them and merge them into a single qm (Qt translation binary file) at the build root.
PARAVIEW_TRANSLATIONS_DIRECTORYthat indicate the desired path for the ts files.