Claude Codeによる.xcstringsの自動ローカライゼーション

開発者がClaude Code用の専門スキルを構築し、Xcodeの.xcstringsファイルのローカライゼーションを自動化しました。このアプローチでは、最良の結果を得るために5つのパイプラインステージを順に実行します:
パイプラインステージ
- ドメインスキャン — Swiftの型、列挙型、インポート、READMEファイルを分析し、曖昧な用語の用語集を構築します(例:「trip」=運転旅行、休暇ではない)。
- コメント生成 — Swift/Storyboard/XIBコードをスキャンして文字列キーの使用状況を確認し、コンテキストと翻訳者向けガイダンスを
.xcstringsファイルに書き込みます。 - ローカライズ — 各言語の正しいCLDR複数形と
%@/%lld指定子を維持しながら文字列を翻訳し、ドメインに正確な用語を使用します。 - 文法チェック — すべての言語の翻訳について、スペル、文法、句読点、大文字小文字、用語の一貫性をレビューします。
- 複数形修正 — 複数形が必要な
%lld/%dを含む単純な文字列を検出し、適切なCLDR複数形バリエーションに変換します。
このスキルはオープンソースリポジトリとして利用可能です。これは以前のmacOSアプリ(キーごとにアプリをローカライズ)を基盤としており、Claude Codeを使用したAIエージェントでの利用に適応されています。
結果
手作業や外部委託なしに、必要なだけ多くの言語のローカライゼーションを追加できます。このプロジェクトは、GitHubのイシューやプルリクエストによる改善アイデアを歓迎します。
対象者
Xcodeのローカライゼーションを管理し、エージェント駆動開発にClaude Codeを利用しているiOS/macOS開発者。
📖 ソース全文を読む: r/ClaudeAI
👀 See Also

Claudeトークンカウンターがモデル比較機能で更新されました
Simon WillisonのClaudeトークンカウンターツールが、異なるClaudeモデル間でのトークン数の比較をサポートするようになりました。このアップデートにより、Opus 4.7は更新されたトークナイザーの影響で、Opus 4.6よりも1.0〜1.35倍多くのトークンを使用することが判明し、価格が同じにもかかわらず、コストが約40%増加する可能性があります。

Microsoft VibeVoice: 60分ASRおよび90分TTSモデルがオープンソース化
VibeVoiceは、マイクロソフトが公開したオープンソースの音声AIモデルファミリーで、ASR(60分のシングルパス、話者ダイアリゼーション、50以上の言語)とTTS(90分のマルチスピーカー、リアルタイムストリーミング)を提供します。7.5Hzの連続音声トークナイザーとネクストトークン拡散を採用しています。

LumaBrowser:ElectronブラウザがAIエージェント向けにDOM解析をローカルLLMにオフロード
LumaBrowserは、OpenAI互換エンドポイントを介してDOM解析をローカルLLMにオフロードするElectronブラウザで、自律エージェントが生のHTMLを処理することを回避するのに役立ちます。Qwen 2.5バリアントなどのモデルを使用してUI要素を識別し、CSSセレクターを返します。

バイヤー評価:AIエージェント会話を活用したB2Bベンダー評価におけるClaudeスキル
企業情報を調査し、ドメイン固有の質問を行い、Salespeak Frontdoor APIを通じてベンダーのAIエージェントに直接問い合わせることで、B2Bソフトウェアベンダーを評価するClaudeスキルです。主張を独立した情報源と照合し、透明性のある検証レベルを備えたエビデンスベースのスコアカードを作成します。