1 package com.netease.nimlib.sdk.v2.message.params;
3 import java.io.Serializable;
41 private String sourceLanguage;
52 private String targetLanguage;
70 this.sourceLanguage = sourceLanguage;
71 this.targetLanguage = targetLanguage;
110 return sourceLanguage;
128 this.sourceLanguage = sourceLanguage;
137 return targetLanguage;
152 this.targetLanguage = targetLanguage;
157 return "V2NIMTextTranslateParams{" +
158 "text='" + text +
'\'' +
159 ", sourceLanguage='" + sourceLanguage +
'\'' +
160 ", targetLanguage='" + targetLanguage +
'\'' +
178 if (text == null || text.isEmpty()) {
182 if (targetLanguage == null || targetLanguage.isEmpty()) {
194 public static final class V2NIMTextTranslateParamsBuilder {
199 private final String text;
209 private final String targetLanguage;
217 private V2NIMTextTranslateParamsBuilder(String text, String targetLanguage) {
219 this.targetLanguage = targetLanguage;
232 public static V2NIMTextTranslateParamsBuilder builder(String text, String targetLanguage) {
233 return new V2NIMTextTranslateParamsBuilder(text, targetLanguage);
248 public V2NIMTextTranslateParamsBuilder withSourceLanguage(String sourceLanguage) {
249 this.sourceLanguage = sourceLanguage;
String getText()
获取需要翻译的文本信息
void setText(String text)
设置需要翻译的文本信息
String getTargetLanguage()
获取文本翻译的目标语言
V2NIMTextTranslateParams(String text, String sourceLanguage, String targetLanguage)
带参数的构造函数
static final String DEFAULT_SOURCE_LANGUAGE
源语言默认值,表示自动识别
String getSourceLanguage()
获取输入文本对应的语言
void setTargetLanguage(String targetLanguage)
设置文本翻译的目标语言
V2NIMTextTranslateParams()
默认构造函数
void setSourceLanguage(String sourceLanguage)
设置输入文本对应的语言