Node interface for the Lokalise APIv2.
View the Project on GitHub lokalise/node-lokalise-api
const terms = await lokaliseApi.glossaryTerms().list({
project_id: projectId,
limit: 3,
});
terms.items.length; // 3
terms.items[0].id; // 1234
terms.items[0].term; // "router"
const termId = 1234;
const termObject = await lokaliseApi.glossaryTerms().get(termId, {
project_id: projectId,
});
termObject.id; // 1234
termObject.term; // "router"
termObject.description; // "A network device"
const term_params = {
terms: [
{
term: "my term",
description: "my description",
caseSensitive: false,
forbidden: false,
translatable: true,
},
],
};
const terms = await lokaliseApi
.glossaryTerms()
.create(term_params, { project_id: projectId });
terms.items[0].term; // "my term"
const term_params = {
terms: [
{
id: 12345,
term: "my term updated",
description: "description updated",
},
],
};
const terms = await lokaliseApi
.glossaryTerms()
.update(term_params, { project_id: projectId });
terms.items[0].term; // "test updated"
const term_ids = [12345, 3343];
const termsDeleted = await lokaliseApi
.glossaryTerms()
.delete(term_ids, { project_id: projectId });
termsDeleted.deleted.count; // 1
termsDeleted.deleted.ids; // [12345]
termsDeleted.failed[0].message; // 'Term IDs not found'