Agent Skills by ALSEL
Anthropic Claudeその他⭐ リポ 0品質スコア 50/100

internationalization-i18n

アプリケーションの国際化(i18n)とローカライズを実装します。メッセージ抽出、翻訳カタログ、複数形ルール、日付・時刻・数値のフォーマット、RTL言語対応、i18nextやgettextなどのライブラリ活用を含みます。多言語対応・翻訳・ローカライズが必要な場面でお使いください。

description の原文を見る

> Implement internationalization (i18n) and localization including message extraction, translation catalogs, pluralization rules, date/time/number formatting, RTL language support, and i18n libraries like i18next and gettext. Use for multi-language, translation, or localization needs.

SKILL.md 本文

国際化 (i18n) とローカライゼーション

目次

概要

アプリケーションに国際化とローカライゼーションを実装するための包括的なガイドです。メッセージ翻訳、複数形、日付/時刻/数値フォーマット、RTL言語、および一般的な i18n ライブラリの統合をカバーしています。

使用場面

  • 多言語アプリケーションの構築
  • 国際ユーザーのサポート
  • 言語切り替え機能の実装
  • 異なるロケールでの日付、時刻、数値のフォーマット
  • RTL (右から左) 言語のサポート
  • 翻訳文字列の抽出と管理
  • 複数形ルールの実装
  • 翻訳ワークフローのセットアップ

クイックスタート

最小限の実装例:

// i18n.ts
import i18next from "i18next";
import Backend from "i18next-http-backend";
import LanguageDetector from "i18next-browser-languagedetector";

await i18next
  .use(Backend)
  .use(LanguageDetector)
  .init({
    fallbackLng: "en",
    debug: process.env.NODE_ENV === "development",

    interpolation: {
      escapeValue: false, // React already escapes
    },

    backend: {
      loadPath: "/locales/{{lng}}/{{ns}}.json",
    },

    detection: {
      order: ["querystring", "cookie", "localStorage", "navigator"],
      caches: ["localStorage", "cookie"],
    },
  });
// ... (see reference guides for full implementation)

リファレンスガイド

references/ ディレクトリの詳細な実装:

ガイド内容
i18next (JavaScript/TypeScript)i18next (JavaScript/TypeScript)
React-Intl (Format.js)React-Intl (Format.js)
Python i18n (gettext)Python i18n (gettext)
日付と時刻のフォーマット日付と時刻のフォーマット
数値と通貨のフォーマット数値と通貨のフォーマット
複数形ルール複数形ルール
RTL (右から左) 言語サポートRTL (右から左) 言語サポート
翻訳管理翻訳管理
ロケール検出ロケール検出
サーバーサイド i18nサーバーサイド i18n

ベストプラクティス

✅ すべきこと

  • ユーザーに見える文字列をすべて翻訳ファイルに抽出する
  • 複雑なメッセージに ICU メッセージフォーマットを使用する
  • 各言語で正しく複数形をサポートする
  • ロケール対応の日付/時刻/数値フォーマットを使用する
  • アラビア語、ヘブライ語など RTL 言語をサポートする
  • フォールバック言語を提供する (通常は英語)
  • 翻訳を整理するために名前空間を使用する
  • 疑似ローカライゼーション (ääçćëńţś) でテストする
  • ロケール設定を保存する (cookie、localStorage)
  • 本番環境では専門の翻訳者を使用する
  • 翻訳管理ワークフローを実装する
  • 動的なロケール切り替えをサポートする
  • 翻訳メモリツールを使用する

❌ すべきでないこと

  • コード内にユーザーに見える文字列をハードコードする
  • 翻訳された文字列を連結する
  • 英語の文法ルールがすべての言語に適用されると仮定する
  • すべての言語に汎用複数形 (one/many) を使用する
  • テキスト拡張を忘れる (ドイツ語は約 30% 長い)
  • 日付/時刻をロケール固有のフォーマットで保存する
  • 言語を表すのに国旗を使用する (国旗 ≠ 言語)
  • コンテキストなしに技術用語を翻訳する
  • 翻訳キーと UI 文字列を混在させる
  • alt テキスト、タイトル、プレースホルダーの翻訳を忘れる
  • 左から右へのレイアウトを仮定する

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
aj-geddes
リポジトリ
aj-geddes/useful-ai-prompts
ライセンス
MIT
最終更新
不明

Source: https://github.com/aj-geddes/useful-ai-prompts / ライセンス: MIT

関連スキル

汎用その他⭐ リポ 1,982

superfluid

Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper

by LeoYeAI
汎用その他⭐ リポ 100

civ-finish-quotes

実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。

by huxiuhan
汎用その他⭐ リポ 1,110

nookplot

Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。

by BankrBot
汎用その他⭐ リポ 59

web3-polymarket

Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。

by elophanto
汎用その他⭐ リポ 52

ethskills

Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。

by jiayaoqijia
汎用その他⭐ リポ 44

xxyy-trade

このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。

by Jimmy-Holiday
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: aj-geddes · aj-geddes/useful-ai-prompts · ライセンス: MIT