Skip to content

Commit 2661ff0

Browse files
committed
Ai translate only uesd strings
1 parent 1ce1fca commit 2661ff0

File tree

3 files changed

+11
-9
lines changed

3 files changed

+11
-9
lines changed

webapp/src/main/java/com/box/l10n/mojito/service/oaitranslate/AiTranslateService.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import com.box.l10n.mojito.service.tm.search.TextUnitDTO;
4040
import com.box.l10n.mojito.service.tm.search.TextUnitSearcher;
4141
import com.box.l10n.mojito.service.tm.search.TextUnitSearcherParameters;
42+
import com.box.l10n.mojito.service.tm.search.UsedFilter;
4243
import com.fasterxml.jackson.annotation.JsonInclude;
4344
import com.fasterxml.jackson.databind.DeserializationFeature;
4445
import com.fasterxml.jackson.databind.SerializationFeature;
@@ -456,6 +457,7 @@ Function<RepositoryLocale, CreateBatchResponse> createBatchForRepositoryLocale(
456457
textUnitSearcherParameters.setStatusFilter(StatusFilter.UNTRANSLATED);
457458
textUnitSearcherParameters.setLocaleId(repositoryLocale.getLocale().getId());
458459
textUnitSearcherParameters.setLimit(sourceTextMaxCountPerLocale);
460+
textUnitSearcherParameters.setUsedFilter(UsedFilter.USED);
459461
List<TextUnitDTO> textUnitDTOS = textUnitSearcher.search(textUnitSearcherParameters);
460462

461463
CreateBatchResponse createBatchResponse = null;

webapp/src/main/java/com/box/l10n/mojito/service/tm/TMTextUnitIntegrityCheckService.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,12 @@ public void checkTMTextUnitIntegrity(Long tmTextUnitId, String contentToCheck)
5252
try {
5353
textUnitChecker.check(tmTextUnit.getContent(), contentToCheck);
5454
} catch (IntegrityCheckException e) {
55-
if (tmTextUnit.getPluralForm() != null && pluralIntegrityCheckerRelaxer.shouldRelaxIntegrityCheck(
56-
tmTextUnit.getContent(),
57-
contentToCheck,
58-
tmTextUnit.getPluralForm().getName(),
59-
textUnitChecker)) {
55+
if (tmTextUnit.getPluralForm() != null
56+
&& pluralIntegrityCheckerRelaxer.shouldRelaxIntegrityCheck(
57+
tmTextUnit.getContent(),
58+
contentToCheck,
59+
tmTextUnit.getPluralForm().getName(),
60+
textUnitChecker)) {
6061
logger.debug(
6162
"Relaxing the check for plural string with form: {}",
6263
tmTextUnit.getPluralForm().getName());

webapp/src/test/java/com/box/l10n/mojito/service/thirdparty/ThirdPartyTMSPhraseTest.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,9 @@ public void testBasics() throws RepositoryLocaleCreationException {
110110
public void testUploadTagToLocalDateTimeValid() {
111111
LocalDateTime localDateTime = uploadTagToLocalDateTime("push_test_2024_11_21_18_55_38_004_502");
112112
assertEquals(
113-
"Parsed LocalDateTime does not match the expected value",
114-
"2024-11-21T18:55:38.004",
115-
localDateTime.format(DateTimeFormatter.ISO_DATE_TIME)
116-
);
113+
"Parsed LocalDateTime does not match the expected value",
114+
"2024-11-21T18:55:38.004",
115+
localDateTime.format(DateTimeFormatter.ISO_DATE_TIME));
117116
}
118117

119118
@Test

0 commit comments

Comments
 (0)