Я хочу перевести некоторые шаблонные предложения, например: «Есть% {count} пользователей». с использованием сервиса IBM Cloud watson translate. (https://cloud.ibm.com/docs/services/language-translator)
Скажем по-французски, я хочу: "Il ya% {count} utilisateurs."
(Очевидно, это прототип перевода приложение. Возможный перевод будет сделан профессиональной службой. Поэтому для прототипа машинный перевод достаточно хорош.)
В настоящее время без предварительной обработки я получаю: "Il ya% {count} utilisateurs . "
И, конечно, новое сообщение использовать нельзя, поскольку формат шаблона поврежден. то есть я получаю «% {count}» вместо «% {count}»
Я не хочу разрезать на небольшие кусочки предложений, потому что служба перевода опирается на полные предложения и контекст важен.
В настоящее время я заменяю% {xxx} на MY_xxx_YM без специальных символов, и Уотсон оставляет MY_xxx_YM на месте. Затем после перевода я заменяю MY_xxx_YM обратно на% {xxx}.
Вопрос: Кто-нибудь знает, предоставляет ли API способ указания частей строки, чтобы сообщить переводчику, что это фиксированное значение.
Что-то вроде: или {{% {xxx}}} или любой поддерживаемой гибкой пометки ...