update translate

This commit is contained in:
Asim Aslam
2021-12-10 10:28:41 +00:00
parent 4ec7a7aa5c
commit 8b48ea58a4
4 changed files with 96 additions and 82 deletions

View File

@@ -5,37 +5,37 @@ package translate;
option go_package = "./proto;translate";
service Translate {
rpc Text(TextRequest) returns (TextResponse) {}
// TODO: implement Google Translation Advanced Edition, See https://cloud.google.com/translate/docs/advanced/translating-text-v3
rpc Text(TextRequest) returns (TextResponse) {}
// TODO: implement Google Translation Advanced Edition, See https://cloud.google.com/translate/docs/advanced/translating-text-v3
}
message BasicTranslation {
// The translation result
string text = 1;
// The source of the query string
string source = 2;
// The model used in translation
string model = 3;
message Translation {
// The translation result
string text = 1;
// The source of the query string
string source = 2;
// The model used in translation
string model = 3;
}
// TextRequest is the basic edition request
message TextRequest {
// The contents to be translated
repeated string contents = 1;
// Source language, format in ISO-639-1 codes
// See https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes for more information
string source = 2;
// Target language, format in ISO-639-1 codes
// See https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes for more information
string target = 3;
// The string format, `text` or `html`
string format = 4;
// The model to use for translation, `nmt` or `base`,
// See https://cloud.google.com/translate/docs/advanced/translating-text-v3#comparing-models for more information
string model = 5;
// The contents to be translated
string content = 1;
// Source language, format in ISO-639-1 codes
// See https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes for more information
string source = 2;
// Target language, format in ISO-639-1 codes
// See https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes for more information
string target = 3;
// The string format, `text` or `html`
string format = 4;
// The model to use for translation, `nmt` or `base`,
// See https://cloud.google.com/translate/docs/advanced/translating-text-v3#comparing-models for more information
string model = 5;
}
// TextResponse is the basic edition response
message TextResponse {
repeated BasicTranslation translations = 1;
Translation translation = 1;
}