Instead of reading a TBX file from the Across API, it is also possible to read it from the file system. For this a configuration file maps the TermCollection name with the file name of the TBX and the collection name with the customer number. In addition the config file defines the import directory, where the files are read from.
Example of the config file for the file system-based import. This file is located under "config" folder inside the TermImport plugin.
;import directory of the tbx files importDir=/var/www/translate5/data/import/tbx/; ;mapping between tbx file and term collection name [FileMapping] Term.tbx=exampletermCollection; Term1.tbx=exampletermCollection; Term2.tbx=exampletermCollection; example2.tbx=exampletermCollection2; example3.tbx=exampletermCollection3 ;mapping between term collection name and customer number [CollectionMapping] exampletermCollection3=1000; exampletermCollection2=1003; |
This api call is only allowed for translate5 authenticated users.
Translate5 does not use a traditional RESTful authentication, but uses sessions for this purpose.
To use the API as an authenticated user, first a session must be generated. More about how to authenticate and use translate5 API at: REST API
URL: | (YOUR_TRANSLATE5_DOMAIN)/editor/plugins_termimport_termimport/filesystem |
Available Methods: | GET |
Specialities: | Start the files-system based term import for the files with location defined in the importDir parameter from the filesystem.config |
Availability: | It is avalable only for admins (users with system role "admin") |
Example of the config file for the file acrossapi-based import. This file is located under "config" folder inside the TermImport plugin.
crossAPIurl=http://win.translate5.net crossExportFilesDir=/var/www/translate5/data/import/crossapi/ apiUsername=crossapi.user apiPassword=pass ;mapping between across export template and term collection [FileMapping] template-1.export=exampletermCollection ;mapping between term collection name and customer number [CollectionMapping] exampletermCollection3=10001; exampletermCollection2=10002; exampletermCollection=123456789; |
URL: | (YOUR_TRANSLATE5_DOMAIN)/editor/plugins_termimport_termimport/crossapi |
Available Methods: | GET |
Specialities: | Start the crossapi-system based term import for the across configuration files with location defined in the crossExportFilesDir parameter from the crossapi.config |
Availability: | It is avalable only for admins (users with system role "admin") |