件名の通り、UnrealEditor-cmd.exeのコマンドライン実行のコマンドレットなどを用いてテキストのcsvをContent側のstringtableアセットへインポートするやり方はあるのか知りたいです。(ローカライズ自動化処理に組み込みたいため)
[Attachment Removed]
件名の通り、UnrealEditor-cmd.exeのコマンドライン実行のコマンドレットなどを用いてテキストのcsvをContent側のstringtableアセットへインポートするやり方はあるのか知りたいです。(ローカライズ自動化処理に組み込みたいため)
[Attachment Removed]
お世話になっております。
コマンドレットとしての実装が可能です。
CSVファイルのインポートとファイルのセーブについて例えば以下のようにできます。
// 冒頭 Include 部
#include "Internationalization/StringTable.h"
#include "Internationalization/StringTableCore.h"
#include "UObject/SavePackage.h"
// インポート
StringTable->GetMutableStringTable()->ImportStrings(CSVFilePath);
// セーブ
UPackage* Package = StringTable->GetPackage();
FSavePackageArgs SaveArgs;
SaveArgs.SaveFlags = EObjectFlags::RF_Public | EObjectFlags::RF_Standalone;
const FString FileName = FPackageName::LongPackageNameToFilename(Package->GetName(), FPackageName::GetAssetPackageExtension());
UPackage::SavePackage(Package, nullptr, *FileName, SaveArgs);
よろしくお願いいたします。
[Attachment Removed]
回答いただき、ありがとうございます。
挙げていただいたサンプルコードを参考にして、無事目的の自動化処理の実装ができました。
ありがとうございました!
[Attachment Removed]
ご確認ありがとうございます。
本件はクローズいたします。
また何かありましたらお問い合わせ下さい。
[Attachment Removed]