問題は、私がゲームを英語からポーランド語に翻訳していることです。私が翻訳したいテキストはluaファイルにあります。私はゲームのほとんどを翻訳しましたが、英語のテキストをポーランドのテキストに自動的に置き換える方法を探しています。翻訳したいコードとテキストを含むLuaファイル(非常に大きい)があり、.txt
1行ずつ英語の文章を含むファイルがありますが、これをLuaファイルで置き換えたいのですが、同じ数のファイルがあります。ポーランド語で1行ずつ(同じ順序で)文を含む別のtxtファイル。最初の行を取得しenglish.txt
、Luaで検索し、見つかった場合は最初の行に置き換えpolish.txt
、2番目の行をインポートするenglish.txt
などのスクリプトの助けが必要です。多くのアプリを試しましたが、この機能を持つアプリはありません。誰かが私にawk
、grep
またはを使用するように提案しましたが、sed
私の目的に合わせて使用する方法がわかりません。
編集:申し訳ありません。以前のファイルが.luaであることを忘れました。これで.sjsonです。
答え1
作業が多すぎると思うかもしれませんが、これを処理する既存の方法があります。グローバリゼーションたとえば、プログラムでは文字を取得、望むよりウィキペディアそしてGNUウェブサイト。デフォルトでは、このツールはプログラムのソースコードから文字列を抽出してファイルに収集するために使用されます。誰かがこれらのファイルを翻訳して新しい言語を提供し、ユーザー設定に応じて実行時にLANG
正しい言語ファイルが選択されるようにプログラムを少し変更します。
もともとはCプログラミング言語用に開発されましたが、現在は以下を含む他の多くの言語でも使用できます。ルアGNUのウェブサイトによると。
Cでどのように機能するかを理解するために、短いが完全なコードがあります。地図時間。