Как я могу создать переводчик, который конвертирует язык моего динамического сайта с английского на французский?

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

Что мне следует использовать, чтобы получить 100% точные результаты при переводе страниц с английского на французский?

Также дайте мне предложение, если у вас есть лучшие варианты для этой задачи вместо API перевода Google.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
111
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Используйте реакцию-i18next с файлами JSON для статического контента и CMS для динамического контента.

Как запустить CMS для динамического контента в приложении React.

Waqas Ahmed 21.06.2024 07:14
Ответ принят как подходящий

Если это динамический сайт: вы должны сделать это там, где вы меняете контент.

Итак, предположим, что у вас есть CMS или база данных, в которой вы храните EN-контент и управляете им. Когда вы меняете этот контент, вы можете отправить его в службу онлайн-перевода, например deepl.com: и сохранить перевод в своей базе данных.

Это позволит «кэшировать» перевод в вашей собственной CMS или использовать специальный сервис, такой как Google Translate.

Если люди хотят использовать для этого Google Translate: они могут сделать это самостоятельно через: https://translate.google.com/?hl=nl&sl=auto&tl=en&op=websites

До 2019 года для этого можно было использовать виджет: https://www.weglot.com/blog/google-translate-widget

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

Похожие вопросы

Использование NPM для создания приложения React: СЕРЬЕЗНОЕ ИЗМЕНЕНИЕ: webpack <5 используется для включения полифилов для основных модулей node.js по умолчанию. Это уже не так
Как смоделировать функцию внутри компонента реагирования с помощью Jest?
Как передать состояние от дочернего компонента к родительскому в Next.js?
React Query – использовать ответ от выборки списка на setQueryData для каждого элемента?
Я не могу предварительно заполнить поля ввода в моей форме. Может кто-нибудь мне помочь?
Неверный вызов перехватчика при вызове функции
React Redirect работает локально, но на Vercel выдает ошибку 404
ReactTooltip (пакет npm) не отображается и не отображается в NextJS 14, React 18 при наведении курсора на интерактивный SVG карты, отображаемой с помощью React-Simple-Maps
Получение данных в Vercel не обновляет NextJs 14
Продолжайте вызывать CallbackRouteError при попытке использовать функцию входа в (next-)authjs v5