開発者ツール

i18n抽出ツール

HTMLファイルを迅速に処理してテキストコンテンツを抽出し、標準化された国際化JSONリソースファイルを生成し、多言語ウェブサイト開発を効率化します。

index.html
<div class="header">
  <h1>Welcome</h1>
  <p>Sample text</p>
  <button>Start</button>
</div>
en.json
{
  "header.title": "Welcome",
  "header.description": "Sample text",
  "header.button": "Start"
}
主な機能

コア機能

2つの強力なフロー:HTMLからテキストをJSONに抽出するフローと、キー付きテンプレートとJSONを使用して元のHTMLを復元するフロー

HTML解析

強力なHTML解析機能により、様々なタグから正確にテキストコンテンツを識別・抽出し、スクリプトやスタイルコードを自動的にフィルタリングします

標準JSON出力

キーと値のマッピングとネスト構造を持つi18n標準のJSONリソースファイルを自動生成し、直接統合可能

HTML復元

翻訳JSONとt(...)キー付きHTMLを提供し、テンプレートを変更することなく元のHTMLを再構築してテキストを復元します

シンプルなプロセス

3つの簡単なステップ

HTML国際化プロセスを簡素化し、わずか数分でワークフロー全体を完了できます

1

HTMLファイルをアップロード

処理するHTMLファイルを選択またはドラッグ&ドロップ。バッチ処理のための複数ファイル対応。

2

抽出オプションを設定

抽出ルール、プレフィックス、除外設定を設定し、特定の要件に合わせて出力構造をカスタマイズします。

3

JSONファイルをエクスポート

JSON形式の国際化リソースファイルを生成してダウンロードし、プロジェクトにすぐに統合できます。

実際の動作を見る

当社のツールがHTMLコンテンツを構造化された国際化リソースに変換する方法を体験してください

入力:HTMLファイルsource.html
<div class="header">
  <h1>Welcome to our service</h1>
  <p>This is a sample text to demonstrate i18n extraction.</p>
  <button title="Click to continue">Get Started</button>
</div>
出力:JSONファイルtranslations.json
{
  "header.title": "Welcome to our service",
  "header.description": "This is a sample text to demonstrate i18n extraction.",
  "header.button.text": "Get Started",
  "header.button.title": "Click to continue"
}

統合例

抽出後、人気のあるi18nライブラリとJSONファイルを簡単に統合できます:

// React + i18next (example)
import i18n from 'i18next'
import { useTranslation } from 'react-i18next'
import translations from './translations.json'

i18n.init({ resources: { en: { translation: translations } } })

function Header() {
  const { t } = useTranslation()
  return (
    <div className="header">
      <h1>{t('header.title')}</h1>
      <p>{t('header.description')}</p>
      <button title={t('header.button.title')}>{t('header.button.text')}</button>
    </div>
  )
}

国際化の準備はできていますか?

今日からHTMLファイルから国際化リソースの抽出を開始し、多言語開発を効率化しましょう

今すぐ使い始める