サポートするファイル形式(Strings)

.HTML (Strings)

本コンテンツはPhrase Language AIの機械翻訳により、英語から翻訳されています。

ファイル拡張子

.html

API拡張

html

インポート

はい

エクスポート

はい

複数形のサポート

いいえ

説明のサポート

いいえ

フォーマットオプション

ファイルがアップロードおよび/またはダウンロードされる際に指定できるオプションです。アップロード/ダウンロード方法(API、CLI、Repo syncなど)に応じて、クエリパラメータ アップロードダウンロード、または phrase.yml 設定ファイルで指定できます。

document_id

HTMLは多くのコンテキストで使用されています。Web開発は静的なHTMLファイルから移行しましたが、HTML コンテンツはメールなどの形式で依然として存在しています。

サポートされているすべての形式と同様に、システムはバックグラウンドで使用されているXMLタグに基づいて、ドキュメントからキーと値を抽出しようとします。このプロセス中、.HTMLファイルの単純な要素(見出し、段落など)は正しく検出されますが、より複雑な コンテンツ はサポートされていません。

すべてのHTMLタグはエディタにインポートされ、段落を正確に認識できるようになります。

例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Phrase Strings Example</title>
</head>
<body>
  <h1 data-i18n=\"page.title\">Welcome to Our App</h1>
  <p data-i18n=\"page.subtitle\">We hope you enjoy your stay.</p>

  <!-- XML-style block used to wrap 翻訳可能 Strings -->
  <translations>
    <string key="user.login.button">Log In</string>
    <string key=\"user.logout.button\">Log Out</string>
    <string key=\"user.greeting\">Hello, {{username}}!</string>
    <string key=\"form.error.required\">This field is required.</string>
    <string key=\"form.error.email\">Please enter a valid メール address.</string>
  </translations>

  <!-- Stringsとして識別される可能性のあるその他のUIコンテンツ -->
  <button data-i18n="user.login.button">Log In</button>
  <button data-i18n="user.logout.button">Log Out</button>

  <!-- 埋め込みSVG(これもXMLです!) -->
  <svg width="100" height="100">
    <text x="10" y="20" data-i18n="graphic.label">Chart</text>
  </svg>
</body>
</html>
  • data-i18n属性は、どのHTML要素のコンテンツをローカライズされたStringsに置き換えるべきかを検出する一般的な方法です。

  • <translations>ブロックと<string key=\"...\">value</string>は、識別可能なカスタムXMLブロックです。

  • {{username}}のようなプレースホルダーは、動的なコンテンツを示します。

ファイル形式オプション

識別子

document_id

タイプ

文字列

アップロード

いいえ

ダウンロード

はい

概要

エクスポートの基準となるプロジェクト内の既存のHTMLドキュメントのドキュメントIDを取得します。

この記事は役に立ちましたか?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.