i18nロケールファイルが同一のキーで戻る
i18nextやReact Native用のen.jsonなどのロケールファイルは、キーと値のJSONです。Smartcatは値を翻訳し、同一のキーを持つde.json、fr.json、およびその他を返します。
- "nav.home"ホーム → Startseite
- "nav.cart"カート → Warenkorb
Smartcatは無料のオンラインJSON翻訳ツールです。.jsonファイルをドロップするだけで、文字列の値が翻訳され、キーとネスト化はそのまま維持され、プレースホルダートークンはタグとしてロックされた状態で、280以上の言語のいずれかで戻ることができます。
世界最大級の企業80社以上がSmartcatを選んでいます
はい。Smartcatを使えば、15日間無料でJSONファイルの翻訳をオンラインで行うことができます。15,000Smartwords、クレジットカード不要で、APIを含む翻訳機能への完全なアクセスが可能です。これは無料プランや匿名のツールではなく、無料トライアルアカウントであるため、最初のアップロードの前にアカウントを作成します。15日間が終了すると、有料プランを選択するまで翻訳は停止され、料金が請求されることはありません。
無料のJSON翻訳ツール、またはJSONファイル翻訳ツールは、.jsonファイル内の文字列の値を翻訳し、構造(キー、ネスト化、{名前}などのプレースホルダートークン)には手を加えません。Smartcatはファイルをプレーンテキストとして扱うのではなく解析するため、ファイルをアップロードして言語を選択すれば、すべてのキーが元の場所にある状態で、各言語の有効なJSONをダウンロードできます。
15
日間無料トライアル
トライアルが終了すると、プランを選択するまで翻訳は停止します。すでにダウンロードされたファイルは、そのまま保持していただけます。
15K
Smartwords 含む
その治験には15,000のSmartwordsが含まれています。1つの出典ワードを1つのターゲット言語に翻訳すると1つのSmartwordが使用されるため、3つの言語で5,000ワードのファイルは15,000を使用します。
280+
ターゲット言語
1つのプロジェクトで1つのソース言語と必要な数のターゲットを選択し、言語ごとに1つのJSONファイルをダウンロードします。
{
"checkout": {
"title": "Your cart",
"items": "{n, plural, one {# item} other {# items}}",
"greeting": "Hi {name}, ready to pay?"
}
}{
"checkout": {
"title": "Ihr Warenkorb",
"items": "{n, plural, one {# Artikel} other {# Artikel}}",
"greeting": "Hallo {name}, bereit zum Bezahlen?"
}
}.jsonファイルをプレーンテキストとして扱うオンラインJSON翻訳ツールは、コードが依存しているキーやプレースホルダーを含め、認識できるあらゆるものを翻訳するため、ファイルが解析できなくなります。SmartcatはまずJSONの構造を読み取り、文字列の値のみを翻訳します。
「title」が「título」になり、アプリはその文字列を見つけることができなくなります。
Smartcatは文字列の値を翻訳対象のテキストとしてインポートします。キーおよびネスト化は、翻訳の対象として提供されることは決してありません。
{count} や %s などのトークンが、翻訳されて戻る、移動する、または欠落した状態で戻ります。
トークンは、一度設定した正規表現に一致することで、編集不可のタグとしてインポートされます。
迷子の見積もりや失われた括弧が一つあるだけで、翻訳されたファイルでビルドが失敗します。
キーとネスト化は元の場所に戻り、ターゲット言語ごとに1つの有効なJSONファイルに収まります。
言語ごと、そして変更のたびに、ファイル全体を再度貼り付けます。
翻訳メモリは承認された文字列を保持するため、更新の対象は新規および変更されたテキストのみとなります。
無料トライアルは機能限定版ではなく、完全なJSON翻訳ツールです。エディター、翻訳メモリ、用語集、複数ファイルのアップロード、そしてAPIのすべてが含まれています。有料プランでは、時間の追加、無制限のユーザーで共有されるSmartwordsの割り当て枠、そしてエンタープライズプランではSSOおよびロールベースのアクセスが追加されます。
| 無料トライアル | 有料プラン | |
|---|---|---|
| どれくらいの長さ(時間/期間) | 15日間、その後は登録するまで翻訳が停止します | 登録している限り |
| Smartwords | 15,000 | 無制限のユーザーで共有されるSmartwords許容量 |
| JSON ファイル翻訳 | 完全版:280以上の言語、複数ファイルのアップロード、翻訳エディター | 同じ |
| 翻訳メモリと用語集 | 含まれています | 含まれており、再翻訳時には新規の文字列および変更された文字列のみが請求対象となります |
| API | 含まれるもの:設定 > API でキーを生成する | APIアクセス付きのプランに含まれています |
| セキュリティ | SOC 2 Type II、転送中および保存時の暗号化 | 同等の機能に加え、エンタープライズプランでのSSOおよびロールベースのアクセス |
| 〜に最適 | 1つのファイルまたは1つのバッチ、そして仕事はそこで終了します | リリースごとに、ロケールファイルに対して複数人で再翻訳すること |
各プランの価格はSmartcat価格ページに掲載されており、電話でのお問い合わせは不要です。
JSONをオンラインで無料翻訳するには、.jsonファイルをSmartcatにアップロードし、ターゲット言語を選択して、文字列の値を機械翻訳させ、エディターで短い文字列を確認し、言語ごとに1つのファイルをダウンロードします。フラット、ネスト化、およびi18nextファイルについては、JSONファイルの翻訳に関するステップバイステップのガイドに従ってください。
このページ上部のアップローダーに.jsonファイルをドラッグするか、サインアップしてプロジェクトを作成してください。トライアルはサインアップした時点で開始されます。

280以上の選択肢から、1つのソース言語と1つまたは複数のターゲットを選択してください。各ターゲット言語に固有の出力ファイルが割り当てられます。

文字列の値は、お客様の用語集と翻訳メモリを使用して翻訳されます。キー、ネスト化、およびプレースホルダータグは元の位置に残ります。

JSONの翻訳エディターを開いて、出典とターゲットの文字列を並べて読みます。短いUI文字列こそ、リリース前に人間が目を通す価値があるものです。

同じキー、同じネスト化、新しい言語:ターゲット言語ごとに1つの出力JSONファイル。

単発のファイルだけでなく、Smartcatの無料のJSON翻訳ツールを使用すれば、アプリUIの文字列、APIの文書、ウェブサイトのコンテンツ、ゲーム内テキストの背後にあるJSONを翻訳できます。同じアップロードで、プロダクトがスプリントごとにリリースするロケールファイルにも対応できます。
SmartcatはあらゆるJSONファイルを同様に翻訳します。つまり、文字列の値は翻訳され、キー、ネスト化、プレースホルダーは翻訳されません。これは、i18nロケールファイル、ネスト化されたオブジェクト、複数形、大きなファイル、バッチにも当てはまり、これらは人々から最も多く問い合わせを受けるケースです。
ロケールファイルにはいくつかの形式があります。Smartcatは、何もフラット化したり名前を変更したりすることなく、それぞれを処理します。
i18nextやReact Native用のen.jsonなどのロケールファイルは、キーと値のJSONです。Smartcatは値を翻訳し、同一のキーを持つde.json、fr.json、およびその他を返します。
ネスト化されたオブジェクトはその形状を保持します。Smartcatはすべてのレベルで文字列を翻訳し、ツリーをもとの状態に書き戻します。複数の注意事項を含む要素ごとの内訳については、JSON 翻訳ツールページで翻訳後に何が残るかをご確認ください。
すべての言語で同じパス
複数形は、エディター内でICU MessageFormatのまま保持することも、ネイティブの複数形セグメントとして編集することもできます。エクスポート時、Smartcatは複数形をICU互換の文字列として書き戻る。
プレースホルダートークンは編集不可のタグとしてインポートされます。Smartcatは、設定のプレースホルダータブで一度設定した正規表現とそれらを一致させるため、コードベースで使用されているパターンが保護されるパターンとなります。
タグとしてロックできるパターン
無料だからといって、一度に小さなファイルを1つしか扱えないわけではありません。
Smartcatは最大6GBまでの文書およびプロジェクトファイルを受け付けます。より高速に処理できるよう、1GBを超えるJSONファイルをより小さな部分に分割します。
JSON個の一連のファイルを1つのプロジェクトにアップロードし、すべてのターゲット言語を1回ずつ選択して、言語ごとに1つの出力ファイルをダウンロードします。
JSONファイルを英語に翻訳するには、そのファイルの言語を出典、英語をターゲットとして設定すると、Smartcatは同じキーを持つen.jsonを返します。280以上の言語をサポートしており、これには右から左(権限から左)に書く言語も含まれます。
スプリントごとに同じファイルが変更される場合、翻訳メモリが承認済みの文字列を再利用するため、新しい文字列と変更された文字列のみが請求されます。チームは、Smartcatを使用したソフトウェアローカリゼーションの一環として、API、CLI、またはGitの統合を通じてリポジトリを接続します。
各同僚は初稿から最終確認に至るまで、JSON翻訳の各工程を1つずつ担当します。ダウンロードの前に、あなたまたはあなたのレビュー担当者がすべての言語を承認します。
Chief of Staff
必要なJSONファイルと言語をChief of Staffに伝えると、それらを翻訳してチェックする同僚たちとの調整を行ってくれます。
Content Translator Coworker
お客様の用語集および翻訳メモリを使用して、キーとプレースホルダーをロックした状態で、JSONファイル内の文字列値を280以上の言語に翻訳します。
Content Update Coworker
出典の変更が影響を与える文字列を見つけるのをヘルプし、新規または変更されたもののみを再翻訳するため、すべてのロケールファイルが最新の状態に保たれます。
Reviewer Coworker
すべての言語について流暢さ、トーン、専門用語を事前にレビューするため、レビュー担当者は各ロケールファイルの質の高いドラフトを承認できます。
Quality Assurance Coworker
エクスポート前に、翻訳された各ファイルに対して用語、書式、タグのエラーがないか確認し、品質スコアを付与します。
リポジトリやデザインツールから文字列を翻訳に移動して戻ることも、チームがすでに作業している場所でコンテンツを翻訳することもできます。すべての統合を見る
KaseyaはSmartcatによってローカリゼーションコストを70%削減し、GitHubとの統合を通じてUIのローカリゼーションを各開発サイクルの一部としました。以下の各数値は、Kaseyaケーススタディからの引用です。
70%
ローカライズコストの削減
Kaseyaはローカリゼーションコストを70%削減し、その保存分を8言語以上の追加に再投資しました。
10+
GitHubから同期された言語
KaseyaのGitHub統合により、UIのローカリゼーションが各開発サイクルの一部となり、翻訳された文字列が10以上の言語にわたってリポジトリにプッシュして戻るようになりました。
「私たちはAIを使ってコーディングしているため、毎日、それも1日に数回、製品のアップデートをリリースしています。それに追いつく方法はありません。この変更のレートこそが、Smartcatがこれほどまでに必要とされる理由の一つです。」

最初のアップロードの前に、キーが翻訳されるのか、16日目には何が起こるのか、ファイルがAIの学習に使用されるのか、そしてトライアルでAPIが機能するのかといった質問が寄せられます。無料のJSON翻訳ツールが対応してくれない1つの事項を含め、Smartcatの回答は以下の通りです。
いいえ。Smartcatは翻訳するテキストとして文字列値のみをインポートします。キーおよびネスト化は翻訳の対象として提示されることは決してないため、変更されることはありません。
一度も翻訳されていない
有料プランを選択するまで、翻訳は停止されます。自動的に請求されることは一切なく、すでにダウンロードしたファイルはそのまま保持していただけます。
いいえ。お客様のコンテンツが公開AIモデルのトレーニングに使用されることは決してありません。また、トライアルアカウントは有料プランと同じSOC 2 Type II準拠のインフラストラクチャ上で動作します。
はい。トライアルアカウントでは、APIキーの生成や、REST APIまたはCLIを通じたファイルのインポートおよびエクスポートが可能なため、CI/CDで実行するフローをテストできます。
いいえ。ブラウザでファイルをアップロードし、結果をダウンロードしてください。自動化を希望する開発者は、後からAPIまたはCLIを追加できます。
いつもそうとは限りませんし、それが正直なところ限界です。「保存」や「閉じる」といった1ワードの文字列には文脈がないため、機械翻訳ではボタンなのか割引なのかを判別できません。
出荷する前に、エディター内の1〜3ワードの文字列をお読みください。
Smartcatの無料トライアルにおけるJSONの翻訳は、有料プランと全く同様に保護されています。SOC 2 Type IIへの準拠、転送中および保存時の暗号化、隔離されたワークスペース、そしてお客様の文字列を使用した公開AIモデルのトレーニングを行わないことが含まれます。詳細はSmartcat セキュリティページをご確認ください。
SOC 2 Type IIおよびISO 27001
SmartcatはSOC 2 Type IIに準拠し、ISO 27001の認証を取得しており、トライアルおよび有料プランの両方ですべてのワークスペースを分離しています。
転送中および保存時の暗号化
お客様のJSONファイルは、アップロード中、保存中、そしてダウンロード中に暗号化されます。
公開AIモデルのトレーニングに使用されることは一切ありません
あなたが翻訳する文字列が、公開AIモデルのトレーニングに使用されることは決してありません。
ロールベースのアクセス制御
エンタープライズプランでは、チームまたは役割ごとにファイルの表示、翻訳、レビュー、承認を行えるユーザーを設定できます。
シングルサインオン(SSO)
エンタープライズプランでは、既存のIDプロバイダーを通じてサインインできます。
要求に応じた削除
書面による要請から30日以内に、コンテンツは削除または返却されます。
SmartcatのJSONガイドでは、無料翻訳の次に行うこと、つまりJSONファイルをステップバイステップで翻訳する方法、プロダクトチーム向けのJSONローカリゼーション、そして英語およびその他すべての言語用のロケールファイルを扱っています。
Smartcat のような無料の JSON 翻訳ツールは、構造には手を加えず、.json ファイル内のテキスト値のみを翻訳します。キー、ネスト化、および{名前}のようなプレースホルダートークンは元のまま戻るため、翻訳されたファイルは引き続きアプリに読み込まれます。プレーンテキストの翻訳者はキーと値を区別できないため、貼り付けられたJSONは破損した状態で戻ることがよくあります。
最高の無料JSON翻訳ツールは、そのままリリース可能な有効なJSONを出力します。多くの「json translate」ツールはファイルをプレーンテキストとして扱うため、どのJSON言語翻訳者をテストする場合でも、キーが決して翻訳されず、プレースホルダーがロックされ、ネスト化や複数形がそのまま維持されているか確認してください。エディター、翻訳メモリ、そして一度に多数の言語を必要とする場合はSmartcatが適していますが、アカウントなしで1つの文字列を一度だけ翻訳する場合は、貼り付けツールの方が迅速です。
Smartcatの無料トライアルにサインアップし、.jsonファイルをプロジェクトにドロップして、ターゲット言語を選択すれば、キーとプレースホルダーは固定されたまま、機械翻訳が文字列の値を翻訳します。エディターで短いUI文字列を確認し、言語ごとに1つのJSONファイルをダウンロードします。JSONファイルの翻訳のステップバイステップガイドでは、フラットファイル、ネスト化されたファイル、およびi18nextファイルを網羅しています。
はい、15日間ご利用いただけます。Smartcatの無料トライアルには15,000のSmartwordsと、APIを含む翻訳機能への完全なアクセスが含まれており、クレジットカードは不要です。無料プランはありません。試用期間が終了すると、有料プランを選択するまで翻訳が停止し、登録する場合にのみ支払いの詳細を入力します。
いいえ。JSON はキーがロックされ承認済みの翻訳が保持されるプロジェクトに解析されるため、Smartcat はファイルの翻訳を行う前に無料トライアルアカウントの作成を求めます。アカウントなしで貼り付けられたテキストを翻訳するツールは、通常JSONをプレーンテキストとして扱うため、出力結果でキーが翻訳されていないか確認してください。
ファイル全体ではなく、ごくわずかな文字列のみが対象です。Smartcat は JSON を解析しますが、汎用の翻訳者やチャットツールはそれをテキストとして扱います。それらはキーを翻訳したり、プレースホルダーを書き換えたり、見積もりを脱落させたりする可能性があり、そのファイルは有効な JSON ではなくなってしまいます。また、翻訳メモリも提供されないため、更新のたびにゼロからのスタートとなります。
15,000人ものSmartwordsが対象となります。Smartcatの無料トライアルでは、1つのプロジェクトに一括でJSONファイルをアップロードし、選択したすべてのターゲット言語へと翻訳できます。1つの出典ワードを1つのターゲット言語に変換すると1つのSmartwordが使用されるため、5つのファイルにまたがる3,000ワードを5つの言語に変換すると、15,000のSmartwordsをすべて使用することになります。
キー、ネスト化、およびプレースホルダータグは元の状態のまま戻る。Smartcatは文字列の値のみを翻訳し、翻訳者が編集できないように{名前}や%sなどのトークンをロックし、複数形をICU互換の文字列として書き戻す。各ターゲット言語ごとに、それぞれ固有の有効な.jsonファイルが生成されます。要素ごとの内訳については、JSON ローカリゼーションページを参照してください。
最大6 GBです。ファイルアップロードの上限に関するヘルプセンターの記事によると、Smartcatではそれぞれ最大6 GBの文書およびプロジェクトファイルを受け付けており、1 GBを超えるファイルはより小さなパーツに分割すると処理が速くなります。ほとんどのロケールファイルは数キロバイトから数メガバイトであるため、サイズがJSONの翻訳を制限することはめったにありません。
はい。SmartcatはJSONをフラット形式または構造化形式のいずれかでエクスポートします。ソフトウェアローカリゼーションプロジェクトにおいて、ネスト化されたキーはパス区切り文字を使用して構造化ツリーとして書き戻るため、checkout.title などのキーは、en.json に配置されていたのとまったく同様に、de.json の checkout オブジェクト内に戻ります。フラットファイルはフラットなままであり、同じエクスポートオプションがYAMLに適用可能です。
はい。Smartcatの無料トライアルには用語集と翻訳メモリが含まれています。製品の名前やUIの用語を用語集に追加すると、機械翻訳によってお客様のJSONファイル内のすべての文字列に適用可能となります。承認した翻訳は翻訳メモリに登録されるため、同じファイルを次へアップロードした際には、再翻訳する代わりにそれらが再利用されます。
1つのファイルまたは1つのバッチのみがあり、仕事がそこで終了する場合は、Smartcatの無料トライアルをご利用のままにしてください。リリースごとに再翻訳を行う場合、有料プランは元が取れます。なぜなら、請求されるのは新規および変更された文字列のみであるためです。また、複数人でロケールファイルを扱う場合や、製品全体で用語を統一させたい場合にも有効です。価格はSmartcat価格ページに掲載されており、電話でのお問い合わせは不要です。
はい。Smartcatは、ウェブインターフェース、REST API、またはCLIを通じて、JSONと並んでYAML、Android、strings.xml、およびiOSの.stringsファイルを、同じロックされたキーとプレースホルダーを使用して翻訳します。Appleの.stringsdictおよび.xcstringsファイルは、ファイルのアップロードとして機能します。Androidのリソースおよびその他のXMLについては、XML翻訳ツールを参照してください。
解決しませんでしたか?ローカリゼーションの専門家に相談する
商標に関する注意事項。Google Translate は Google LLC の商標であり、ChatGPT は OpenAI の商標です。Smartcat は、いずれの会社とも提携、承認、または後援関係にありません。このページにあるすべての製品の名前は、識別のみを目的として使用されています。
JSONをアップロードすれば、キーとネスト化をそのまま維持した状態で、新しい言語でダウンロードできます。リリースごとの翻訳ですか?デモを予約して、チームのワークフローをご確認ください。