Есть ли способ динамически преобразовать ответ английского API, полученный через Retrofit, на любой другой язык?

Я создал приложение Quotes, используя API для вызова котировок, используя модификацию, и теперь я хочу, чтобы приложение имело возможность переводить все на португальский, испанский и английский языки. Я новичок в программировании, может кто-нибудь помочь мне?, как я могу это сделать?

(Язык моего приложения — #Kotlin)

я сомневаюсь, что это было бы возможно без использования другого API, возможно, было бы проще найти API, который может поддерживать это для вас.

a_local_nobody 22.03.2022 00:04

Вы имеете в виду найти API с каждой идиомой? я не понял.

Ana Caroline Goretzka 22.03.2022 00:23

я предлагаю вам попытаться найти другой API цитаты, тот, в котором вы можете передать ему язык, чтобы он уже возвращал вам переведенную цитату, тогда вам не нужно ее переводить.

a_local_nobody 22.03.2022 00:25

хорошо, я понял !, спасибо, но если бы я хотел, чтобы API имел более одного варианта языка, чтобы пользователь мог выбрать? возможно ли это, используя кавычки через API?

Ana Caroline Goretzka 22.03.2022 00:32
0
4
32
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Это не то, что можно сделать напрямую. Я предполагаю, что лучшим подходом для достижения этой функциональности будет использование второго API для перевода результата запроса из первого API.

Просто погуглите "API перевода".

Ответ принят как подходящий

Предполагая, что у вас нет возможности запрашивать версии цитат на разных языках, лучше всего использовать сторонний API для перевода.

Это может быть больше, чем вы хотите решить, но у Google есть комплект машинного обучения для обеспечения перевода текста: Переводите текст с помощью ML Kit на Android

Я никогда не использовал его, но он не кажется слишком сложным для простого перевода текста на несколько языков.

Другие вопросы по теме