Skip to content

Commit 2d767a7

Browse files
authored
chore: Refactor translate samples (#626)
* chore: refactored v3 translate samples so that they wont skip error log * added missing part
1 parent 9e1d9d0 commit 2d767a7

17 files changed

+192
-194
lines changed

translate/v3/translate_batch_translate_text.js

+14-14
Original file line numberDiff line numberDiff line change
@@ -55,26 +55,26 @@ function main(
5555
},
5656
};
5757

58-
try {
59-
const options = {timeout: 180000};
60-
// Batch translate text using a long-running operation
61-
const [operation] = await translationClient.batchTranslateText(
62-
request,
63-
options
64-
);
58+
const options = {timeout: 240000};
59+
// Batch translate text using a long-running operation
60+
const [operation] = await translationClient.batchTranslateText(
61+
request,
62+
options
63+
);
6564

66-
// Wait for operation to complete.
67-
const [response] = await operation.promise();
65+
// Wait for operation to complete.
66+
const [response] = await operation.promise();
6867

69-
console.log(`Total Characters: ${response.totalCharacters}`);
70-
console.log(`Translated Characters: ${response.translatedCharacters}`);
71-
} catch (error) {
72-
console.error(error.details);
73-
}
68+
console.log(`Total Characters: ${response.totalCharacters}`);
69+
console.log(`Translated Characters: ${response.translatedCharacters}`);
7470
}
7571

7672
batchTranslateText();
7773
// [END translate_v3_batch_translate_text]
7874
}
7975

76+
process.on('unhandledRejection', err => {
77+
console.error(err.message);
78+
process.exitCode = 1;
79+
});
8080
main(...process.argv.slice(2));

translate/v3/translate_batch_translate_text_with_glossary.js

+12-12
Original file line numberDiff line numberDiff line change
@@ -62,24 +62,24 @@ function main(
6262
},
6363
};
6464

65-
try {
66-
const options = {timeout: 180000};
67-
// Create a job using a long-running operation
68-
const [operation] = await client.batchTranslateText(request, options);
65+
const options = {timeout: 240000};
66+
// Create a job using a long-running operation
67+
const [operation] = await client.batchTranslateText(request, options);
6968

70-
// Wait for the operation to complete
71-
const [response] = await operation.promise();
69+
// Wait for the operation to complete
70+
const [response] = await operation.promise();
7271

73-
// Display the translation for each input text provided
74-
console.log(`Total Characters: ${response.totalCharacters}`);
75-
console.log(`Translated Characters: ${response.translatedCharacters}`);
76-
} catch (error) {
77-
console.error(error.details);
78-
}
72+
// Display the translation for each input text provided
73+
console.log(`Total Characters: ${response.totalCharacters}`);
74+
console.log(`Translated Characters: ${response.translatedCharacters}`);
7975
}
8076

8177
batchTranslateTextWithGlossary();
8278
// [END translate_v3_batch_translate_text_with_glossary]
8379
}
8480

81+
process.on('unhandledRejection', err => {
82+
console.error(err.message);
83+
process.exitCode = 1;
84+
});
8585
main(...process.argv.slice(2));

translate/v3/translate_batch_translate_text_with_glossary_and_model.js

+12-12
Original file line numberDiff line numberDiff line change
@@ -67,24 +67,24 @@ function main(
6767
},
6868
};
6969

70-
try {
71-
const options = {timeout: 180000};
72-
// Create a job using a long-running operation
73-
const [operation] = await client.batchTranslateText(request, options);
70+
const options = {timeout: 240000};
71+
// Create a job using a long-running operation
72+
const [operation] = await client.batchTranslateText(request, options);
7473

75-
// Wait for operation to complete
76-
const [response] = await operation.promise();
74+
// Wait for operation to complete
75+
const [response] = await operation.promise();
7776

78-
// Display the translation for each input text provided
79-
console.log(`Total Characters: ${response.totalCharacters}`);
80-
console.log(`Translated Characters: ${response.translatedCharacters}`);
81-
} catch (error) {
82-
console.error(error.details);
83-
}
77+
// Display the translation for each input text provided
78+
console.log(`Total Characters: ${response.totalCharacters}`);
79+
console.log(`Translated Characters: ${response.translatedCharacters}`);
8480
}
8581

8682
batchTranslateTextWithGlossaryAndModel();
8783
// [END translate_v3_batch_translate_text_with_glossary_and_model]
8884
}
8985

86+
process.on('unhandledRejection', err => {
87+
console.error(err.message);
88+
process.exitCode = 1;
89+
});
9090
main(...process.argv.slice(2));

translate/v3/translate_batch_translate_text_with_model.js

+12-12
Original file line numberDiff line numberDiff line change
@@ -60,24 +60,24 @@ function main(
6060
},
6161
};
6262

63-
try {
64-
const options = {timeout: 180000};
65-
// Create a job using a long-running operation
66-
const [operation] = await client.batchTranslateText(request, options);
63+
const options = {timeout: 240000};
64+
// Create a job using a long-running operation
65+
const [operation] = await client.batchTranslateText(request, options);
6766

68-
// Wait for the operation to complete
69-
const [response] = await operation.promise();
67+
// Wait for the operation to complete
68+
const [response] = await operation.promise();
7069

71-
// Display the translation for each input text provided
72-
console.log(`Total Characters: ${response.totalCharacters}`);
73-
console.log(`Translated Characters: ${response.translatedCharacters}`);
74-
} catch (error) {
75-
console.error(error.details);
76-
}
70+
// Display the translation for each input text provided
71+
console.log(`Total Characters: ${response.totalCharacters}`);
72+
console.log(`Translated Characters: ${response.translatedCharacters}`);
7773
}
7874

7975
batchTranslateTextWithModel();
8076
// [END translate_v3_batch_translate_text_with_model]
8177
}
8278

79+
process.on('unhandledRejection', err => {
80+
console.error(err.message);
81+
process.exitCode = 1;
82+
});
8383
main(...process.argv.slice(2));

translate/v3/translate_create_glossary.js

+10-12
Original file line numberDiff line numberDiff line change
@@ -53,24 +53,22 @@ function main(
5353
glossary: glossary,
5454
};
5555

56-
try {
57-
// Create glossary using a long-running operation
58-
const [operation] = await translationClient.createGlossary(request);
56+
// Create glossary using a long-running operation
57+
const [operation] = await translationClient.createGlossary(request);
5958

60-
// Wait for the operation to complete
61-
await operation.promise();
59+
// Wait for the operation to complete
60+
await operation.promise();
6261

63-
console.log('Created glossary:');
64-
console.log(
65-
`InputUri ${request.glossary.inputConfig.gcsSource.inputUri}`
66-
);
67-
} catch (error) {
68-
console.error(error.details);
69-
}
62+
console.log('Created glossary:');
63+
console.log(`InputUri ${request.glossary.inputConfig.gcsSource.inputUri}`);
7064
}
7165

7266
createGlossary();
7367
// [END translate_v3_create_glossary]
7468
}
7569

70+
process.on('unhandledRejection', err => {
71+
console.error(err.message);
72+
process.exitCode = 1;
73+
});
7674
main(...process.argv.slice(2));

translate/v3/translate_delete_glossary.js

+9-9
Original file line numberDiff line numberDiff line change
@@ -40,21 +40,21 @@ function main(
4040
name: `projects/${projectId}/locations/${location}/glossaries/${glossaryId}`,
4141
};
4242

43-
try {
44-
// Delete glossary using a long-running operation
45-
const [operation] = await translationClient.deleteGlossary(request);
43+
// Delete glossary using a long-running operation
44+
const [operation] = await translationClient.deleteGlossary(request);
4645

47-
// Wait for operation to complete.
48-
const [response] = await operation.promise();
46+
// Wait for operation to complete.
47+
const [response] = await operation.promise();
4948

50-
console.log(`Deleted glossary: ${response.name}`);
51-
} catch (error) {
52-
console.error(error.details);
53-
}
49+
console.log(`Deleted glossary: ${response.name}`);
5450
}
5551

5652
deleteGlossary();
5753
// [END translate_v3_delete_glossary]
5854
}
5955

56+
process.on('unhandledRejection', err => {
57+
console.error(err.message);
58+
process.exitCode = 1;
59+
});
6060
main(...process.argv.slice(2));

translate/v3/translate_detect_language.js

+11-11
Original file line numberDiff line numberDiff line change
@@ -40,22 +40,22 @@ function main(
4040
content: text,
4141
};
4242

43-
try {
44-
// Run request
45-
const [response] = await translationClient.detectLanguage(request);
46-
47-
console.log('Detected Languages:');
48-
for (const language of response.languages) {
49-
console.log(`Language Code: ${language.languageCode}`);
50-
console.log(`Confidence: ${language.confidence}`);
51-
}
52-
} catch (error) {
53-
console.error(error.details);
43+
// Run request
44+
const [response] = await translationClient.detectLanguage(request);
45+
46+
console.log('Detected Languages:');
47+
for (const language of response.languages) {
48+
console.log(`Language Code: ${language.languageCode}`);
49+
console.log(`Confidence: ${language.confidence}`);
5450
}
5551
}
5652

5753
detectLanguage();
5854
// [END translate_v3_detect_language]
5955
}
6056

57+
process.on('unhandledRejection', err => {
58+
console.error(err.message);
59+
process.exitCode = 1;
60+
});
6161
main(...process.argv.slice(2));

translate/v3/translate_get_glossary.js

+8-8
Original file line numberDiff line numberDiff line change
@@ -40,18 +40,18 @@ function main(
4040
name: `projects/${projectId}/locations/${location}/glossaries/${glossaryId}`,
4141
};
4242

43-
try {
44-
// Get glossary
45-
const [response] = await translationClient.getGlossary(request);
46-
47-
console.log(`Got glossary: ${response.name}`);
48-
} catch (error) {
49-
console.error(error.details);
50-
}
43+
// Get glossary
44+
const [response] = await translationClient.getGlossary(request);
45+
46+
console.log(`Got glossary: ${response.name}`);
5147
}
5248

5349
getGlossary();
5450
// [END translate_v3_get_glossary]
5551
}
5652

53+
process.on('unhandledRejection', err => {
54+
console.error(err.message);
55+
process.exitCode = 1;
56+
});
5757
main(...process.argv.slice(2));

translate/v3/translate_get_supported_languages.js

+19-19
Original file line numberDiff line numberDiff line change
@@ -34,30 +34,30 @@ function main(projectId = 'YOUR_PROJECT_ID', location = 'global') {
3434
parent: `projects/${projectId}/locations/${location}`,
3535
};
3636

37-
try {
38-
// Get supported languages
39-
const [response] = await translationClient.getSupportedLanguages(request);
40-
41-
for (const language of response.languages) {
42-
// Supported language code, generally consisting of its ISO 639-1 identifier, for
43-
// example, 'en', 'ja'. In certain cases, BCP-47 codes including language and
44-
// region identifiers are returned (for example, 'zh-TW' and 'zh-CN')
45-
console.log(`Language - Language Code: ${language.languageCode}`);
46-
// Human readable name of the language localized in the display language specified
47-
// in the request.
48-
console.log(`Language - Display Name: ${language.displayName}`);
49-
// Can be used as source language.
50-
console.log(`Language - Support Source: ${language.supportSource}`);
51-
// Can be used as target language.
52-
console.log(`Language - Support Target: ${language.supportTarget}`);
53-
}
54-
} catch (error) {
55-
console.error(error.details);
37+
// Get supported languages
38+
const [response] = await translationClient.getSupportedLanguages(request);
39+
40+
for (const language of response.languages) {
41+
// Supported language code, generally consisting of its ISO 639-1 identifier, for
42+
// example, 'en', 'ja'. In certain cases, BCP-47 codes including language and
43+
// region identifiers are returned (for example, 'zh-TW' and 'zh-CN')
44+
console.log(`Language - Language Code: ${language.languageCode}`);
45+
// Human readable name of the language localized in the display language specified
46+
// in the request.
47+
console.log(`Language - Display Name: ${language.displayName}`);
48+
// Can be used as source language.
49+
console.log(`Language - Support Source: ${language.supportSource}`);
50+
// Can be used as target language.
51+
console.log(`Language - Support Target: ${language.supportTarget}`);
5652
}
5753
}
5854

5955
getSupportedLanguages();
6056
// [END translate_v3_get_supported_languages]
6157
}
6258

59+
process.on('unhandledRejection', err => {
60+
console.error(err.message);
61+
process.exitCode = 1;
62+
});
6363
main(...process.argv.slice(2));

translate/v3/translate_get_supported_languages_for_target.js

+18-18
Original file line numberDiff line numberDiff line change
@@ -35,30 +35,30 @@ function main(projectId = 'YOUR_PROJECT_ID', location = 'global') {
3535
displayLanguageCode: 'en',
3636
};
3737

38-
try {
39-
// Get supported languages
40-
const [response] = await translationClient.getSupportedLanguages(request);
38+
// Get supported languages
39+
const [response] = await translationClient.getSupportedLanguages(request);
4140

42-
for (const language of response.languages) {
43-
// Supported language code, generally consisting of its ISO 639-1 identifier, for
44-
// example, 'en', 'ja'. In certain cases, BCP-47 codes including language and
45-
// region identifiers are returned (for example, 'zh-TW' and 'zh-CN')
46-
console.log(`Language - Language Code: ${language.languageCode}`);
47-
// Human readable name of the language localized in the display language specified
48-
// in the request.
49-
console.log(`Language - Display Name: ${language.displayName}`);
50-
// Can be used as source language.
51-
console.log(`Language - Support Source: ${language.supportSource}`);
52-
// Can be used as target language.
53-
console.log(`Language - Support Target: ${language.supportTarget}`);
54-
}
55-
} catch (error) {
56-
console.error(error.details);
41+
for (const language of response.languages) {
42+
// Supported language code, generally consisting of its ISO 639-1 identifier, for
43+
// example, 'en', 'ja'. In certain cases, BCP-47 codes including language and
44+
// region identifiers are returned (for example, 'zh-TW' and 'zh-CN')
45+
console.log(`Language - Language Code: ${language.languageCode}`);
46+
// Human readable name of the language localized in the display language specified
47+
// in the request.
48+
console.log(`Language - Display Name: ${language.displayName}`);
49+
// Can be used as source language.
50+
console.log(`Language - Support Source: ${language.supportSource}`);
51+
// Can be used as target language.
52+
console.log(`Language - Support Target: ${language.supportTarget}`);
5753
}
5854
}
5955

6056
getSupportedLanguages();
6157
// [END translate_v3_get_supported_languages_for_target]
6258
}
6359

60+
process.on('unhandledRejection', err => {
61+
console.error(err.message);
62+
process.exitCode = 1;
63+
});
6464
main(...process.argv.slice(2));

0 commit comments

Comments
 (0)