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

Rift CLI: 並列AIエージェントワークフローのためのGitワークツリー管理
Riftは、同じリポジトリ上でClaude Codeなどの複数のAIコーディングエージェントを同時に実行するために、分離されたGitワークツリーとブランチを作成するCLIツールです。ライフサイクルフック、決定論的ポートマッピング、マルチエディタワークスペースサポートが含まれています。

なぜAIエージェントには、関数呼び出しよりもUnixコマンドを備えた単一のrun()ツールが優れているのか
AIエージェント構築に2年の経験を持つバックエンドリードが、UnixスタイルのCLIコマンドを持つ単一のrun(command="...")ツールが、従来の関数呼び出しカタログよりも優れていると主張しています。このアプローチは、LLMがトレーニングデータから既に持っているシェルコマンドへの親和性を活用します。

Claude Ops: Claude Codeライブステータスとサブエージェントトラッキング用ブラウザダッシュボード
複数のClaude Codeセッションを並行して実行していると、許可プロンプトを見逃しがちです。Redditユーザーが、各セッションのライブステータス、現在のツール、生成されたサブエージェントを表示し、入力が必要なときにOS通知を送信するローカルブラウザダッシュボード「Claude Ops」を開発しました。
GLiGuard:开源300M参数安全审核模型声称比LLM护栏快16倍
Fastino LabsがGLiGuardをリリース。3億パラメータのエンコーダベースモデルで、複数の安全性タスクを1回のパスで実行し、23~90倍大きいモデルに匹敵または上回る性能を発揮しながら、最大16倍高速に動作します。