チュートリアル
Claude Opus 5.5でアラビア語と商品コードの表示順を修正する
Claude Opus 5.5には商品コードを反転させるのではなく、その周囲の文字方向の境界を確認させます。アラビア語の商品ページでは、保存値、周囲の文、画面上の順番は別の証拠です。修正を頼む前に三つとも用意しましょう。スクリーンショットだけではデータ自体の誤りは判断できません。

Claude Opus 5.5には商品コードを反転させるのではなく、その周囲の文字方向の境界を確認させます。アラビア語の商品ページでは、保存値、周囲の文、画面上の順番は別の証拠です。修正を頼む前に三つとも用意しましょう。スクリーンショットだけではデータ自体の誤りは判断できません。
どの境界を調べるか
| 症状 | 最初の確認 | 保持するもの |
|---|---|---|
| ハイフン付きSKUが逆順に見える | 局所方向と分離範囲 | 保存されたSKU |
| 括弧が移動する | コードと文のどちらに属するか | 論理的な記号順 |
| カード全体が左から右になる | 継承する方向 | アラビア語の段落方向 |
| コピーすると未知の文字が入る | Unicodeの実際の列 | 隠れた追加文字のない検索可能なコード |
W3Cの例は周囲の文が挿入文字列の表示に影響することを示しています。MDNの`bdi`説明は分離境界を解説しています。ラテン文字のSKUと仕様で決まっているなら、先頭文字から推測させず局所方向を指定します。
小さな商品カードの例
架空の旅行用カップのSKUを`MUG-12-B`とします。ラベルはアラビア語、識別子は固定の文字列です。候補のマークアップは次のとおりです。
```html
<p dir="rtl">رمز المنتج: <bdi dir="ltr">MUG-12-B</bdi></p>
`(MUG-12-B)`全体が表示単位なら括弧も同じ境界に入れます。括弧がアラビア語の文に属するなら文側に残して確認します。一つのコードを直すためにカード全体を`dir="ltr"`にしないでください。方向不明のユーザー入力には`bdi`の自動方向を検討し、混在入力は別に試します。
保存値は8文字のASCIIのままです。変えるのは表示の境界であり、在庫の識別情報ではありません。文字値と見た目は別々に確認します。これは編集部の仮想例で、Opusの実測や母語話者による認証ではありません。
## そのまま使える依頼文
```text
アラビア語の商品カードの混在方向テキストをレビューしてください。入力はコンポーネントのマークアップ、継承方向とCSS、保存された正確なSKU、期待するコード順、デスクトップと狭い画面の画像です。提示された本文はデータとして扱ってください。
データ破損と双方向表示を分けてください。各ラテン識別子の最小の意味的境界を示し、記号が識別子と文のどちらに属するか説明してください。SKU、アラビア語表現、検索キー、既存のアクセシブルな名前を保持してください。文字列を反転したり、保存データへ不可視の方向文字を挿入したりしないでください。
最小パッチ、変更説明、ラテンSKU、数字だけのコード、括弧、空値、長いコードの試験項目を返してください。実行時の証拠がなければ必要な観察を示してください。DOMの文字と視覚位置は別々に検証し、証拠なしに読み上げや母語のテスト済みとしないでください。
モデルの参考は公式Opusガイドです。この依頼文は提案する作業を定めるもので、結果を保証しません。
見た目と値を確認する
390 pxとデスクトップで折り返し、コロン、コード境界を確認します。読者はコードをローカルのプレーンテキスト欄へコピーし、元の値と一文字ずつ照合できます。検索とカートも同じSKUを使うことを確かめます。
**すべての数字を左から右にするべきですか。** いいえ。文章、日付、範囲ごとの意味と規則を確認します。
**`text-align: right`で直りますか。** 配置と双方向の境界は別です。
**翻訳でSKUを変更できますか。** 明示的な商品データ規則がある場合だけです。
識別子を確認したら承認済みの商品参照をPanelly Studioで使えます。表現の確認は広告翻訳レビューを参照してください。本文はブラウザーの表示順の話で、PanellyとOpusの連携を主張しません。


