Custom Post-Import Processor FreeBeta

ByAwesome CrowdinVerified Author

This application allows you to process strings imported from your file with custom code.

Install

About

Copy link

This application allows you to process strings imported from the files you upload with your own JavaScript code. It can be useful if you want to edit strings or it's properties before starting the translation.

Coding

Copy link

JavaScript code is executed in a sandboxed environment with no access to I/O (file system, network) or external NPM modules.

This app will expose the following variables in the global environment:

  • strings - an array of objects containing all strings Crowdin identified as translatable. Please refer to the Developer Portal to learn more about the data structures.
  • fileName - the name of the uploaded file;
  • projectId - Crowdin project ID;
  • error - the error message you want to return. If set, the import will be aborted and the error message will be shown to the user;

Edit string properties inside the strings array to introduce changes you need.

Example application

Copy link
for(const string of strings) {
    string.text = string.text.replace('Product', 'SUPER!');
}

Screenshot

Copy link

Screenshot

Categories
Development
File Formats
Tags
code
Works with
  • Crowdin Enterprise
  • crowdin.com
Details

Released on Sep 23, 2023

Updated on Sep 26, 2023

Published by Awesome Crowdin

Identifier:custom-post-import-processor