<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WPML アーカイブ - studioDoghands</title>
	<atom:link href="https://www.doghands.com/tag/wpml/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.doghands.com/tag/wpml/</link>
	<description>スタジオ・ドッグハンズ-運用しやすいホームーページを制作する会社です。</description>
	<lastBuildDate>Fri, 15 Mar 2024 12:48:27 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.3</generator>

<image>
	<url>https://www.doghands.com/wp-content/uploads/cropped-favicon-1-32x32.png</url>
	<title>WPML アーカイブ - studioDoghands</title>
	<link>https://www.doghands.com/tag/wpml/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">58793406</site>	<item>
		<title>WPMLでコンタクトフォーム7の翻訳をしてみよう</title>
		<link>https://www.doghands.com/using-contact-form-7-with-wpml/</link>
		
		<dc:creator><![CDATA[hiro]]></dc:creator>
		<pubDate>Fri, 25 Oct 2019 01:37:03 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ウェブ制作・運用]]></category>
		<category><![CDATA[Contact Form 7]]></category>
		<category><![CDATA[WordPress全般]]></category>
		<category><![CDATA[WPML]]></category>
		<guid isPermaLink="false">https://www.doghands.com/?p=12403</guid>

					<description><![CDATA[<p><img width="450" height="191" src="https://www.doghands.com/wp-content/uploads/wpml-19102526-450x191.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" fetchpriority="high" /></p>
<p>サイトの多言語化プラグインの定番「WPML」で、お問合せフォームプラグインの定番「コンタクトフォーム7」の各項目の翻訳をしてみましょう。 考えられる翻訳方法 コンタクトフォームの翻訳は次の方法が考えられます。 A:言語ご</p>
<p>投稿 <a href="https://www.doghands.com/using-contact-form-7-with-wpml/">WPMLでコンタクトフォーム7の翻訳をしてみよう</a> は <a href="https://www.doghands.com">studioDoghands</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<p><img width="450" height="191" src="https://www.doghands.com/wp-content/uploads/wpml-19102526-450x191.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" /></p><p>サイトの多言語化プラグインの定番「WPML」で、お問合せフォームプラグインの定番「コンタクトフォーム7」の各項目の翻訳をしてみましょう。</p>
<h2>考えられる翻訳方法</h2>
<p>コンタクトフォームの翻訳は次の方法が考えられます。<br />
A:言語ごとにコンタクトフォームを作成し、各言語の固定ページにそれぞれのショートコードを反映。<br />
B:専用のプラグイン、「Contact Form 7 Multilingual add-on」を利用して、ひとつのショートコードから生成されるフォームを言語で分岐。<br />
今回はBの方法を試してみます。</p>
<aside>
今回は「Contact Form 7 Multilingual add-on」を利用するタイプを紹介しますが、日本語→他の言語の場合、結局Aの方が楽な場合が多いです。<br />
例えば英語の場合、日本語フォームでよくある「フリガナ」も必要無いように、項目自体が変わることも多いです。<br />
※Bの場合でも、完了後に項目を編集することは可能です。<br />
</aside>
<h2>必要な環境、プラグインなど</h2>
<p>WPMLの初期設定は終了している前提です。<br />
また、日本語でのコンタクトフォーム7の作成も完了しておきます。<br />
その他必要なプラグインは下記の通りです。WPMLにログイン後、ダウンロードページからダウンロード、アップロード後有効化しておきましょう。<br />
「String Translation」<br />
「Translation Management add-on」<br />
「Contact Form 7 Multilingual add-on」<br />
<img decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102511.png" alt="" width="700" height="391" class="alignnone size-full wp-image-12420" /></p>
<p><img decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102519.png" alt="" width="700" height="474" class="alignnone size-full wp-image-12428" /></p>
<h2>コンタクトフォーム7の翻訳</h2>
<p>それではフォームを翻訳していきましょう。</p>
<p>WPML→翻訳管理から、コンタクトフォームを絞り込み検索します。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102506.png" alt="" width="152" height="369" class="alignnone size-full wp-image-12415" /></p>
<p>今回は「base」と名前を付けたコンタクトフォームを多言語化してみます。<br />
該当のフォームを選択して言語を選び、「翻訳バスケットに選択したコンテンツを追加」をクリックします。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102510.png" alt="" width="700" height="582" class="alignnone size-full wp-image-12419" /></p>
<p>翻訳バスケットに移動し、トランスレーターを選び（もちろん自分で構いません）、「全てのアイテムを翻訳に送信する」をクリックします。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102512.png" alt="" width="514" height="253" class="alignnone size-full wp-image-12421" /><br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102520.png" alt="" width="700" height="387" class="alignnone size-full wp-image-12429" /></p>
<p>WPML→翻訳をクリックします。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102507.png" alt="" width="158" height="201" class="alignnone size-full wp-image-12416" /></p>
<p>「翻訳する」をクリックします。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102508.png" alt="" width="700" height="122" class="alignnone size-full wp-image-12417" /></p>
<aside>
自動翻訳を行うかどうかのポップアップが表示された場合、自動翻訳の場合は注意が必要です。<br />
フォームのショートコードの「*」（必須項目）が削除されてしまう等、コード自体も変換されてしまうからです。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102514.png" alt="" width="587" height="114" class="alignnone size-full wp-image-12423" /><br />
但し、コンタクトフォーム7の翻訳項目はかなり多いので、まずは自動翻訳→間違って翻訳されたコード部分は手作業で修正、の方が早く終るかもしれません。<br />
</aside>
<p>とりあえず今回は青の「自分で翻訳する」を選択してみます。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102521.png" alt="" width="527" height="305" class="alignnone size-full wp-image-12430" /></p>
<p>各項目を選択し、翻訳していきます。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102516.png" alt="" width="700" height="264" class="alignnone size-full wp-image-12425" /></p>
<p>雷マークは自動翻訳なので、使ってみましょう。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102515.png" alt="" width="700" height="224" class="alignnone size-full wp-image-12424" /></p>
<p>返信メールも同様に修正します。</p>
<p>編集が完了したら、「Finish」を押して完了します。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102503.png" alt="" width="210" height="90" class="alignnone size-full wp-image-12412" /></p>
<p>これで、ひとつのお問合せフォームショートコードで複数の言語への対応が可能になりました。</p>
<p>フォームは、「お問合せ」からも多言語編集することができます。<br />
項目をがっちりと変更（フリガナを削除したり、郵便番号からの自動住所反映コードを変更したり、等）する場合はここから修正した方が早いかもしれません。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102525.png" alt="" width="372" height="590" class="alignnone size-full wp-image-12432" /><br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102524.png" alt="" width="700" height="375" class="alignnone size-full wp-image-12431" /></p>
<h3>後は微調整</h3>
<p>後は設計による誤差の微調整を行います。このフォームの場合、「必須」テキストがCSS（SCSS）の疑似要素で設定されている様子で、英語版でも「必須」のままです。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102513.png" alt="" width="483" height="242" class="alignnone size-full wp-image-12422" /><br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102504.png" alt="" width="234" height="272" class="alignnone size-full wp-image-12413" /></p>
<p>修正にはいろいろな方法（英語フォームでは読み込むCSSを変更したり、英語フォームにIDを付けてCSSを分岐等）がありそうですが、今回は「:lang擬似クラス」を使ってみます。<br />
使い方は「要素名:lang(言語コード) {プロパティ名:値;}」で、言語コードは<a href="https://ja.wikipedia.org/wiki/ISO_639-1%E3%82%B3%E3%83%BC%E3%83%89%E4%B8%80%E8%A6%A7" rel="noopener noreferrer" target="_blank">こちらを参照してください</a>。ja（日本語）、en（英語）、es（スペイン語）、fr（フランス語）、zh（中国語）のような感じです。</p>
<p>CSS(SCSS)に追加してみます。<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102502.png" alt="" width="229" height="388" class="alignnone size-full wp-image-12411" /></p>
<p>修正されました！<br />
<img loading="lazy" decoding="async" src="https://www.doghands.com/wp-content/uploads/wpml-19102509.png" alt="" width="327" height="283" class="alignnone size-full wp-image-12418" /></p>
<p>投稿 <a href="https://www.doghands.com/using-contact-form-7-with-wpml/">WPMLでコンタクトフォーム7の翻訳をしてみよう</a> は <a href="https://www.doghands.com">studioDoghands</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12403</post-id>	</item>
	</channel>
</rss>
