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

.HTML (Strings)

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

ファイル拡張子

.html

API拡張

html

インポート

はい

エクスポート

はい

複数形のサポート

いいえ

説明のサポート

いいえ

フォーマットオプション

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

document_id

HTMLは多くの文脈で使用されます。Web開発は静的HTMLファイルから離れましたが、HTMLコンテンツは依然として存在します。たとえば、メールの形式で。

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

すべてのHTMLタグはエディタにインポートされ、段落の正確な認識を可能にします。

例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>フレーズ文字列の例</title>
</head>
<body>
  <h1 data-i18n="page.title">私たちのアプリへようこそ</h1>
  <p data-i18n="page.subtitle">滞在を楽しんでいただけることを願っています。</p>

  <!-- 翻訳可能な文字列をラップするために使用されるXMLスタイルのブロック -->
  <translations>
    <string key="user.login.button">Log In</string>
    <string key="user.logout.button">ログアウト</string>
    <string key="user.greeting">Hello, {{username}}!</string>
    <string key="form.error.required">このフィールドは必須です。</string>
    <string key="form.error.email">有効なメールアドレスを入力してください。</string>
  </translations>

  <!-- 文字列として識別される可能性のあるその他のUIコンテンツ -->
  <button data-i18n="user.login.button">ログイン</button>
  <button data-i18n="user.logout.button">ログアウト</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要素の内容をローカライズされた文字列に置き換えるべきかを検出する一般的な方法です。

  • <translations> ブロックは、<string key="...">値</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.