エラー処理とデバッグ
デバッグのヒント
TacoTranslateを統合して使用する際に、問題が発生することがあります。重要なのは、エラーが発生した場合でもTacoTranslateのデフォルトの挙動は初期テキストをそのまま表示するだけであるという点です。エラーがスローされたり、アプリケーションが破損したりすることはありません。
とはいえ、通常は問題の解決は非常に簡単です。デバッグに役立ついくつかのヒントを以下に示します:
コンソールログを確認する
エラーが発生した際、TacoTranslateはデバッグ情報を出力します。
ネットワークリクエストを調査する
リクエストをtacotranslateでフィルタリングし、その出力を確認してください。
エラーオブジェクトの使い方
TacoTranslateはuseTacoTranslateフックを通じてエラーオブジェクトを提供しており、エラーの処理やデバッグに役立ちます。このオブジェクトは翻訳プロセス中に発生したエラーに関する情報を含んでおり、アプリケーション内で適切に対応することを可能にします。
import {useTacoTranslate, Translate} from 'tacotranslate/react';
function Page() {
const {error} = useTacoTranslate();
return (
<div>
{error ? <div>Error: {error.message}</div> : null}
<Translate string="Hello, world!" />
</div>
);
}