キーテイクアウト
-
主要なコンテンツ管理システムであるWordPressは、デフォルトで米國(guó)英語(yǔ)で提示されますが、言語(yǔ)機(jī)能が組み込まれているため、ユーザーはWordPressをいくつかの言語(yǔ)に翻訳し、テーマ、翻訳ファイル、さまざまな言語(yǔ)でサポートを使用できます。
- WordPressは、WordPress、テーマ、プラグインの翻訳を可能にするためのGetTextライブラリとツール(I18N)を使用します。 WordPressのローカライズされたバージョンのインストールには、ローカライズされたバージョンのダウンロード、Webサーバーとデータベースのセットアップ、WordPressインストールスクリプトの実行が含まれます。 既存のWordPressサイトは、WordPress翻訳リポジトリから.mo言語(yǔ)ファイルをダウンロードし、 /wp-content /languagesディレクトリにインストールし、wp-config.phpファイルを編集して反映することにより、國(guó)際バージョンに変換できます。新しい言語(yǔ)。 .moファイルに翻訳がない場(chǎng)合、一部の用語(yǔ)が英語(yǔ)で表示される場(chǎng)合があります。
- WordPressは、おそらく世界をリードするコンテンツ管理システム(CMS)であり、現(xiàn)在使用されています(WordPressはCMSよりもはるかに多いと主張する人も)。
- デフォルトでは、WordPressは米國(guó)英語(yǔ)(EN_US)で提示されますが、組み込みの言語(yǔ)機(jī)能が付屬しています。これにより、WordPressコミュニティはWordPressをいくつかの言語(yǔ)に翻訳することができました。 WordPressのテーマ、翻訳ファイル、サポートもさまざまな言語(yǔ)で利用可能になりました。
WordPressは、GetTextライブラリと國(guó)際化のためのツールを使用します(I18N)。 WordPress、テーマ、プラグインの國(guó)際化を促進(jìn)するのは図書(shū)館です。
注:i18nは國(guó)際化の略語(yǔ)であり、「i」と「n」の間に18文字があるため、i18nと呼ばれます。
i18n、翻訳、およびgettextの概念に慣れていない場(chǎng)合は、このシリーズをローカリゼーションに関する読んで、何が関係しているかを理解することを強(qiáng)くお?jiǎng)幛幛筏蓼埂?h2> この記事では、WordPress I18Nの基本について説明します。 WordPressのローカライズされたバージョン(獨(dú)自の言語(yǔ)でWordPress)をインストールする簡(jiǎn)単なプロセスを説明します。また、既存のWordPressサイトをローカライズされたバージョンに変える方法も示します。 WordPressのローカライズされたバージョンのインストール世界のさまざまな地域の多くのWordPress愛(ài)好家が組み合わせて、WordPressをさまざまな言語(yǔ)に翻訳しました。 たとえば、WordPressのフランス語(yǔ)、ドイツ語(yǔ)、イタリア語(yǔ)のローカライズバージョンは、それぞれfr.wordpress.org、およびit.wordpress.orgで入手できます。
このチュートリアルのベンチマークとしてドイツの國(guó)際化を使用してローカライズされたWordPressをインストールする方法を見(jiàn)てみましょう。
- de.wordpress.orgに向かい、ドイツ語(yǔ)のWordPressをダウンロードします ftp/sftpはWebサーバーに入り、WordPressパッケージを希望のインストールディレクトリに解凍します。
- WebサーバーでWordPressのデータベースを作成し、すべての特権を持つMySQLユーザーを作成します。 wp-config.phpファイルを編集し、データベース情報(bào)を追加します
- WebブラウザでURLにアクセスして、WordPressインストールスクリプトを?qū)g行します。 ドイツ語(yǔ)で
- wordpressを持っている必要があります。
- WordPressをインストールする他の方法については、WordPress Codexをチェックアウトしたい場(chǎng)合もあります。 他の言語(yǔ)で利用可能なWordPressバージョンの完全なリストは、WP Centralで入手できます。
- 既存のWordPressサイトを國(guó)際バージョンに変換します あなたがドイツ語(yǔ)であり、英語(yǔ)の既存のWordPress Webサイトを持っていると仮定しましょうが、この記事を読むまでドイツ語(yǔ)版のWordPressが存在することを知りませんでした。この新たな知識(shí)に基づいて、WordPressサイトをデフォルトの英語(yǔ)バージョンからドイツ語(yǔ)翻訳に変更することで、物事を揺るがすことにしました。あなたはそれが非常に難しい仕事だと思うかもしれませんが、私はあなたに少し衝撃を與えさせてください。プロセス全體は、以下のガイドを介してフォローするのと同じくらい簡(jiǎn)単です。WordPressを再インストールする必要さえありません。 読み続けて、既存のWordPressブログを自分の言語(yǔ)に変える方法を?qū)Wびます(ケーススタディとしてドイツ語(yǔ))。
.moファイルは、gettext関數(shù)が実際に翻訳に使用するマシン読み取り可能なバイナリファイルです。
.MOファイルの命名規(guī)則は、ISO -639言語(yǔ)コード(ポルトガル語(yǔ)の場(chǎng)合はPTなど)に基づいています。 。したがって、ブラジルのポルトガルのファイルはPT_BR.MOと呼ばれ、非特異的なポルトガルのファイルはPT.MOと呼ばれます。 したがって、ドイツ語(yǔ)の言語(yǔ)ファイルにはde_de.mo。
という名前が付けられますコードの完全なリストは、(國(guó)のコード)と(言語(yǔ)コード)にあります。
言語(yǔ).moファイルをダウンロードしたので、インストールする必要があります。 インストールするには、WordPress /WP-Contentインストールディレクトリに新しいフォルダーを作成します。wp-config.phpファイルを開(kāi)き、以下を検索します。
ダウンロードしたばかりの.moファイルに従ってこの行を編集します。たとえば、ドイツ語(yǔ)を使用して、.moファイルの名前はPHP定數(shù)wplangの値として使用されます。
WordPressサイトを保存して開(kāi)きます。これで、新しくインストールされているドイツ語(yǔ)で表示する必要があります。
翻訳で留意すべきこと
私のブログの1つをドイツ語(yǔ)にローカライズした後、いくつかの用語(yǔ)がまだ英語(yǔ)で表示されていることを発見(jiàn)しました。その理由は、単にWordPress翻訳リポジトリのドイツ語(yǔ)の.moファイルにそれらの用語(yǔ)の翻訳がないからです。
ありがたいことに、WordPressの更新ページで、ブログをフルレッジローカライズされたドイツ語(yǔ)バージョンに自動(dòng)的に更新するためのワンクリックインストールオプションが提供されました。ヒント:最新の言語(yǔ).moファイルをダウンロードしたことを確認(rèn)するには、バージョンのタグ付きフォルダーに配置する必要があります。例としては、I18n.svn.wordpress.org/ES_ES/TAGS/3.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9にあるWordPress(3.9.1)の現(xiàn)在のバージョンのスペイン語(yǔ).moファイルです。

このような信じられないほどの機(jī)能が、WordPressエコシステムを繁栄させ続けるものです。人々は非常に柔軟なプラットフォームで自然に快適に作業(yè)すると感じており、WordPressコミュニティはまったく新しいレベルに柔軟性を維持し続けています。好みの言語(yǔ)でWordPressを使用する機(jī)能は重要な機(jī)能であり、ご覧のとおり、非常に簡(jiǎn)単に達(dá)成できます。
質(zhì)問(wèn)や貢獻(xiàn)はありますか?コメントで喜んで返信します。WordPress i18n
に関するよくある質(zhì)問(wèn)
開(kāi)発者にとってWordPress I18Nの重要性は何ですか???
WordPress i18nは、國(guó)際化の略ですが、世界の視聴者にリーチすることを目指す開(kāi)発者にとって重要な側(cè)面です。開(kāi)発者は、さまざまな言語(yǔ)に簡(jiǎn)単に翻訳できるテーマ、プラグイン、コンテンツを作成できます。これにより、潛在的なユーザーベースを広げるだけでなく、ユーザーが母國(guó)語(yǔ)でWebサイトとやり取りできるため、ユーザーエクスペリエンスが向上します。WordPressI18Nはどのように機(jī)能しますか? PHPで。これらの機(jī)能により、開(kāi)発者は翻訳する必要があるコード內(nèi)の文字列をマークすることができます。これらのマークされた文字列は、ポット(ポータブルオブジェクトテンプレート)ファイルに抽出されます。これは、翻訳者が異なる言語(yǔ)で翻訳を提供するために使用できます。 WordPress I18Nの重要なコンポーネントは、GetText関數(shù)、ポットファイル、PO(ポータブルオブジェクト)ファイル、およびMO(Machineオブジェクト)ファイルです。 getText関數(shù)は、翻訳の文字列をマークするために使用されます。ポットファイルは、すべての翻訳可能な文字列を含むテンプレートです。 POファイルは、翻訳を含む人間の読み取り可能なファイルであり、MOファイルは翻訳を表示するためにWordPressが使用する機(jī)械可読ファイルです。WordPressテーマやプラグインを國(guó)際化するにはどうすればよいですか?
??WordPressテーマまたはプラグインを國(guó)際化するには、GetText関數(shù)を使用して、コード內(nèi)のすべての翻訳可能な文字列をマークする必要があります。次に、PoEDITやWP-CLIなどのツールを使用してポットファイルを生成する必要があります。このポットファイルは、翻訳者が翻訳を提供するために使用できます。 HTMLを含むテキスト。これらの課題は、適切なgetテキスト関數(shù)を使用し、i18nのベストプラクティスに従うことで克服できます。 WordPress設(shè)定で。また、Loco Translateなどのプラグインを使用して、WordPressダッシュボードで翻訳を直接管理およびテストすることもできます。
i18nとl10nの違いは何ですか?コードを翻訳可能にします。一方、L10Nはローカリゼーションの略です。これは、コードを異なる言語(yǔ)に変換するプロセスです。 WordPressコア、テーマ、プラグインの翻訳。 i18nツールとドキュメントを改善することで貢獻(xiàn)することもできます。 、およびglotpress。これらのツールは、翻訳可能な文字列を抽出し、ポットファイルを生成し、翻訳を管理するのに役立ちます。
翻訳を最新の狀態(tài)に保つにはどうすればよいですか?特に、テーマやプラグインが常に進(jìn)化している場(chǎng)合。 WP-CLIなどのツールを使用してポットファイルを更新し、翻訳を同期させることができます。また、翻訳を管理し、最新の狀態(tài)に保つためのプロセスのセットアップを検討する必要があります。
以上がWordPress I18Nとあなた自身の言語(yǔ)でWordPressをインストールする方法の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫(huà)像を無(wú)料で

Undresser.AI Undress
リアルなヌード寫(xiě)真を作成する AI 搭載アプリ

AI Clothes Remover
寫(xiě)真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版
中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開(kāi)発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開(kāi)発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

WordPressがサーバーCPU使用の急増を引き起こす主な理由には、プラグインの問(wèn)題、非効率的なデータベースクエリ、テーマコードの品質(zhì)の低さ、またはトラフィックの急増が含まれます。 1.最初に、トップ、HTOP、またはコントロールパネルツールを介したWordPressによって引き起こされる高い負(fù)荷であるかどうかを確認(rèn)します。 2.トラブルシューティングモードを入力して、プラグインを徐々に有効にしてパフォーマンスのボトルネックをトラブルシューティングし、QueryMonitorを使用してプラグインの実行を分析し、非効率的なプラグインを削除または交換します。 3.キャッシュプラグインをインストールし、冗長(zhǎng)データをクリーンアップし、スロークエリログを分析してデータベースを最適化します。 4.トピックには、コンテンツの過(guò)負(fù)荷、複雑なクエリ、キャッシングメカニズムの欠如などの問(wèn)題があるかどうかを確認(rèn)します。標(biāo)準(zhǔn)のトピックテストを使用して、コードロジックを比較および最適化することをお?jiǎng)幛幛筏蓼?。上記の手順に従って、?chǎng)所を確認(rèn)して解決し、問(wèn)題を1つずつ解決します。

JavaScriptファイルをマイニングすると、ブランク、コメント、役に立たないコードを削除することにより、WordPress Webサイトの読み込み速度を向上させることができます。 1。W3TOTALCACHEなどの圧縮をサポートするキャッシュプラグインを使用し、「MINIFY」オプションで圧縮モードを有効にし、選択します。 2。FastVelocityMinifyなどの専用圧縮プラグインを使用して、より細(xì)かい制御を提供します。 3. JSファイルを手動(dòng)で圧縮し、FTPを介してアップロードします。これは、開(kāi)発ツールに精通しているユーザーに適しています。一部のテーマまたはプラグインスクリプトは圧縮関數(shù)と競(jìng)合する可能性があり、アクティベーション後にWebサイト機(jī)能を徹底的にテストする必要があることに注意してください。

プラグインに依存しないWordPressサイトを最適化する方法は次のとおりです。1。積み重なったテーマを避けるために、AstraやGeneratePressなどの軽量テーマを使用します。 2. CSSおよびJSファイルを手動(dòng)で圧縮およびマージして、HTTP要求を削減します。 3.アップロードする前に畫(huà)像を最適化し、WebP形式を使用し、ファイルサイズを制御します。 4. configure.htaccessブラウザキャッシュを有効にし、CDNに接続して靜的リソースの負(fù)荷速度を向上させます。 5.記事の改訂を制限し、定期的にデータベース冗長(zhǎng)データをクリーンにします。

コメントスパムを防ぐ最も効果的な方法は、プログラマティックな手段を介して自動(dòng)的に識(shí)別して傍受することです。 1.検証コードメカニズム(Googler CaptchaやHcaptchaなど)を使用して、特に公共のWebサイトに適した人間とロボットを効果的に區(qū)別します。 2.隠しフィールド(ハニーポットテクノロジー)を設(shè)定し、ロボットを使用して機(jī)能を自動(dòng)的に埋めて、ユーザーエクスペリエンスに影響を與えることなくスパムコメントを識(shí)別します。 3.コメントコンテンツのブラックリストを確認(rèn)し、敏感な単語(yǔ)の一致を通じてスパム情報(bào)をフィルタリングし、誤判斷を避けるために注意を払ってください。 4.コメントの頻度とソースIPを判斷し、単位時(shí)間あたりの提出數(shù)を制限し、ブラックリストを確立します。 5.サードパーティのスパムサービス(Akismet、CloudFlareなど)を使用して、識(shí)別の精度を向上させます。ウェブサイトに基づいていることができます

Transientapiは、自動(dòng)有効期限データを一時(shí)的に保存するためのWordPressの組み込みツールです。そのコア関數(shù)は、set_transient、get_transient、delete_transientです。 OptionsAPIと比較して、Transimentsは、Cache API要求の結(jié)果や複雑なコンピューティングデータなどのシナリオに適した、生存時(shí)間(TTL)の設(shè)定をサポートしています。それを使用する場(chǎng)合、キーネーミングと名前空間の獨(dú)自性、キャッシュ「怠zyな削除」メカニズム、およびオブジェクトキャッシュ環(huán)境では続かない問(wèn)題に注意を払う必要があります。一般的なアプリケーションシナリオには、外部要求頻度の削減、コード実行リズムの制御、ページの読み込みパフォーマンスの改善が含まれます。

Gutenbergブロックを開(kāi)発する場(chǎng)合、エンキュー資産の正しい方法には次のものが含まれます。1。register_block_typeを使用して、editor_script、editor_style、およびstyleのパスを指定します。 2。functions.phpまたはプラグインでwp_register_scriptとwp_register_styleを介してリソースを登録し、正しい依存関係とバージョンを設(shè)定します。 3.適切なモジュール形式を出力し、パスが一貫していることを確認(rèn)するためのビルドツールを構(gòu)成します。 4. Add_Theme_SupportまたはEnqueue_Block_Assetsを介してフロントエンドスタイルの読み込みロジックを制御して、フロントエンドスタイルのロードロジックが確保されるようにします。

カスタムユーザーフィールドを追加するには、プラットフォームに従って拡張メソッドを選択し、データ検証と許可制御に注意を払う必要があります。一般的なプラクティスには次のものが含まれます。1。データベースの追加のテーブルまたはキー価値ペアを使用して情報(bào)を保存します。 2.フロントエンドに入力ボックスを追加し、バックエンドと統(tǒng)合します。 3。機(jī)密データのフォーマットチェックとアクセス許可を制約します。 4.モバイルの適応とユーザーエクスペリエンスを考慮しながら、新しいフィールド表示と編集をサポートするインターフェイスとテンプレートを更新します。

WordPressにカスタム書(shū)き換えルールを追加する鍵は、ADD_REWRITE_RULE関數(shù)を使用し、ルールが正しく有効になることを確認(rèn)することです。 1. add_rewrite_ruleを使用してルールを登録します。形式はadd_rewrite_rule($ regex、$ redirect、$ after)です。 2。add_filterを介してカスタムクエリ変數(shù)を追加する必要があります。 3。変更後、固定リンク設(shè)定を更新する必要があります。 4.紛爭(zhēng)を避けるために、ルールを「トップ」に配置することをお?jiǎng)幛幛筏蓼埂?5.プラグインを使用して、利便性のために現(xiàn)在のルールを表示できます
