feat(tools): Script to delete all translations of a language on Crowdin (#41380)

This commit is contained in:
Randell Dawson
2021-03-06 21:45:51 -07:00
committed by GitHub
parent 55dfa28359
commit 48981bf997
3 changed files with 48 additions and 1 deletions

View File

@@ -212,6 +212,18 @@ const getLanguageTranslations = async ({ projectId, languageId }) => {
return null;
};
const deleteLanguageTranslations = async (projectId, languageId, stringId) => {
let headers = { ...authHeader };
const endPoint = `projects/${projectId}/translations?languageId=${languageId}&stringId=${stringId}`;
console.log(`deleting ${stringId}...`);
await makeRequest({
method: 'delete',
endPoint,
headers
});
return null;
};
module.exports = {
getStrings,
updateString,
@@ -220,5 +232,6 @@ module.exports = {
getStringTranslations,
addTranslation,
deleteTranslation,
getLanguageTranslations
getLanguageTranslations,
deleteLanguageTranslations
};