タグ付けされた質問 「localization」

ローカリゼーション(一般にl10nと略されます)は、異なる方言やローカル設定を使用する異なるロケールの人々がWordPress(および他のそのようなプロジェクト)を英語以外の言語で利用できるようにする取り組みを説明するために使用される用語です。

5
.po .moファイルを使用してプラグインを翻訳する
このプラグインを翻訳したいです。 プラグインは既に他の言語に翻訳されており.pot、新しい言語を追加するためのファイルがあります(説明から理解した限り)。 新しい言語のファイルを作成.poして.moファイル化し、プラグインで使用できるようにアクセス可能にするにはどうすればよいですか?wp-config.php以下の定義を挿入して、ファイルにロシア語を定義しようとしました。 define ('WPLANG', 'ru_RU');

10
POeditで.potファイルを作成する方法は?
今日は本当に簡単なものに見えるものに何時間も費やしました。それは、私が作成しているWordpressテーマの.potファイルを作成することです。私が読んだスマッシングマガジンの記事、Tutsplus記事使用する方法について、いくつかの他の人Poeditをテーマの.POTファイルを作成すると、その後、.moという作成し、.poファイルが、悲しいことに、私はまだ最初で立ち往生していますステップ。 Poeditをインストールしましたが、UIはすべてのチュートリアルで示されているものとはまったく異なり、.potファイルを作成するオプションはもうないようです。使用できるのは、既存の.potファイルから.poファイルと.moファイルを作成することだけです。これは今必要なものではありません。 だから誰かが私にPoeditまたは他の方法を使用して.potファイルを作成する方法を教えてもらえますか、本当に感謝します。 ありがとう!



5
「ナメクジ」のテーマのローカライズ(カスタム投稿タイプ、分類法)
私のテーマでは、一連のカスタム投稿タイプとカスタム分類を定義します。それぞれに独自のカスタマイズされたスラッグがあります。私のテーマの基本言語は英語なので、ナメクジは英語になります たとえば、カスタム投稿タイプ「製品」引数のスラッグを定義する場合: 'rewrite' => array( 'slug' => 'product' ), po / moファイルを使用して「スラッグ」を翻訳する方法はありますか?次のように配置できますか? 'rewrite' => array( 'slug' => __('product', 'mytextdomain') ) またはそれは動作しませんか?ナメクジをローカライズする現在のプラクティスは何ですか?

3
WordPressで翻訳可能なハイパーリンク付きのテキストを作成する方法は?
翻訳可能なハイパーリンクを使用してテキストを作成するさまざまな方法を見てきました。ただし、単一のベストプラクティスを見つけることができませんでした。 だから、ここに私が見つけた解決策のいくつかがあります: // METHOD 1 sprintf( __( 'Please read %1$sthis%2$s.', 'tacoverdo-example-domain' ), '<a target="_blank" href="' . esc_url( 'https://goo.gl' ) . '">', '</a>' ); // METHOD 2 echo '<a target="_blank" href="' . esc_url( 'https://goo.gl' ) . '">'; _e( 'Please read this.', 'tacoverdo-example-domain' ); echo '</a>'; // METHOD 3 sprintf( __( 'Please …

1
どのようにprintf(__()); 作業?
今日、私はWordPressとテンプレートの理解を深めるためにテーマに取り組みます。私はこれを発見しました: <?php printf( __('Designed by %s', 'Anyword'), '<a href="http://www.example.com">Blub</a>' ); ?> "Designed by Blub"(Blubがリンクされている場所)と表示されていることは知っていますが、__()どういう意味ですか、または文字列が挿入されているのはなぜですか。Anywordとは何ですか? 誰かが私にこの行を正確に説明できますか?

3
コアで使用される用語のプラグインtextdomainを省略できますか?
私が持っているプラグインプットはポストタイプの管理メニューにステータスを投稿することが。私はそれを国際化している最中です、そして私はこの状況をどう処理するか疑問に思っています。 プラグインは、次のようなテキストドメインを取得するいくつかの一意の文字列を使用します。 __( 'Select the post statuses to <strong>exclude</strong> from post type admin menus', 'csmpmsi' ) ただし、コア関連の意味で次のようなコア関連の単語を使用している場合もあります__( 'Pages' )。この状況では、textdomainを除外して、コアに既にローカライズされている用語を利用することは、私にとって完全に理にかなっているようです。ただし、コーデックスは非常に明示的です。 プラグインを翻訳しようとしている場合は、上記と同じアドバイスが適用されますが、 プラグインのフックにロードされているドメインを使用する必要があります すべての翻訳呼び出しは__( 'text'、 'domain-name')になる必要があります それで、これはWP-kosherですか?

3
リポジトリからローカライズ版のWordPressを取得する方法
すべてのワードプレスプロジェクトで使用する基本的なスケルトン/ボイラープレートを設定しています。Mark Jaquithsのアプローチに従い、WPをサブモジュールとして含めます。彼はhttps://github.com/WordPress/WordPressからそれを取得します。私のクライアントの多くはドイツ出身で、管理にはドイツ語のファイルが必要です。 ローカライズされたファイルをスケルトンのgitリポジトリに含める方法はありますか?

3
gettext構文のポイントは何ですか?
これまでのところ、Wordpressでいくつかの翻訳を処理していて、公式のgettextドキュメントを読み込もうとしましたが、1つの多分単純なことのポイントを取得できません。詳細:他にはどのようなものがありますか?よろしくお願いします! フランク

4
ローカリゼーション:バックエンドが必要:定義された言語の英語とフロントエンド
Wordpressのバックエンドを英語にして、フロントエンドに別のロケールを使用したい これまでのところ、フロントエンドで使用したいロケールをwpconfigに設定し、functions.phpに次のように追加することで、おそらくそれができると思います。 add_filter('locale', 'mytheme_backendlocale'); function mytheme_backendlocale($locale) { if ( is_admin() ) { return 'en_US'; } return $locale; } これは私が望むことを達成するためのベストプラクティスですか、それとも別の方法で行う必要がありますか?


2
文字列を男性/女性名詞で言語に翻訳する
したがって、英語では性別の名詞はありません。それは常に「テーブル」または「デスク」であり、「une table」または「un tableau」(フランス語)であることを心配する必要はありません。だから私の質問は、フランスの.moファイルで作業しているときに、次のような文字列をどのように翻訳するかということです。 子テーマに%sを含めることができます "a"は%sが何であるかに依存するので?

2
更新後、WPは新しいバージョンについて悩み続けます。どうして?
私はWPをGit経由でバージョン3.9.2(現在は最新)に更新しました。しかし、管理者は「新しいバージョンが利用可能です」と私に伝え続けます。どういうわけか掘り下げた後、それは言語パックに関連しているようです。にWPLANG設定しましたnl_NL。 ではwp-includes/update.php、ファイルwp_version_check()のようなURLを使用して新しいバージョンのWordPressのサーバーに対するチェック: http://api.wordpress.org/core/version-check/1.7/?version=3.9.2&php=5.5.11&mysql=5.5.15&local_package=&blogs=1&users=2&multisite_enabled=0&locale=nl_NL それをクリックすると、ステータスが「アップグレード」の応答が表示されますが、バージョンは同じです!?最後にロケール引数を削除するか、空のままにすると(以下のURL)、「最新」のステータス値で応答し、更新ナグをトリガーしないことがわかります。 http://api.wordpress.org/core/version-check/1.7/?version=3.9.2&php=5.5.11&mysql=5.5.15&local_package=&blogs=1&users=2&multisite_enabled=0&locale= WPキャッシュのフラッシュ(一時的な更新)を実行してみましたが、何も変わりません。誰かがここで何が起こっているのか分かりますか?ありがとう。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.