問題タブ [xliff]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - symfony 1.4 互換の I18N 翻訳システム?
私は小さなアプリを Symfony から別のプロジェクトに移行しています。それが依存する唯一の Symfony コンポーネントは I18N 文字列変換です。例:
/li>action.class.php
:
/li>templates/search_box.php
:
/li>i18n/pt_BR/messages.xml
:
PHP パッケージとして利用可能な、同様の、できれば互換性のあるシステムはありますか?
xml
翻訳を含むファイルを保持することに関心がありますが、別の形式でも問題ありません。
アップデート
@akkyの答えに触発されて、私が今持っているもの:
/li>composer.json
:i18n/messages.pt_BR.xliff
:残念ながら、この
<note>
要素によってエラー メッセージが表示されたので、削除しました。
/li>public/helper.inc.php
:
/li>public/header.php
:
java - StAX を使用して同じ名前の子ノードを読み取る
XML
を使用してファイルを読み込もうとしているときStAX
に、この問題に遭遇しました。
XML
ファイル(本質的にはファイルXLIFF
)には、同じ名前の子ノードがあります。これらの重複ノードの読み方がよくわかりませんでした。
以下は、私が試しているコードの一部であり、XLIFF
ファイルの例でもあります
これは、コードの作業部分にすぎません。
Java コード:
XLIFF ファイルのサンプル:
もちろん、これは修正された XLIFF ファイルですが、構造はオリジナルとまったく同じです。
サンプルや提案は役に立ちます。
php - PHP / Android 用の Xliff ツール
クロスプラットフォーム アプリケーション (バックエンドでは PHP、モバイルでは Android) の共通フォーマットとして Xliff を使用する予定です。これらの Xliff ファイルには、文字列が抽出される「実際の」ソース ファイルはありませんが、開発が進むにつれて手作りされます。
当然、Xliff はターゲット プラットフォームによって変換/読み取りが必要です。Android の場合、ソース Xliff ファイルを Android String リソース ファイルに変換するのが最善であると想像しました。PHP の場合も同じことを行いました。つまり、ターゲット出力は生の PHP 配列であるか、Zend_Translate_Xliffのようなものを使用します。
現在、2 つのことが未解決です。
gettext の場合と同様に、既存の Xliff ファイルを別の Xliff ファイルにマージする既存のツールはあります
msgmerge
か? ここでの論理的根拠は、X 翻訳があり、ソース言語に新しい文字列が追加された場合、X ターゲット翻訳ファイルをその新しい文字列で更新したくないということです。Xliff から Android XML に既に変換されている既存のコンバーター/XSLT スクリプト (せいぜい CI 用に自動化可能) はありますか?
前もって感謝します。
php - PHP XSLTProcessor を使用した XML/XSLT 出力エンコーディングの問題
一連のレコードを xml にエクスポートしてから、xslt 変換を介して xliff にエクスポートしています。エクスポートは正常に機能しますが、エクスポート ファイルの一部の文字を変換できません。ここにいくつかのステップバイステップの詳細があります:
ステップ 1. ユーザー入力に文字列が混在する (例: 次の文字列)
Autocomplete On' see the wrong character ==> í
Mysql db/table フィールドのエンコーディングは utf8 に設定されています。
上記のテキストを格納します。
ステップ 2. html スニペットがエクスポート目的で生成されます。
ステップ 3.xml に変換する
ステップ 4: xslt を使用して変換します。
(出力の必要な部分のみを貼り付けました。ブラウザで表示すると、実際の文字はÃ
ファイルに表示されますが、これが表示されます)
実際のコード:
$htmlStr はステップ 2 で生成された HTML スニペットです。
問題は、文字列が 2 回変換されることです。検討中の実際のキャラクターは
ステップ1。í
ステップ 2. まだí
ステップ 3. √ie に変換 í
ステップ 4. に変換ÃÂ
もう一つの例:
入力。Autocomplete On They’re gone now
xml 出力。Autocomplete On Theyâre gone now
file-conversion - okapi を使用して xlf を html に変換する
html、docx、xlsx、tmx などの複数の形式を XLIFF に変換できるローカル サービスを実装しました。xlf で生成されたファイルで特定のプロセスを実行した後、元の形式に戻したいと考えています。この目的のために okapi ライブラリを使用していますが、すべて正常に動作します。
okapi が xlf を元のファイル形式、特別な xlf を html に変換するメカニズムを実装しているかどうかを知りたいです (この形式は私にとって必須です)。
適切なアプローチはありますか?
前もって感謝します