From 3ff38bb73a35489787767cf79b521997f23cfeef Mon Sep 17 00:00:00 2001 From: Klaus Date: Thu, 11 Dec 2025 18:57:46 +0900 Subject: [PATCH] =?UTF-8?q?=ED=8C=8C=ED=8C=8C=EA=B3=A0=20=EB=B2=88?= =?UTF-8?q?=EC=97=AD=20=EC=8B=9C=20=EB=82=B4=EC=9A=A9=EC=9D=84=20=EB=B6=84?= =?UTF-8?q?=EB=A6=AC=ED=95=A0=20DELIMITER=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sodalive/i18n/translation/PapagoTranslationService.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/i18n/translation/PapagoTranslationService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/i18n/translation/PapagoTranslationService.kt index 14197db..0d4dfcf 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/i18n/translation/PapagoTranslationService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/i18n/translation/PapagoTranslationService.kt @@ -36,7 +36,7 @@ class PapagoTranslationService( val translatedTexts = mutableListOf() chunks.forEach { chunk -> - val textsInChunkCount = chunk.split(S3P_DELIMITER).size + val textsInChunkCount = chunk.split(DELIMITER).size try { val body = mapOf( @@ -61,7 +61,7 @@ class PapagoTranslationService( if (translated.isNullOrBlank()) { repeat(textsInChunkCount) { translatedTexts.add("") } } else { - translated.split(S3P_DELIMITER).forEach { translatedTexts.add(it) } + translated.split(DELIMITER).forEach { translatedTexts.add(it) } } } catch (_: Exception) { repeat(textsInChunkCount) { translatedTexts.add("") } @@ -91,7 +91,7 @@ class PapagoTranslationService( var endIndex = texts.size while (endIndex > startIndex) { val candidate = texts.subList(startIndex, endIndex) - val joined = candidate.joinToString(S3P_DELIMITER) + val joined = candidate.joinToString(DELIMITER) if (joined.length <= MAX_TEXT_LENGTH || endIndex - startIndex == 1) { chunks.add(joined) startIndex = endIndex @@ -121,7 +121,7 @@ class PapagoTranslationService( "it" ) - private const val S3P_DELIMITER = "__S3P__" + private const val DELIMITER = "\u001F\u001E\u001D\u001C\u001F\u001E\u001D\u001C" private const val MAX_TEXT_LENGTH = 3000 } }