Skip to content

Commit 5b5294b

Browse files
committed
translations api updates
1 parent 2c92448 commit 5b5294b

6 files changed

+20
-9
lines changed

src/main/java/com/crowdin/client/translations/TranslationsApi.java

+10-9
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,7 @@
44
import com.crowdin.client.core.http.HttpRequestConfig;
55
import com.crowdin.client.core.http.exceptions.HttpBadRequestException;
66
import com.crowdin.client.core.http.exceptions.HttpException;
7-
import com.crowdin.client.core.model.ClientConfig;
8-
import com.crowdin.client.core.model.Credentials;
9-
import com.crowdin.client.core.model.DownloadLink;
10-
import com.crowdin.client.core.model.DownloadLinkResponseObject;
11-
import com.crowdin.client.core.model.PatchRequest;
12-
import com.crowdin.client.core.model.ResponseList;
13-
import com.crowdin.client.core.model.ResponseObject;
7+
import com.crowdin.client.core.model.*;
148
import com.crowdin.client.translations.model.ApplyPreTranslationRequest;
159
import com.crowdin.client.translations.model.ApplyPreTranslationStringsBasedRequest;
1610
import com.crowdin.client.translations.model.BuildProjectDirectoryTranslationRequest;
@@ -260,9 +254,16 @@ public ResponseObject<DownloadLink> exportProjectTranslation(Long projectId, Exp
260254
* </ul>
261255
*/
262256
public ResponseList<PreTranslation> listPreTranslations(Long projectId, Integer limit, Integer offset) throws HttpException, HttpBadRequestException {
257+
Pagination pagination = new Pagination();
258+
pagination.setLimit(limit);
259+
pagination.setOffset(offset);
260+
return listPreTranslations(projectId, pagination);
261+
}
262+
263+
public ResponseList<PreTranslation> listPreTranslations(Long projectId, Pagination options) throws HttpException, HttpBadRequestException {
263264
Map<String, Optional<Object>> queryParams = HttpRequestConfig.buildUrlParams(
264-
"limit", Optional.ofNullable(limit),
265-
"offset", Optional.ofNullable(offset)
265+
"limit", Optional.ofNullable(options.getLimit()),
266+
"offset", Optional.ofNullable(options.getOffset())
266267
);
267268
PreTranslationResponseList preTranslationResponseList = this.httpClient.get(this.url + "/projects/" + projectId + "/pre-translations", new HttpRequestConfig(queryParams), PreTranslationResponseList.class);
268269
return PreTranslationResponseList.to(preTranslationResponseList);

src/main/java/com/crowdin/client/translations/model/BuildProjectDirectoryTranslationRequest.java

+1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ public class BuildProjectDirectoryTranslationRequest {
1212
private Boolean skipUntranslatedFiles;
1313
private Boolean exportApprovedOnly;
1414
private Boolean exportStringsThatPassedWorkflow;
15+
private Boolean preserveFolderHierarchy;
1516
}

src/main/java/com/crowdin/client/translations/model/BuildProjectFileTranslationRequest.java

+3
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
public class BuildProjectFileTranslationRequest {
77

88
private String targetLanguageId;
9+
/**
10+
* @deprecated
11+
*/
912
private Boolean exportAsXliff;
1013
private Boolean skipUntranslatedStrings;
1114
private Boolean skipUntranslatedFiles;

src/main/java/com/crowdin/client/translations/model/ProjectBuild.java

+4
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,14 @@ public class ProjectBuild {
1212
private String status;
1313
private Integer progress;
1414
private Attributes attributes;
15+
private String createdAt;
16+
private String updatedAt;
17+
private String finishedAt;
1518

1619
@Data
1720
public static class Attributes {
1821
private Long branchId;
22+
private Long directoryId;
1923
private List<String> targetLanguageIds;
2024
private boolean skipUntranslatedStrings;
2125
private boolean skipUntranslatedFiles;

src/main/java/com/crowdin/client/translations/model/UploadTranslationsRequest.java

+1
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ public class UploadTranslationsRequest {
1010
private Boolean importEqSuggestions;
1111
private Boolean autoApproveImported;
1212
private Boolean translateHidden;
13+
private Boolean addToTm;
1314
}

src/main/java/com/crowdin/client/translations/model/UploadTranslationsStringsRequest.java

+1
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ public class UploadTranslationsStringsRequest {
1010
private Boolean importEqSuggestions;
1111
private Boolean autoApproveImported;
1212
private Boolean translateHidden;
13+
private Boolean addToTm;
1314
}

0 commit comments

Comments
 (0)