make i18n-extract is a command used for localization. It allows you to validate that your strings have been successfully extracted from your source code before you continue.
This page demonstrates how to review your results and to verify if your extraction was successful or not. If the extraction was not successful this page also provides a workaround to correct for this.
NOTE: These steps apply for the
mattermost-webapp repository only.
make i18n-extractyou will need to review the results and validate that the strings were either added or removed in the
git diffand determine if your strings were added or removed in the
i18n/en.jsonfile correctly. If this was a successful extraction you will have output similar to below:
make i18n-extractat this point nothing would change because the string
"new-text-id"is not detected as a string that needs to be translated.
"t"function, shown in the example below:
make i18n-extractonce again and determine if the extraction was successful. This will generate a message in the
i18n/en.jsonfile. However, this is not going to extract the “default message”, you will have to add this yourself. See example below:
NOTE: Be aware that when you use the
"t" function, only the translation id is extracted. You have to add the translation string in the
i18n/en.json file manually.