私は、英語から一握りの言語への何千もの事前定義された翻訳を備えた医療翻訳アプリを構築しています。翻訳は常に英語から外国語に行われるため、アプリ自体はボタン、見出し、テキストなどのローカライズを必要としません。また、各言語の各翻訳を人間が読んだものを mp3 に記録します (~30 KBファイルサイズ)。
文字列をコア データに保存するか、iOS ローカリゼーションを使用するかはわかりません。翻訳は、実際のローカリゼーションよりもアプリ データのように見えるからです。また、各翻訳を mp3 にリンクする必要があります。コア データは、このような小さなバイナリ ファイルを処理できると思います。
また、翻訳を 3 つのカテゴリのいずれかに配置し、関連する翻訳を表示する必要があります。これは、データベースにより適していると思われます。最終的には、バックエンドを追加して、技術者以外の人がこのようなことを管理できるようにする必要があります。また、Core データとやり取りするための Python スクリプトを作成できると思います。