Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

lupdate(1) [redhat man page]

lupdate(1)						      General Commands Manual							lupdate(1)

NAME
lupdate - update Qt Linguist translation files SYNOPSIS
lupdate [ options ] project-file lupdate [ options ] source-files -ts ts-files DESCRIPTION
This page documents the Qt Linguist Update tool for the Qt GUI toolkit. Lupdate reads a qmake/tmake project file (.pro file), finds the translatable strings in the specified source, header and interface files, and updates the translation files (.ts files) specified in it. The translation files are given to the translator who uses Qt Linguist to read the files and insert the translations. The .ts file format is a simple human-readable XML format that can be used with version control systems if required. OPTIONS
-help Display the usage and exit. -noobsolete Drop all obsolete strings. -verbose Explain what is being done. -version Display the version of lupdate and exit. USAGE
Here is an example .pro file that can be given to lupdate: HEADERS = funnydialog.h wackywidget.h SOURCES = funnydialog.cpp main.cpp wackywidget.cpp FORMS = fancybox.ui TRANSLATIONS = gnomovision_dk.ts gnomovision_fi.ts gnomovision_no.ts gnomovision_se.ts When running lupdate on this project file, the translatable strings in all the files listed in the HEADERS, SOURCES and FORMS entries will be put in the translation files listed in the TRANSLATIONS entry. Previous translations will be reused as far as possible, and translated strings that have vanished from the source files are marked obsolete. Lupdate can also be invoked with a list of C++ source files, .ui files and .ts files: lupdate *.cpp *.h *.ui -ts gnomovision_dk.ts SEE ALSO
lrelease(1) and http://doc.trolltech.com/i18n.html Trolltech AS 18 October 2001 lupdate(1)

Check Out this Related Man Page

uic(1)							      General Commands Manual							    uic(1)

NAME
uic - Qt user interface compiler SYNOPSIS
uic [options] file DESCRIPTION
This page documents the User Interface Compiler for the Qt GUI application framework. The uic reads a user interface definition (.ui) file in XML as generated by Qt Designer and creates corresponding C++ header or source files. It also generates an image file that embeds raw image data in C++ source code. Generate declaration: uic [options] <file> Generate implementation: uic [options] -impl <headerfile> <file> <headerfile>: name of the declaration file Generate image collection: uic [options] -embed <project> <image1> <image2> <image3> ... <project>: project name <image[1..n]>: image files For convenience, uic can also generate declaration or implementation stubs for subclasses. Generate subclass declaration: uic [options] -subdecl <subclassname> <baseclassheaderfile> <file> <subclassname>: name of the subclass to generate <baseclassheaderfile>: declaration file of the baseclass Generate subclass implementation: uic [options] -subimpl <subclassname> <subclassheaderfile> <file> <subclassname>: name of the subclass to generate <subclassheaderfile>: declaration file of the subclass GENERAL OPTIONS
-o file Write output to file rather than to stdout. -nofwd Omit forward declarations of custom classes in the generated header file. This is necessary if typedef classes are used. -tr func Use func() instead of tr() for internationalization. -v Display the version of uic and exit. USAGE
uic is almost always invoked by make(1), rather than by hand. Here are useful makefile rules if you only use GNU make: %.h: %.ui uic $< -o $@ %.cpp: %.ui uic -impl $*.h $< -o $@ If you want to write portably, you can use individual rules of the following form: NAME.h: NAME.ui uic $< -o $@ NAME.cpp: NAME.ui uic -impl $*.h $< -o $@ You must also remember to add NAME.cpp to your SOURCES (substitute your favorite name) variable and NAME.o to your OBJECTS variable. (While we prefer to name our C++ source files .cpp, the uic doesn't care, so you can use .C, .cc, .CC, .cxx or even .c++ if you prefer.) SEE ALSO
http://www.trolltech.com/ AUTHOR
Trolltech AS <info@trolltech.com> Trolltech AS 2 Aug 2001 uic(1)
Man Page