問題タブ [xgettext]

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.

0 投票する
1 に答える
258 参照

javascript - xgettext を使用して VueJS ファイルから翻訳可能な文字列を抽出する

xgettextVueJS ファイルから翻訳対象の文字列を抽出するために使用しようとしています。xgettextただし、VueJS 計算プロパティにある JS を認識できません。

たとえば、次の<template>ような要素があります。

<input :placeholder="translator.gettext('Phone')" />

xgettext次のように実行すると、これを取得できません。

xgettext --from-code=UTF-8 --language=JavaScript

しかし、関数呼び出しとして翻訳可能な文字列がある場合は、それが取得されます。例えば:

inputプレースホルダーはピックアップされませんが、他の 2 つの文字列はピックアップされます。

これはxgettext、html プロパティ内のすべてのものを単なる文字列と見なすためだと思いますが、VueJS は:純粋な JavaScript として接頭辞が付いたプロパティで任意の値を実行します。

xgettextこのコードが単なる文字列ではなく JS であることを理解する方法はありますか?

0 投票する
1 に答える
195 参照

php - Poedit : Html/Html5 ファイルの「ソース コードが利用できないエラー」

ソースから Html5 ソース ファイルを抽出しようとすると、「ソース コードが利用できません」というエラーが表示されます。

拡張子を .php に変更するか、任意の php ファイルから抽出しようとすると、既存のソース コードがエラーなしで抽出されることに注意してください。残念ながら、そのオプションは実行できません。

ソース ファイル パスが構成されているカタログ プロパティは次のとおりです。

捕獲

poedit で翻訳できるようにソース コードを抽出しようとすると、次のようなエラーが発生します。

捕獲