| **Navigation:**  [[abc library reference.htm|ABC Library Reference]] > TranslatorClass > TranslatorClass Properties >====== ExtractText (identify text to translate) {{c6h0009.jpg|C6H0009.jpg}} ====== | [[translatorclass properties.htm|{{btn_prev_n.gif|Previous page}}]][[abc library reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[translatorclass methods.htm|{{btn_next_n.gif|Next page}}]] | | || | | **ExtractText** | **CSTRING(File:MaxFilePath)** | {{blk2blue.jpg|blk2blue.jpg}} The **ExtractText **property contains the pathname of a file to receive a list of runtime user interface text to translate. If ExtractText contains a pathname, the TranslatorClass identifies, extracts, and writes the user interface text it encounters at runtime to the named file. To generate a complete list of text to translate, assign a filename to the ExtractText property, compile and run your application, then open each procedure, menu, and option in the application. When you close the application, the TranslatorClass generates a sorted list of all the untranslated text items. You can then use this information to provide appropriate translations for the untranslated text. See [[addtranslation add translation pairs .htm|AddTranslation]] for more information. For applications that do dynamic text assignments based on data, you may even want to set the ExtractText property when you deploy your application, so you can collect the text that actually appears on end user screens based on the specific ways the end users work and the data they access. **Implementation:** The ExtractText property defaults to blank. A value of blank does not extract untranslated text. A non-blank value extracts the text, and a valid pathname writes the untranslated text to the specified file. **See Also:**     [[addtranslation add translation pairs .htm|AddTranslation]]