Skip to content

Commit

Permalink
[emapp] add target model name to motion diagnostics message
Browse files Browse the repository at this point in the history
  • Loading branch information
hkrn committed Jun 9, 2021
1 parent dc2149c commit 760e992
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 9 deletions.
12 changes: 6 additions & 6 deletions emapp/resources/translations/translations.pb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

��@
��@
nanoem.gui.unimplemented$未実装のため現在利用不可
nanoem.gui.camera カメラ%
nanoem.gui.keyframe.copy コピー'
Expand Down Expand Up @@ -991,8 +991,8 @@ $nanoem.error.motion.not-model.reasonE読み込まれたモーションはモ
'nanoem.project.diagnostics.message.mainrプロジェクトの読み込みは成功しましたが、一部のファイルが読み込めませんでした�
,nanoem.project.diagnostics.message.not-foundQ次のファイルが見つかりません。移動した可能性があります�
2nanoem.project.diagnostics.message.digest-mismatchQ次のファイルは保存時から変更があったため読み込めません\
%nanoem.motion.model.diagnostics.title3読み込まれたモデルモーションの警告�
'nanoem.motion.model.diagnostics.message�モデルモーションの読み込みに成功しましたが、以下のボーンあるいはモーフが不足しているため正常に動作しない可能性がありますV
%nanoem.motion.model.diagnostics.title3読み込まれたモデルモーションの警告�
'nanoem.motion.model.diagnostics.message�モデルモーションの読み込みに成功しましたが、「%s」のために作られている関係で以下のボーンあるいはモーフが不足しているため正常に動作しない可能性がありますV
1nanoem.motion.model.diagnostics.all-missing-bones!不足しているボーン一覧W
2nanoem.motion.model.diagnostics.all-missing-morphs!不足しているモーフ一覧>
#nanoem.model.validator.result.title「%s」の検証結果\
Expand Down Expand Up @@ -1174,7 +1174,7 @@ Ananoem.status.ERROR_DOCUMENT_MODEL_OUTSIDE_PARENT_STATE_NOT_FOUND3モーフの
;nanoem.status.ERROR_DOCUMENT_MODEL_OUTSIDE_PARENT_CORRUPTED-モデルの外部親が破損していますl
2nanoem.status.ERROR_DOCUMENT_SELF_SHADOW_CORRUPTED6セルフシャドウデータが破損しています�
;nanoem.status.ERROR_DOCUMENT_SELF_SHADOW_KEYFRAME_CORRUPTEDBセルフシャドウのキーフレームが破損しています
��F
��F
nanoem.gui.unimplemented*Currently Unavailable due to unimplemented
nanoem.gui.cameraCamera
nanoem.gui.keyframe.copyCopy
Expand Down Expand Up @@ -2187,8 +2187,8 @@ $nanoem.error.motion.not-model.reason,The loading motion is not intended for mo
'nanoem.project.diagnostics.message.mainALoading the project is succeeded but some files cannot be loaded.^
,nanoem.project.diagnostics.message.not-found.Below files cannot be loaded due to not found.l
2nanoem.project.diagnostics.message.digest-mismatch6Below files cannot be loaded due to file modification.D
%nanoem.motion.model.diagnostics.titleLoaded Model Motion Warning�
'nanoem.motion.model.diagnostics.messagejLoading the model motion is succeeded, however below bones/morphs are missing so may not work as properly.F
%nanoem.motion.model.diagnostics.titleLoaded Model Motion Warning�
'nanoem.motion.model.diagnostics.messageLoading the model motion is succeeded, however below bones/morphs are missing due to made for "%s" so may not work as properly.F
1nanoem.motion.model.diagnostics.all-missing-bonesAll Missing BonesH
2nanoem.motion.model.diagnostics.all-missing-morphsAll Missing Morphs>
#nanoem.model.validator.result.titleValidation result of %sD
Expand Down
4 changes: 2 additions & 2 deletions emapp/resources/translations/translations.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4186,8 +4186,8 @@
ja_JP: '読み込まれたモデルモーションの警告'
- key: nanoem.motion.model.diagnostics.message
phrase:
en_US: 'Loading the model motion is succeeded, however below bones/morphs are missing so may not work as properly.'
ja_JP: 'モデルモーションの読み込みに成功しましたが、以下のボーンあるいはモーフが不足しているため正常に動作しない可能性があります'
en_US: 'Loading the model motion is succeeded, however below bones/morphs are missing due to made for "%s" so may not work as properly.'
ja_JP: 'モデルモーションの読み込みに成功しましたが、「%s」のために作られており以下のボーンあるいはモーフが不足しているため正常に動作しない可能性があります'
- key: nanoem.motion.model.diagnostics.all-missing-bones
phrase:
en_US: 'All Missing Bones'
Expand Down
6 changes: 5 additions & 1 deletion emapp/src/DefaultFileManager.cc
Original file line number Diff line number Diff line change
Expand Up @@ -1120,7 +1120,11 @@ DefaultFileManager::loadModelMotion(const URI &fileURI, Project *project, Error
if (succeeded) {
StringSet bones, morphs;
if (!motion->testAllMissingModelObjects(model, bones, morphs)) {
String message(translator()->translate("nanoem.motion.model.diagnostics.message"));
String message, name;
StringUtils::getUtf8String(
nanoemMotionGetTargetModelName(motion->data()), project->unicodeStringFactory(), name);
StringUtils::format(
message, translator()->translate("nanoem.motion.model.diagnostics.message"), name.c_str());
message.append("\n");
if (!bones.empty()) {
StringUtils::format(message, "\n%s\n",
Expand Down

0 comments on commit 760e992

Please sign in to comment.