Merge branch 'develop' into 7281-OsAccountContentViewer

This commit is contained in:
Kelly Kelly 2021-03-08 14:32:48 -05:00
commit 16b12dd02a
124 changed files with 4088 additions and 1378 deletions

View File

@ -13,7 +13,7 @@
<dependency conf="core->default" org="org.apache.curator" name="curator-framework" rev="2.8.0"/>
<dependency conf="core->default" org="org.apache.curator" name="curator-recipes" rev="2.8.0"/>
<dependency conf="core->default" org="org.python" name="jython-standalone" rev="2.7.0" />
<dependency conf="core->default" org="org.python" name="jython-standalone" rev="2.7.2" />
<dependency conf="core->default" org="com.adobe.xmp" name="xmpcore" rev="5.1.2"/>
<dependency conf="core->default" org="org.apache.zookeeper" name="zookeeper" rev="3.4.6"/>

View File

@ -706,8 +706,8 @@
<binary-origin>release\modules\ext\google-auth-library-oauth2-http-0.15.0.jar</binary-origin>
</class-path-extension>
<class-path-extension>
<runtime-relative-path>ext/jython-standalone-2.7.0.jar</runtime-relative-path>
<binary-origin>release\modules\ext\jython-standalone-2.7.0.jar</binary-origin>
<runtime-relative-path>ext/jython-standalone-2.7.2.jar</runtime-relative-path>
<binary-origin>release\modules\ext\jython-standalone-2.7.2.jar</binary-origin>
</class-path-extension>
<class-path-extension>
<runtime-relative-path>ext/commons-lang-2.6.jar</runtime-relative-path>

View File

@ -1,97 +1,82 @@
#Fri Feb 12 16:56:28 UTC 2021
AddBlackboardArtifactTagAction.pluralTagResult=\u7d50\u679c\u30bf\u30b0\u3092\u8ffd\u52a0
AddBlackboardArtifactTagAction.singularTagResult=\u7d50\u679c\u30bf\u30b0\u3092\u8ffd\u52a0
AddBlackboardArtifactTagAction.taggingErr=\u30bf\u30b0\u4ed8\u3051\u30a8\u30e9\u30fc
# {0} - artifactName
AddBlackboardArtifactTagAction.unableToTag.msg={0} \u3092\u30bf\u30b0\u4ed8\u3051\u3067\u304d\u307e\u305b\u3093\u3002
AddBookmarkTagAction.bookmark.text=\u30d6\u30c3\u30af\u30de\u30fc\u30af
AddContentTagAction.cannotApplyTagErr=\u30bf\u30b0\u3092\u9069\u7528\u3067\u304d\u307e\u305b\u3093
AddContentTagAction.pluralTagFile=\u30d5\u30a1\u30a4\u30eb\u30bf\u30b0\u3092\u8ffd\u52a0
AddContentTagAction.singularTagFile=\u30d5\u30a1\u30a4\u30eb\u30bf\u30b0\u3092\u8ffd\u52a0
# {0} - fileName
# {1} - tagName
AddContentTagAction.tagExists={0} \u304c {1} \u3068\u3057\u3066\u30bf\u30b0\u4ed8\u3051\u3055\u308c\u307e\u3057\u305f\u3002\u540c\u3058\u30bf\u30b0\u3092\u518d\u9069\u7528\u3067\u304d\u307e\u305b\u3093\u3002
AddContentTagAction.taggingErr=\u30bf\u30b0\u4ed8\u3051\u30a8\u30e9\u30fc
# {0} - fileName
AddContentTagAction.unableToTag.msg={0} \u3092\u30bf\u30b0\u4ed8\u3051\u3067\u304d\u307e\u305b\u3093\u3002\u901a\u5e38\u306e\u30d5\u30a1\u30a4\u30eb\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002
# {0} - fileName
AddContentTagAction.unableToTag.msg2={0} \u3092\u30bf\u30b0\u4ed8\u3051\u3067\u304d\u307e\u305b\u3093\u3002
AddTagAction.bookmarkFile=\u30d6\u30c3\u30af\u30de\u30fc\u30af\u30d5\u30a1\u30a4\u30eb
AddTagAction.newTag=\u65b0\u898f\u30bf\u30b0...
AddTagAction.noTags=\u30bf\u30b0\u306a\u3057
AddTagAction.quickTag=\u30af\u30a4\u30c3\u30af\u30bf\u30b0
AddTagAction.tagAndComment=\u30bf\u30b0\u3068\u30b3\u30e1\u30f3\u30c8...
CTL_DumpThreadAction=\u30b9\u30ec\u30c3\u30c9 \u30c0\u30f3\u30d7
CTL_OpenLogFolder=\u30ed\u30b0\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u958b\u304f
CTL_OpenOutputFolder=\u51fa\u529b\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u958b\u304f
CTL_OpenPythonModulesFolderAction=Python\u30d7\u30e9\u30b0\u30a4\u30f3
CTL_ShowIngestProgressSnapshotAction=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30b9\u30c6\u30fc\u30bf\u30b9\u8a73\u7d30
DeleteBlackboardArtifactTagAction.deleteTag=\u9078\u629e\u3057\u305f\u30bf\u30b0\u3092\u524a\u9664
DeleteBlackboardArtifactTagAction.tagDelErr=\u30bf\u30b0\u524a\u9664\u30a8\u30e9\u30fc
# {0} - tagName
DeleteBlackboardArtifactTagAction.unableToDelTag.msg={0} \u3092Delete\u30bf\u30b0\u4ed8\u3051\u3067\u304d\u307e\u305b\u3093\u3002
DeleteContentTagAction.deleteTag=\u9078\u629e\u3057\u305f\u30bf\u30b0\u3092\u524a\u9664
DeleteContentTagAction.tagDelErr=\u30bf\u30b0\u524a\u9664\u30a8\u30e9\u30fc
# {0} - tagName
DeleteContentTagAction.unableToDelTag.msg={0} \u3092Delete\u30bf\u30b0\u4ed8\u3051\u3067\u304d\u307e\u305b\u3093\u3002
DeleteFileBlackboardArtifactTagAction.deleteTag=\u7d50\u679c\u30bf\u30b0\u3092\u524a\u9664
# {0} - artifactID
DeleteFileBlackboardArtifactTagAction.deleteTag.alert=\u904e\u53bb\u306e\u691c\u7d22\u7d50\u679c {0} \u3092\u30bf\u30b0\u306a\u3057\u306b\u3067\u304d\u307e\u305b\u3093\u3002
# {0} - artifactID
DeleteFileBlackboardArtifactTagAction.deleteTags.alert=\u904e\u53bb\u306e\u691c\u7d22\u7d50\u679c {0} \u3092\u30bf\u30b0\u306a\u3057\u306b\u3067\u304d\u307e\u305b\u3093\u3002
DeleteFileContentTagAction.deleteTag=\u30d5\u30a1\u30a4\u30eb\u30bf\u30b0\u3092\u524a\u9664
# {0} - fileID
DeleteFileContentTagAction.deleteTag.alert=\u904e\u53bb\u306e\u691c\u7d22\u7d50\u679c {0} \u3092\u30bf\u30b0\u306a\u3057\u306b\u3067\u304d\u307e\u305b\u3093\u3002
ExitAction.confirmationDialog.message=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u306e\u5b9f\u884c\u4e2d\u3067\u3059\u3002\u7d42\u4e86\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b?
ExitAction.confirmationDialog.title=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u306e\u5b9f\u884c\u4e2d\u3067\u3059
# {0} - \u4f8b\u5916\u30e1\u30c3\u30bb\u30fc\u30b8
ExitAction.messageBox.caseCloseExceptionMessage=\u6b21\u306e\u30b1\u30fc\u30b9\u3092\u9589\u3058\u3066\u3044\u308b\u9593\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f: {0}
GetTagNameDialog.descriptionLabel.text=\u8a18\u8ff0:
ExitAction.messageBox.caseCloseExceptionMessage=\u6b21\u306e\u30b1\u30fc\u30b9\u3092\u9589\u3058\u3066\u3044\u308b\u9593\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\: {0}
GetTagNameAndCommentDialog.cancelButton.text=\u53d6\u308a\u6d88\u3057
GetTagNameAndCommentDialog.cancelName=\u53d6\u308a\u6d88\u3057
GetTagNameAndCommentDialog.commentLabel.text=\u30b3\u30e1\u30f3\u30c8\:
GetTagNameAndCommentDialog.commentText.text=
GetTagNameAndCommentDialog.commentText.toolTipText=\u4efb\u610f\u30bf\u30b0\u306e\u30b3\u30e1\u30f3\u30c8\u3092\u5165\u529b\u3059\u308b\u304b\u7a7a\u6b04\u306e\u307e\u307e\u306b\u3059\u308b
GetTagNameAndCommentDialog.newTagButton.text=\u65b0\u898f\u30bf\u30b0
GetTagNameAndCommentDialog.noTags=\u30bf\u30b0\u306a\u3057
GetTagNameAndCommentDialog.okButton.text=OK
GetTagNameAndCommentDialog.selectTag=\u30bf\u30b0\u3092\u9078\u629e
GetTagNameAndCommentDialog.tagCombo.toolTipText=\u4f7f\u7528\u3059\u308b\u30bf\u30b0\u3092\u9078\u629e
GetTagNameAndCommentDialog.tagLabel.text=\u30bf\u30b0\:
GetTagNameDialog.cancelButton.text=\u53d6\u308a\u6d88\u3057
GetTagNameDialog.cancelName=\u53d6\u308a\u6d88\u3057
GetTagNameDialog.createTag=\u30bf\u30b0\u3092\u4f5c\u6210
GetTagNameDialog.descriptionLabel.text=\u8a18\u8ff0\:
GetTagNameDialog.dupTagErr=\u30bf\u30b0\u8907\u88fd\u30a8\u30e9\u30fc
GetTagNameDialog.illegalChars.msg=\u30bf\u30b0\u540d\u306b\u4e0d\u6b63\u306a\u6587\u5b57\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\n\u6b21\u306e\u8a18\u53f7\u3092\u542b\u3081\u3089\u308c\u307e\u305b\u3093\: \\ \: * ? " < > | , ;
GetTagNameDialog.illegalCharsErr=\u4e0d\u6b63\u306a\u6587\u5b57
GetTagNameDialog.mustSupplyTtagName.msg=\u7d9a\u884c\u3059\u308b\u306b\u306f\u30bf\u30b0\u540d\u3092\u63d0\u4f9b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
GetTagNameDialog.newTagPanel.border.title=\u65b0\u898f\u30bf\u30b0
GetTagNameDialog.notableCheckbox.text=\u30bf\u30b0\u306f\u9805\u76ee\u304c\u9855\u8457\u3067\u3042\u308b\u3068\u793a\u5506\u3057\u3066\u3044\u307e\u3059\u3002
GetTagNameDialog.okButton.text=OK
GetTagNameDialog.preexistingLabel.text=\u524d\u304b\u3089\u5b58\u5728\u3059\u308b\u30bf\u30b0\u540d\:
GetTagNameDialog.tagDescriptionIllegalCharacters.message=\u30bf\u30b0\u306e\u8a18\u8ff0\u306b\u30ab\u30f3\u30de(,)\u3084\u30bb\u30df\u30b3\u30ed\u30f3(;)\u3092\u542b\u3081\u3089\u308c\u307e\u305b\u3093
GetTagNameDialog.tagDescriptionIllegalCharacters.title=\u30bf\u30b0\u306e\u8a18\u8ff0\u306b\u7121\u52b9\u306a\u6587\u5b57\u304c\u3042\u308a\u307e\u3059
GetTagNameDialog.tagNameAlreadyDef.msg={0} \u30bf\u30b0\u540d\u3092\u3059\u3067\u306b\u5b9a\u7fa9\u6e08\u307f\u3067\u3059\u3002
GetTagNameDialog.tagNameAlreadyExists.message=\u30bf\u30b0\u540d\u306f\u4e00\u610f\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002\u3053\u306e\u540d\u524d\u306e\u30bf\u30b0\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u307e\u3059\u3002
GetTagNameDialog.tagNameAlreadyExists.title=\u30bf\u30b0\u540d\u3092\u8907\u88fd
GetTagNameDialog.tagNameField.text=
GetTagNameDialog.cancelButton.text=\u53d6\u308a\u6d88\u3057
GetTagNameDialog.okButton.text=OK
GetTagNameDialog.preexistingLabel.text=\u524d\u304b\u3089\u5b58\u5728\u3059\u308b\u30bf\u30b0\u540d:
GetTagNameDialog.newTagPanel.border.title=\u65b0\u898f\u30bf\u30b0
GetTagNameDialog.tagNameLabel.text=\u30bf\u30b0\u540d:
GetTagNameAndCommentDialog.newTagButton.text=\u65b0\u898f\u30bf\u30b0
GetTagNameAndCommentDialog.okButton.text=OK
GetTagNameAndCommentDialog.commentText.toolTipText=\u4efb\u610f\u30bf\u30b0\u306e\u30b3\u30e1\u30f3\u30c8\u3092\u5165\u529b\u3059\u308b\u304b\u7a7a\u6b04\u306e\u307e\u307e\u306b\u3059\u308b
GetTagNameAndCommentDialog.commentText.text=
GetTagNameAndCommentDialog.commentLabel.text=\u30b3\u30e1\u30f3\u30c8:
# \u3053\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u5909\u66f4\u3059\u308b\u306b\u306f\u3001[\u30c4\u30fc\u30eb | \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8] \u3092\u9078\u629e\u3057\u3001
# \u30a8\u30c7\u30a3\u30bf\u30fc\u3067\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u958b\u304d\u307e\u3059\u3002
GetTagNameAndCommentDialog.cancelButton.text=\u53d6\u308a\u6d88\u3057
GetTagNameAndCommentDialog.tagLabel.text=\u30bf\u30b0:
AddTagAction.bookmarkFile=\u30d6\u30c3\u30af\u30de\u30fc\u30af\u30d5\u30a1\u30a4\u30eb
AddTagAction.quickTag=\u30af\u30a4\u30c3\u30af\u30bf\u30b0
AddTagAction.noTags=\u30bf\u30b0\u306a\u3057
AddTagAction.newTag=\u65b0\u898f\u30bf\u30b0...
AddTagAction.tagAndComment=\u30bf\u30b0\u3068\u30b3\u30e1\u30f3\u30c8...
AddBookmarkTagAction.bookmark.text=\u30d6\u30c3\u30af\u30de\u30fc\u30af
GetTagNameAndCommentDialog.noTags=\u30bf\u30b0\u306a\u3057
GetTagNameAndCommentDialog.selectTag=\u30bf\u30b0\u3092\u9078\u629e
GetTagNameAndCommentDialog.cancelName=\u53d6\u308a\u6d88\u3057
GetTagNameDialog.createTag=\u30bf\u30b0\u3092\u4f5c\u6210
GetTagNameDialog.cancelName=\u53d6\u308a\u6d88\u3057
GetTagNameDialog.mustSupplyTtagName.msg=\u7d9a\u884c\u3059\u308b\u306b\u306f\u30bf\u30b0\u540d\u3092\u63d0\u4f9b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
GetTagNameDialog.tagNameErr=\u30bf\u30b0\u540d
GetTagNameDialog.illegalChars.msg=\u30bf\u30b0\u540d\u306b\u4e0d\u6b63\u306a\u6587\u5b57\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\n\u6b21\u306e\u8a18\u53f7\u3092\u542b\u3081\u3089\u308c\u307e\u305b\u3093: \\ : * ? " < > | , ;
GetTagNameDialog.illegalCharsErr=\u4e0d\u6b63\u306a\u6587\u5b57
GetTagNameDialog.unableToAddTagNameToCase.msg={0} \u30bf\u30b0\u540d\u3092\u30b1\u30fc\u30b9\u306b\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002
GetTagNameDialog.taggingErr=\u30bf\u30b0\u4ed8\u3051\u30a8\u30e9\u30fc
GetTagNameDialog.tagNameAlreadyDef.msg={0} \u30bf\u30b0\u540d\u3092\u3059\u3067\u306b\u5b9a\u7fa9\u6e08\u307f\u3067\u3059\u3002
GetTagNameDialog.dupTagErr=\u30bf\u30b0\u8907\u88fd\u30a8\u30e9\u30fc
GetTagNameDialog.tagNameExistsTskCore.msg=\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u5185\u306b {0} \u30bf\u30b0\u540d\u304c\u3059\u3067\u306b\u5b58\u5728\u3057\u307e\u3059\u304c\u3001\u691c\u7d22\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002
OpenLogFolder.error1=\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093: {0}
GetTagNameDialog.tagNameField.text=
GetTagNameDialog.tagNameLabel.text=\u30bf\u30b0\u540d\:
GetTagNameDialog.taggingErr=\u30bf\u30b0\u4ed8\u3051\u30a8\u30e9\u30fc
GetTagNameDialog.unableToAddTagNameToCase.msg={0} \u30bf\u30b0\u540d\u3092\u30b1\u30fc\u30b9\u306b\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002
OpenLogFolder.CouldNotOpenLogFolder=\u30ed\u30b0\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u958b\u3051\u307e\u305b\u3093\u3067\u3057\u305f
CTL_OpenLogFolder=\u30ed\u30b0\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u958b\u304f
CTL_OpenOutputFolder=\u51fa\u529b\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u958b\u304f
OpenOutputFolder.error1=\u51fa\u529b\u30d5\u30a9\u30eb\u30c0\u30fc\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093: {0}
OpenOutputFolder.noCaseOpen=\u958b\u3044\u3066\u3044\u308b\u30b1\u30fc\u30b9\u306f\u306a\u3044\u305f\u3081\u3001\u73fe\u5728\u306e\u51fa\u529b\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u5229\u7528\u3067\u304d\u307e\u305b\u3093\u3002
OpenLogFolder.error1=\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\: {0}
OpenOutputFolder.CouldNotOpenOutputFolder=\u51fa\u529b\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u958b\u3051\u307e\u305b\u3093\u3067\u3057\u305f
# {0} - \u53e4\u3044\u30bf\u30b0\u540d
# {1} - artifactID
OpenOutputFolder.error1=\u51fa\u529b\u30d5\u30a9\u30eb\u30c0\u30fc\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\: {0}
OpenOutputFolder.noCaseOpen=\u958b\u3044\u3066\u3044\u308b\u30b1\u30fc\u30b9\u306f\u306a\u3044\u305f\u3081\u3001\u73fe\u5728\u306e\u51fa\u529b\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u5229\u7528\u3067\u304d\u307e\u305b\u3093\u3002
OpenPythonModulesFolderAction.actionName.text=Python\u30d7\u30e9\u30b0\u30a4\u30f3
OpenPythonModulesFolderAction.errorMsg.folderNotFound=Python\u30d7\u30e9\u30b0\u30a4\u30f3\u30d5\u30a9\u30eb\u30c0\u30fc\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\: {0}
ReplaceBlackboardArtifactTagAction.replaceTag.alert=\u904e\u53bb\u306e\u691c\u7d22\u7d50\u679c {1} \u306e\u30bf\u30b0 {0} \u3092\u7f6e\u63db\u3067\u304d\u307e\u305b\u3093\u3002
# {0} - \u53e4\u3044\u30bf\u30b0\u540d
# {1} - \u30b3\u30f3\u30c6\u30f3\u30c4\u30aa\u30d6\u30b8\u30a7\u30af\u30c8ID
ReplaceContentTagAction.replaceTag.alert={1} \u306e\u30bf\u30b0 {0} \u3092\u7f6e\u63db\u3067\u304d\u307e\u305b\u3093\u3002
ReplaceTagAction.replaceTag=\u3067\u9078\u629e\u3057\u305f\u30bf\u30b0\u3092\u7f6e\u63db
ShowIngestProgressSnapshotAction.actionName.text=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u9032\u884c\u72b6\u6cc1\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8\u3092\u53d6\u5f97
OpenPythonModulesFolderAction.actionName.text=Python\u30d7\u30e9\u30b0\u30a4\u30f3
OpenPythonModulesFolderAction.errorMsg.folderNotFound=Python\u30d7\u30e9\u30b0\u30a4\u30f3\u30d5\u30a9\u30eb\u30c0\u30fc\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093: {0}
CTL_OpenPythonModulesFolderAction=Python\u30d7\u30e9\u30b0\u30a4\u30f3
GetTagNameAndCommentDialog.tagCombo.toolTipText=\u4f7f\u7528\u3059\u308b\u30bf\u30b0\u3092\u9078\u629e

View File

@ -1,4 +1,4 @@
#Tue Aug 18 18:09:20 UTC 2020
#Fri Feb 12 16:56:28 UTC 2021
AddImageAction.ingestConfig.ongoingIngest.msg=<html>\u5225\u306e\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3067\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u304c\u9032\u884c\u4e2d\u3067\u3059\u3002\u65b0\u898f\u30bd\u30fc\u30b9\u3092\u4eca\u8ffd\u52a0\u3059\u308b\u3068\u3001\u73fe\u5728\u306e\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u306e\u51e6\u7406\u304c\u9045\u304f\u306a\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002<br />\u7d9a\u884c\u3057\u3066\u65b0\u898f\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3092\u4eca\u3059\u3050\u8ffd\u52a0\u3057\u307e\u3059\u304b?</html>
AddImageAction.ingestConfig.ongoingIngest.title=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u304c\u9032\u884c\u4e2d\u3067\u3059
AddImageAction.wizard.title=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3092\u8ffd\u52a0
@ -90,8 +90,8 @@ Case.metaDataFileCorrupt.exception.msg=\u30b1\u30fc\u30b9\u30e1\u30bf\u30c7\u30f
Case.open.exception.multiUserCaseNotEnabled=\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc\u30b1\u30fc\u30b9\u304c\u6709\u52b9\u3067\u306a\u3044\u5834\u5408\u306f\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc\u30b1\u30fc\u30b9\u3092\u958b\u3051\u307e\u305b\u3093\u3002[\u30c4\u30fc\u30eb]\u3001[\u30aa\u30d7\u30b7\u30e7\u30f3]\u3001[\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc] \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002
Case.open.msgDlg.updated.msg=\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30b9\u30ad\u30fc\u30de\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002\n\u6b21\u306e\u30d1\u30b9\u3092\u6301\u3064\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30b3\u30d4\u30fc\u3092\u4f5c\u6210\u3057\u307e\u3057\u305f\:\n {0}
Case.open.msgDlg.updated.title=\u30b1\u30fc\u30b9\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30b9\u30ad\u30fc\u30de\u306e\u66f4\u65b0
Case.openFileSystems.openingImage=\u753b\u50cf\u306e\u3059\u3079\u3066\u306e\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u3092\u958b\u304f\uff1a{0}\u2026
Case.openFileSystems.retrievingImages=\u30b1\u30fc\u30b9\u306e\u753b\u50cf\u3092\u53d6\u5f97\u4e2d\uff1a{0}\u2026
Case.openFileSystems.openingImage=\u30a4\u30e1\u30fc\u30b8\u7528\u306b\u3059\u3079\u3066\u306e\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u3092\u958b\u304f\uff1a{0} ...
Case.openFileSystems.retrievingImages=\u30b1\u30fc\u30b9\u306e\u753b\u50cf\u3092\u53d6\u5f97\u3057\u3066\u3044\u307e\u3059\uff1a{0} ...
Case.progressIndicatorCancelButton.label=\u53d6\u308a\u6d88\u3057
Case.progressIndicatorTitle.closingCase=\u30b1\u30fc\u30b9\u3092\u9589\u3058\u3066\u3044\u307e\u3059
Case.progressIndicatorTitle.creatingCase=\u30b1\u30fc\u30b9\u3092\u4f5c\u6210\u4e2d\u3067\u3059
@ -313,7 +313,7 @@ NewCaseVisualPanel1.CaseFolderOnCDriveError.text=\u8b66\u544a\: \u30de\u30eb\u30
NewCaseVisualPanel1.CaseFolderOnInternalDriveLinuxError.text=\u8b66\u544a\: \u30b1\u30fc\u30b9\u30d5\u30a9\u30eb\u30c0\u30fc\u306e\u30d1\u30b9\u306f\u30bf\u30fc\u30b2\u30c3\u30c8\u30b7\u30b9\u30c6\u30e0\u4e0a\u306b\u3042\u308a\u307e\u3059\u3002\u30de\u30a6\u30f3\u30c8\u3055\u308c\u305f\u30c9\u30e9\u30a4\u30d6\u5185\u306b\u30b1\u30fc\u30b9\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002
NewCaseVisualPanel1.CaseFolderOnInternalDriveWindowsError.text=\u8b66\u544a\: \u30b1\u30fc\u30b9\u30d5\u30a9\u30eb\u30c0\u30fc\u306e\u30d1\u30b9\u306f "C\:" \u30c9\u30e9\u30a4\u30d6\u306b\u3042\u308a\u307e\u3059\u3002\u30b1\u30fc\u30b9\u30d5\u30a9\u30eb\u30c0\u30fc\u306f\u30bf\u30fc\u30b2\u30c3\u30c8\u30b7\u30b9\u30c6\u30e0\u4e0a\u306b\u4f5c\u6210\u3055\u308c\u307e\u3059
NewCaseVisualPanel1.badCredentials.text=\u4e0d\u6b63\u306a\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc\u8a2d\u5b9a(\u30c4\u30fc\u30eb]\u3001[\u30aa\u30d7\u30b7\u30e7\u30f3]\u3001[\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc] \u3092\u53c2\u7167)\u304b\u3001\u30b5\u30fc\u30d3\u30b9\u304c\u30c0\u30a6\u30f3\u3057\u3066\u3044\u307e\u3059\u3002
NewCaseVisualPanel1.caseDataStoredLabel.text_1=\u30b1\u30fc\u30b9\u30c7\u30fc\u30bf\u306f\u6b21\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306b\u4fdd\u5b58\u3055\u308c\u307e\u3059\uff1a
NewCaseVisualPanel1.caseDataStoredLabel.text_1=\u30b1\u30fc\u30b9\u30c7\u30fc\u30bf\u306f\u6b21\u306e\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u4fdd\u5b58\u3055\u308c\u307e\u3059\uff1a
NewCaseVisualPanel1.caseDirBrowse.selectButton.text=\u9078\u629e
NewCaseVisualPanel1.caseDirBrowseButton.text=\u53c2\u7167
NewCaseVisualPanel1.caseDirLabel.text=\u30d9\u30fc\u30b9\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\:
@ -324,8 +324,9 @@ NewCaseVisualPanel1.caseParentDirTextField.text=
NewCaseVisualPanel1.caseParentDirWarningLabel.text=
NewCaseVisualPanel1.caseTypeLabel.text=\u30b1\u30fc\u30b9\u30bf\u30a4\u30d7\:
NewCaseVisualPanel1.getName.text=\u30b1\u30fc\u30b9\u60c5\u5831
NewCaseVisualPanel1.multiUserCaseRadioButton.text=\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc\t\t
NewCaseVisualPanel1.multiUserCaseRadioButton.text=\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc
NewCaseVisualPanel1.singleUserCaseRadioButton.text=\u30b7\u30f3\u30b0\u30eb\u30e6\u30fc\u30b6\u30fc
NewCaseVisualPanel1.uncPath.error=\u30a8\u30e9\u30fc\uff1a\u30b7\u30f3\u30b0\u30eb\u30e6\u30fc\u30b6\u30fc\u306e\u5834\u5408\u3001UNC\u30d1\u30b9\u306f\u8a31\u53ef\u3055\u308c\u3066\u3044\u307e\u305b\u3093
NewCaseVisualPanel2.getName.text=\u4efb\u610f\u60c5\u5831
NewCaseWizardAction.databaseProblem1.text=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3092\u958b\u3051\u307e\u305b\u3093\u3002\u30b1\u30fc\u30b9\u306e\u4f5c\u6210\u3092\u53d6\u308a\u6d88\u3057\u4e2d\u3067\u3059\u3002
NewCaseWizardAction.databaseProblem2.text=\u30a8\u30e9\u30fc
@ -389,6 +390,10 @@ SingleUserCaseConverter.BadDatabaseFileName=\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9
SingleUserCaseConverter.CanNotOpenDatabase=\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u958b\u3051\u307e\u305b\u3093
SingleUserCaseConverter.NonUniqueDatabaseName=\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u540d\u304c\u4e00\u610f\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002
SingleUserCaseConverter.UnableToCopySourceImages=\u30bd\u30fc\u30b9\u30a4\u30e1\u30fc\u30b8\u3092\u30b3\u30d4\u30fc\u3067\u304d\u307e\u305b\u3093
SolrNotConfiguredDialog.EmptyKeywordSearchHostName=Solr8\u63a5\u7d9a\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002 [\u30c4\u30fc\u30eb]-> [\u30aa\u30d7\u30b7\u30e7\u30f3]-> [\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc]\u306b\u79fb\u52d5\u3057\u3066\u304f\u3060\u3055\u3044\u3002
SolrNotConfiguredDialog.messageLabel.text=<html>\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc\u30b1\u30fc\u30b9\u306f\u6709\u52b9\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u304c\u3001Solr8\u30b5\u30fc\u30d0\u30fc\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002<br>\n\u65b0\u3057\u3044\u30b1\u30fc\u30b9\u306fSolr8\u3067\u306e\u307f\u4f5c\u6210\u3067\u304d\u307e\u3059\u3002[\u30c4\u30fc\u30eb]-> [\u30aa\u30d7\u30b7\u30e7\u30f3]-> [\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc]\u306b\u79fb\u52d5\u3057\u3066\u304f\u3060\u3055\u3044\u3002</html>
SolrNotConfiguredDialog.okButton.text=OK
SolrNotConfiguredDialog.title=Solr8\u30b5\u30fc\u30d0\u30fc\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093
StartupWindow.title.text=\u3088\u3046\u3053\u305d
UnpackagePortableCaseDialog.UnpackagePortableCaseDialog.extensions=\u30dd\u30fc\u30bf\u30d6\u30eb\u30b1\u30fc\u30b9\u30d1\u30c3\u30b1\u30fc\u30b8(.zip, .zip.001)
UnpackagePortableCaseDialog.caseErrorLabel.text=jLabel1

View File

@ -39,6 +39,7 @@ import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Collection;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
@ -81,8 +82,14 @@ import org.sleuthkit.autopsy.casemodule.events.ContentTagDeletedEvent;
import org.sleuthkit.autopsy.casemodule.events.DataSourceAddedEvent;
import org.sleuthkit.autopsy.casemodule.events.DataSourceDeletedEvent;
import org.sleuthkit.autopsy.casemodule.events.DataSourceNameChangedEvent;
import org.sleuthkit.autopsy.casemodule.events.HostsAddedEvent;
import org.sleuthkit.autopsy.casemodule.events.HostsChangedEvent;
import org.sleuthkit.autopsy.casemodule.events.HostsRemovedEvent;
import org.sleuthkit.autopsy.casemodule.events.OsAccountAddedEvent;
import org.sleuthkit.autopsy.casemodule.events.OsAccountChangedEvent;
import org.sleuthkit.autopsy.casemodule.events.PersonsAddedEvent;
import org.sleuthkit.autopsy.casemodule.events.PersonsChangedEvent;
import org.sleuthkit.autopsy.casemodule.events.PersonsRemovedEvent;
import org.sleuthkit.autopsy.casemodule.events.ReportAddedEvent;
import org.sleuthkit.autopsy.casemodule.multiusercases.CaseNodeData.CaseNodeDataException;
import org.sleuthkit.autopsy.casemodule.multiusercases.CoordinationServiceUtils;
@ -130,11 +137,19 @@ import org.sleuthkit.datamodel.Content;
import org.sleuthkit.datamodel.ContentTag;
import org.sleuthkit.datamodel.DataSource;
import org.sleuthkit.datamodel.FileSystem;
import org.sleuthkit.datamodel.Host;
import org.sleuthkit.datamodel.HostManager.HostsCreationEvent;
import org.sleuthkit.datamodel.HostManager.HostsUpdateEvent;
import org.sleuthkit.datamodel.HostManager.HostsDeletionEvent;
import org.sleuthkit.datamodel.Image;
import org.sleuthkit.datamodel.OsAccount;
import org.sleuthkit.datamodel.OsAccountManager;
import org.sleuthkit.datamodel.OsAccountManager.OsAccountsCreationEvent;
import org.sleuthkit.datamodel.OsAccountManager.OsAccountsUpdateEvent;
import org.sleuthkit.datamodel.Person;
import org.sleuthkit.datamodel.PersonManager.PersonsCreationEvent;
import org.sleuthkit.datamodel.PersonManager.PersonsUpdateEvent;
import org.sleuthkit.datamodel.PersonManager.PersonsDeletionEvent;
import org.sleuthkit.datamodel.Report;
import org.sleuthkit.datamodel.SleuthkitCase;
import org.sleuthkit.datamodel.TimelineManager;
@ -426,8 +441,38 @@ public class Case {
* OSAccount associated with the current case has changed.
* Call getOsAccount to get the changed account;
*/
OS_ACCOUNT_CHANGED;
OS_ACCOUNT_CHANGED,
/**
* Hosts associated with the current case added.
*/
HOSTS_ADDED,
/**
* Hosts associated with the current case has changed.
*/
HOSTS_CHANGED,
/**
* Hosts associated with the current case has been deleted.
*/
HOSTS_DELETED,
/**
* Persons associated with the current case added.
*/
PERSONS_ADDED,
/**
* Persons associated with the current case has changed.
*/
PERSONS_CHANGED,
/**
* Persons associated with the current case has been deleted.
*/
PERSONS_DELETED
;
};
/**
@ -474,6 +519,78 @@ public class Case {
eventPublisher.publish(new OsAccountChangedEvent(account));
}
}
/**
* Publishes an autopsy event from the sleuthkit HostCreationEvent
* indicating that hosts have been created.
*
* @param event The sleuthkit event for the creation of hosts.
*/
@Subscribe
public void publishHostsAddedEvent(HostsCreationEvent event) {
eventPublisher.publish(new HostsAddedEvent(
event == null ? Collections.emptyList() : event.getHosts()));
}
/**
* Publishes an autopsy event from the sleuthkit HostUpdateEvent
* indicating that hosts have been updated.
*
* @param event The sleuthkit event for the updating of hosts.
*/
@Subscribe
public void publishHostsChangedEvent(HostsUpdateEvent event) {
eventPublisher.publish(new HostsChangedEvent(
event == null ? Collections.emptyList() : event.getHosts()));
}
/**
* Publishes an autopsy event from the sleuthkit HostDeletedEvent
* indicating that hosts have been deleted.
*
* @param event The sleuthkit event for the deleting of hosts.
*/
@Subscribe
public void publishHostsDeletedEvent(HostsDeletionEvent event) {
eventPublisher.publish(new HostsRemovedEvent(
event == null ? Collections.emptyList() : event.getHosts()));
}
/**
* Publishes an autopsy event from the sleuthkit PersonCreationEvent
* indicating that persons have been created.
*
* @param event The sleuthkit event for the creation of persons.
*/
@Subscribe
public void publishPersonsAddedEvent(PersonsCreationEvent event) {
eventPublisher.publish(new PersonsAddedEvent(
event == null ? Collections.emptyList() : event.getPersons()));
}
/**
* Publishes an autopsy event from the sleuthkit PersonUpdateEvent
* indicating that persons have been updated.
*
* @param event The sleuthkit event for the updating of persons.
*/
@Subscribe
public void publishPersonsChangedEvent(PersonsUpdateEvent event) {
eventPublisher.publish(new PersonsChangedEvent(
event == null ? Collections.emptyList() : event.getPersons()));
}
/**
* Publishes an autopsy event from the sleuthkit PersonDeletedEvent
* indicating that persons have been deleted.
*
* @param event The sleuthkit event for the deleting of persons.
*/
@Subscribe
public void publishPersonsDeletedEvent(PersonsDeletionEvent event) {
eventPublisher.publish(new PersonsRemovedEvent(
event == null ? Collections.emptyList() : event.getPersons()));
}
}
/**
@ -1681,6 +1798,54 @@ public class Case {
eventPublisher.publish(new OsAccountChangedEvent(account));
}
/**
* Notify via an autopsy event that a host has been added.
* @param host The host that has been added.
*/
public void notifyHostAdded(Host host) {
eventPublisher.publish(new HostsAddedEvent(Collections.singletonList(host)));
}
/**
* Notify via an autopsy event that a host has been changed.
* @param newValue The host that has been updated.
*/
public void notifyHostChanged(Host newValue) {
eventPublisher.publish(new HostsChangedEvent(Collections.singletonList(newValue)));
}
/**
* Notify via an autopsy event that a host has been deleted.
* @param host The host that has been deleted.
*/
public void notifyHostDeleted(Host host) {
eventPublisher.publish(new HostsRemovedEvent(Collections.singletonList(host)));
}
/**
* Notify via an autopsy event that a person has been added.
* @param person The person that has been added.
*/
public void notifyPersonAdded(Person person) {
eventPublisher.publish(new PersonsAddedEvent(Collections.singletonList(person)));
}
/**
* Notify via an autopsy event that a person has been changed.
* @param newValue The person that has been updated.
*/
public void notifyPersonChanged(Person newValue) {
eventPublisher.publish(new PersonsChangedEvent(Collections.singletonList(newValue)));
}
/**
* Notify via an autopsy event that a person has been deleted.
* @param person The person that has been deleted.
*/
public void notifyPersonDeleted(Person person) {
eventPublisher.publish(new PersonsRemovedEvent(Collections.singletonList(person)));
}
/**
* Adds a report to the case.
*

View File

@ -1,7 +1,7 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2013-2018 Basis Technology Corp.
* Copyright 2013-2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
@ -51,8 +51,7 @@ import org.sleuthkit.datamodel.TskCoreException;
* independently of the wizard.
*/
@ServiceProviders(value = {
@ServiceProvider(service = DataSourceProcessor.class)
,
@ServiceProvider(service = DataSourceProcessor.class),
@ServiceProvider(service = AutoIngestDataSourceProcessor.class)}
)
public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSourceProcessor {
@ -83,7 +82,6 @@ public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSour
private String sha1;
private String sha256;
private Host host = null;
private boolean setDataSourceOptionsCalled;
static {
filtersList.add(allFilter);
@ -223,19 +221,19 @@ public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSour
/**
* Adds a data source to the case database using a background task in a
* separate thread and the settings provided by the selection and
* configuration panel. Files found during ingest will be sent directly to the
* IngestStream provided. Returns as soon as the background task is started.
* The background task uses a callback object to signal task completion and
* return results.
* configuration panel. Files found during ingest will be sent directly to
* the IngestStream provided. Returns as soon as the background task is
* started. The background task uses a callback object to signal task
* completion and return results.
*
* This method should not be called unless isPanelValid returns true, and
* should only be called for DSPs that support ingest streams.
*
* @param settings The ingest job settings.
* @param progress Progress monitor that will be used by the
* background task to report progress.
* @param callBack Callback that will be used by the background task
* to return results.
* @param progress Progress monitor that will be used by the background task
* to report progress.
* @param callBack Callback that will be used by the background task to
* return results.
*/
@Override
public void runWithIngestStream(IngestJobSettings settings, DataSourceProcessorProgressMonitor progress,
@ -246,20 +244,20 @@ public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSour
/**
* Adds a data source to the case database using a background task in a
* separate thread and the settings provided by the selection and
* configuration panel. Files found during ingest will be sent directly to the
* IngestStream provided. Returns as soon as the background task is started.
* The background task uses a callback object to signal task completion and
* return results.
* configuration panel. Files found during ingest will be sent directly to
* the IngestStream provided. Returns as soon as the background task is
* started. The background task uses a callback object to signal task
* completion and return results.
*
* This method should not be called unless isPanelValid returns true, and
* should only be called for DSPs that support ingest streams.
*
* @param host The host for this data source.
* @param settings The ingest job settings.
* @param progress Progress monitor that will be used by the
* background task to report progress.
* @param callBack Callback that will be used by the background task
* to return results.
* @param progress Progress monitor that will be used by the background task
* to report progress.
* @param callBack Callback that will be used by the background task to
* return results.
*/
@Override
public void runWithIngestStream(Host host, IngestJobSettings settings, DataSourceProcessorProgressMonitor progress,
@ -292,7 +290,6 @@ public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSour
return;
}
doAddImageProcess(deviceId, imagePath, sectorSize, timeZone, ignoreFatOrphanFiles, md5, sha1, sha256, progress, callBack);
}
@ -300,7 +297,6 @@ public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSour
* Store the options from the config panel.
*/
private void readConfigSettings() {
if (!setDataSourceOptionsCalled) {
configPanel.storeSettings();
deviceId = UUID.randomUUID().toString();
imagePath = configPanel.getContentPaths();
@ -320,7 +316,6 @@ public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSour
sha256 = null;
}
}
}
/**
* Check if this DSP supports ingest streams.
@ -376,8 +371,8 @@ public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSour
* is started and uses the callback object to signal task completion and
* return results.
*
* The image should be loaded in the database and stored in "image"
* before calling this method. Additionally, an ingest stream should be initialized
* The image should be loaded in the database and stored in "image" before
* calling this method. Additionally, an ingest stream should be initialized
* and stored in "ingestStream".
*
* @param deviceId An ASCII-printable identifier for the device
@ -455,7 +450,6 @@ public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSour
ignoreFatOrphanFiles = false;
host = null;
configPanel.reset();
setDataSourceOptionsCalled = false;
}
private static boolean isAcceptedByFiler(File file, List<FileFilter> filters) {
@ -496,13 +490,13 @@ public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSour
@Override
public void process(String deviceId, Path dataSourcePath, Host host, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callBack) {
// this method does not use the config panel
this.deviceId = deviceId;
this.imagePath = dataSourcePath.toString();
this.sectorSize = 0;
this.timeZone = Calendar.getInstance().getTimeZone().getID();
this.host = host;
this.ignoreFatOrphanFiles = false;
setDataSourceOptionsCalled = true;
ingestStream = new DefaultIngestStream();
try {
@ -526,13 +520,13 @@ public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSour
@Override
public IngestStream processWithIngestStream(String deviceId, Path dataSourcePath, Host host, IngestJobSettings settings, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callBack) {
// this method does not use the config panel
this.deviceId = deviceId;
this.imagePath = dataSourcePath.toString();
this.sectorSize = 0;
this.timeZone = Calendar.getInstance().getTimeZone().getID();
this.host = host;
this.ignoreFatOrphanFiles = false;
setDataSourceOptionsCalled = true;
// Set up the data source before creating the ingest stream
try {
@ -558,31 +552,7 @@ public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSour
}
doAddImageProcess(deviceId, dataSourcePath.toString(), sectorSize, timeZone, ignoreFatOrphanFiles, null, null, null, progressMonitor, callBack);
return ingestStream;
}
/**
* Sets the configuration of the data source processor without using the
* selection and configuration panel.
*
* @param imagePath Path to the image file.
* @param timeZone The time zone to use when processing dates
* and times for the image, obtained from
* java.util.TimeZone.getID.
* @param ignoreFatOrphanFiles Whether to parse orphans if the image has a
* FAT filesystem.
*
* @deprecated Use the provided overload of the run method instead.
*/
@Deprecated
public void setDataSourceOptions(String imagePath, String timeZone, boolean ignoreFatOrphanFiles) {
this.deviceId = UUID.randomUUID().toString();
this.imagePath = imagePath;
this.sectorSize = 0;
this.timeZone = Calendar.getInstance().getTimeZone().getID();
this.ignoreFatOrphanFiles = ignoreFatOrphanFiles;
this.host = null;
setDataSourceOptionsCalled = true;
}
}

View File

@ -1,7 +1,7 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2013-2018 Basis Technology Corp.
* Copyright 2013-2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
@ -19,7 +19,6 @@
package org.sleuthkit.autopsy.casemodule;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
import java.util.UUID;
import java.util.logging.Level;
@ -60,7 +59,6 @@ public class LocalDiskDSProcessor implements DataSourceProcessor {
private Host host;
private ImageWriterSettings imageWriterSettings;
private boolean ignoreFatOrphanFiles;
private boolean setDataSourceOptionsCalled;
/**
* Constructs a local drive data source processor that implements the
@ -157,7 +155,6 @@ public class LocalDiskDSProcessor implements DataSourceProcessor {
*/
@Override
public void run(Host host, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback) {
if (!setDataSourceOptionsCalled) {
deviceId = UUID.randomUUID().toString();
drivePath = configPanel.getContentPath();
sectorSize = configPanel.getSectorSize();
@ -168,7 +165,6 @@ public class LocalDiskDSProcessor implements DataSourceProcessor {
} else {
imageWriterSettings = null;
}
}
this.host = host;
@ -285,30 +281,5 @@ public class LocalDiskDSProcessor implements DataSourceProcessor {
drivePath = null;
timeZone = null;
ignoreFatOrphanFiles = false;
setDataSourceOptionsCalled = false;
}
/**
* Sets the configuration of the data source processor without using the
* configuration panel.
*
* @param drivePath Path to the local drive.
* @param timeZone The time zone to use when processing dates
* and times for the local drive, obtained from
* java.util.TimeZone.getID.
* @param ignoreFatOrphanFiles Whether to parse orphans if the image has a
* FAT filesystem.
*
* @deprecated Use the provided overload of the run method instead.
*/
@Deprecated
public void setDataSourceOptions(String drivePath, String timeZone, boolean ignoreFatOrphanFiles) {
this.deviceId = UUID.randomUUID().toString();
this.drivePath = drivePath;
this.sectorSize = 0;
this.timeZone = Calendar.getInstance().getTimeZone().getID();
this.ignoreFatOrphanFiles = ignoreFatOrphanFiles;
setDataSourceOptionsCalled = true;
}
}

View File

@ -1,7 +1,7 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2011-2018 Basis Technology Corp.
* Copyright 2011-2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
@ -78,7 +78,6 @@ public class LocalFilesDSProcessor implements DataSourceProcessor, AutoIngestDat
* when the deprecated method setDataSourceOptions is removed.
*/
private List<String> localFilePaths;
private boolean setDataSourceOptionsCalled;
/**
* Constructs a local/logical files and/or directories data source processor
@ -175,7 +174,6 @@ public class LocalFilesDSProcessor implements DataSourceProcessor, AutoIngestDat
*/
@Override
public void run(Host host, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback) {
if (!setDataSourceOptionsCalled) {
localFilePaths = configPanel.getContentPaths();
if (configPanel.subTypeIsLogicalEvidencePanel()) {
@ -193,7 +191,6 @@ public class LocalFilesDSProcessor implements DataSourceProcessor, AutoIngestDat
return;
}
}
}
run(UUID.randomUUID().toString(), configPanel.getFileSetName(), localFilePaths, host, progressMonitor, callback);
}
@ -385,7 +382,6 @@ public class LocalFilesDSProcessor implements DataSourceProcessor, AutoIngestDat
public void reset() {
configPanel.select();
localFilePaths = null;
setDataSourceOptionsCalled = false;
}
@Override
@ -428,27 +424,6 @@ public class LocalFilesDSProcessor implements DataSourceProcessor, AutoIngestDat
run(deviceId, "", filePaths, host, progressMonitor, callBack);
}
/**
* Sets the configuration of the data source processor without using the
* configuration panel. The data source processor will assign a UUID to the
* data source and will use the time zone of the machine executing this code
* when when processing dates and times for the image.
*
* @param paths A list of local/logical file and/or directory
* localFilePaths.
*
* @deprecated Use the provided overload of the run method instead.
*/
@Deprecated
public void setDataSourceOptions(String paths) {
// The LocalFilesPanel used to separate file paths with a comma and pass
// them as a string, but because file names are allowed to contain
// commas, this approach was buggy and replaced. We now pass a list of
// String paths.
this.localFilePaths = Arrays.asList(paths.split(","));
setDataSourceOptionsCalled = true;
}
/**
* A custom exception for the L01 processing.
*/

View File

@ -0,0 +1,39 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.sleuthkit.autopsy.casemodule.events;
import java.util.List;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.datamodel.Host;
/**
* Event fired when new hosts are added.
*/
public class HostsAddedEvent extends HostsEvent {
private static final long serialVersionUID = 1L;
/**
* Main constructor.
* @param dataModelObjects The hosts that have been added.
*/
public HostsAddedEvent(List<Host> dataModelObjects) {
super(Case.Events.HOSTS_ADDED.name(), dataModelObjects);
}
}

View File

@ -0,0 +1,41 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.sleuthkit.autopsy.casemodule.events;
import java.util.List;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.datamodel.Host;
/**
* Event fired when hosts are changed.
*/
public class HostsChangedEvent extends HostsEvent {
private static final long serialVersionUID = 1L;
/**
* Main constructor.
*
* @param dataModelObjects The new values for the hosts that have been
* changed.
*/
public HostsChangedEvent(List<Host> dataModelObjects) {
super(Case.Events.HOSTS_CHANGED.name(), dataModelObjects);
}
}

View File

@ -0,0 +1,87 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.sleuthkit.autopsy.casemodule.events;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
import org.sleuthkit.datamodel.Host;
import org.sleuthkit.datamodel.HostManager;
import org.sleuthkit.datamodel.SleuthkitCase;
import org.sleuthkit.datamodel.TskCoreException;
/**
* Base event class for when something pertaining to hosts changes.
*/
public class HostsEvent extends TskDataModelChangeEvent<Host> {
/**
* Retrieves a list of ids from a list of hosts.
*
* @param hosts The hosts.
* @return The list of ids.
*/
private static List<Long> getIds(List<Host> hosts) {
return getSafeList(hosts).stream()
.filter(h -> h != null)
.map(h -> h.getId()).collect(Collectors.toList());
}
/**
* Returns the hosts or an empty list.
*
* @param hosts The host list.
* @return The host list or an empty list if the parameter is null.
*/
private static List<Host> getSafeList(List<Host> hosts) {
return hosts == null ? Collections.emptyList() : hosts;
}
/**
* Main constructor.
*
* @param eventName The name of the Case.Events enum value for the event
* type.
* @param dataModelObjects The list of hosts for the event.
*/
protected HostsEvent(String eventName, List<Host> dataModelObjects) {
super(eventName, getIds(dataModelObjects), new ArrayList<>(getSafeList(dataModelObjects)));
}
@Override
protected List<Host> getDataModelObjects(SleuthkitCase caseDb, List<Long> ids) throws TskCoreException {
HostManager hostManager = caseDb.getHostManager();
List<Host> toRet = new ArrayList<>();
if (ids != null) {
for (Long id : ids) {
if (id == null) {
continue;
}
Optional<Host> thisHostOpt = hostManager.getHost(id);
thisHostOpt.ifPresent((h) -> toRet.add(h));
}
}
return toRet;
}
}

View File

@ -0,0 +1,39 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.sleuthkit.autopsy.casemodule.events;
import java.util.List;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.datamodel.Host;
/**
* Event fired when hosts are removed.
*/
public class HostsRemovedEvent extends HostsEvent {
private static final long serialVersionUID = 1L;
/**
* Main constructor.
* @param dataModelObjects The list of hosts that have been deleted.
*/
public HostsRemovedEvent(List<Host> dataModelObjects) {
super(Case.Events.HOSTS_DELETED.name(), dataModelObjects);
}
}

View File

@ -0,0 +1,39 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.sleuthkit.autopsy.casemodule.events;
import java.util.List;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.datamodel.Person;
/**
* Event fired when new persons are added.
*/
public class PersonsAddedEvent extends PersonsEvent {
private static final long serialVersionUID = 1L;
/**
* Main constructor.
* @param dataModelObjects The persons that have been added.
*/
public PersonsAddedEvent(List<Person> dataModelObjects) {
super(Case.Events.PERSONS_ADDED.name(), dataModelObjects);
}
}

View File

@ -0,0 +1,41 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.sleuthkit.autopsy.casemodule.events;
import java.util.List;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.datamodel.Person;
/**
* Event fired when persons are changed.
*/
public class PersonsChangedEvent extends PersonsEvent {
private static final long serialVersionUID = 1L;
/**
* Main constructor.
*
* @param dataModelObjects The new values for the persons that have been
* changed.
*/
public PersonsChangedEvent(List<Person> dataModelObjects) {
super(Case.Events.PERSONS_CHANGED.name(), dataModelObjects);
}
}

View File

@ -0,0 +1,87 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.sleuthkit.autopsy.casemodule.events;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
import org.sleuthkit.datamodel.Person;
import org.sleuthkit.datamodel.PersonManager;
import org.sleuthkit.datamodel.SleuthkitCase;
import org.sleuthkit.datamodel.TskCoreException;
/**
* Base event class for when something pertaining to persons changes.
*/
public class PersonsEvent extends TskDataModelChangeEvent<Person> {
/**
* Retrieves a list of ids from a list of persons.
*
* @param persons The persons.
* @return The list of ids.
*/
private static List<Long> getIds(List<Person> persons) {
return getSafeList(persons).stream()
.filter(h -> h != null)
.map(h -> h.getId()).collect(Collectors.toList());
}
/**
* Returns the persons or an empty list.
*
* @param persons The person list.
* @return The person list or an empty list if the parameter is null.
*/
private static List<Person> getSafeList(List<Person> persons) {
return persons == null ? Collections.emptyList() : persons;
}
/**
* Main constructor.
*
* @param eventName The name of the Case.Events enum value for the event
* type.
* @param dataModelObjects The list of persons for the event.
*/
protected PersonsEvent(String eventName, List<Person> dataModelObjects) {
super(eventName, getIds(dataModelObjects), new ArrayList<>(getSafeList(dataModelObjects)));
}
@Override
protected List<Person> getDataModelObjects(SleuthkitCase caseDb, List<Long> ids) throws TskCoreException {
PersonManager personManager = caseDb.getPersonManager();
List<Person> toRet = new ArrayList<>();
if (ids != null) {
for (Long id : ids) {
if (id == null) {
continue;
}
Optional<Person> thisPersonOpt = personManager.getPerson(id);
thisPersonOpt.ifPresent((h) -> toRet.add(h));
}
}
return toRet;
}
}

View File

@ -0,0 +1,39 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.sleuthkit.autopsy.casemodule.events;
import java.util.List;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.datamodel.Person;
/**
* Event fired when persons are removed.
*/
public class PersonsRemovedEvent extends PersonsEvent {
private static final long serialVersionUID = 1L;
/**
* Main constructor.
* @param dataModelObjects The list of persons that have been deleted.
*/
public PersonsRemovedEvent(List<Person> dataModelObjects) {
super(Case.Events.PERSONS_DELETED.name(), dataModelObjects);
}
}

View File

@ -1,5 +1,5 @@
#Tue Aug 18 18:09:21 UTC 2020
OptionsCategory_Name_TagNamesOptions=\u30ab\u30b9\u30bf\u30e0\u30bf\u30b0
#Fri Feb 12 16:56:28 UTC 2021
OptionsCategory_Name_TagNamesOptions=\u30ab\u30b9\u30bf\u30e0\u30fb\u30bf\u30b0
OptionsCategory_TagNames=TagNames
TagNameDefinition.predefTagNames.bookmark.text=\u30d6\u30c3\u30af\u30de\u30fc\u30af
TagNameDefinition.predefTagNames.followUp.text=\u30d5\u30a9\u30ed\u30fc\u30a2\u30c3\u30d7

View File

@ -1,3 +1,3 @@
#Tue Aug 18 18:09:21 UTC 2020
OpenIDE-Module-Long-Description=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u53d6\u8fbc\u30e2\u30b8\u30e5\u30fc\u30eb\u3068\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3002\n\n\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30dd\u30b8\u30c8\u30ea\u306e\u53d6\u8fbc\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u3001\u9078\u629e\u3057\u305f\u76f8\u95a2\u30bf\u30a4\u30d7\u3068\u4e00\u81f4\u3059\u308b\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u306e\u5c5e\u6027\u3092\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306b\u4fdd\u5b58\u3057\u307e\u3059\u3002\n\u4fdd\u5b58\u3055\u308c\u305f\u5c5e\u6027\u306f\u3001\u4eca\u5f8c\u306e\u30b1\u30fc\u30b9\u3067\u3001\u53d6\u308a\u8fbc\u307f\u4e2d\u306b\u30d5\u30a1\u30a4\u30eb\u3068\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u3092\u95a2\u9023\u4ed8\u3051\u3066\u5206\u6790\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002\u300d
OpenIDE-Module-Short-Description=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u8aad\u8fbc\u30e2\u30b8\u30e5\u30fc\u30eb
#Fri Feb 12 16:56:28 UTC 2021
OpenIDE-Module-Long-Description=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u53d6\u308a\u8fbc\u307f\u30e2\u30b8\u30e5\u30fc\u30eb\u3068\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\n\n\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u53d6\u308a\u8fbc\u307f\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u3001\u9078\u629e\u3057\u305f\u76f8\u95a2\u30bf\u30a4\u30d7\u306b\u4e00\u81f4\u3059\u308b\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u306e\u5c5e\u6027\u3092\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306b\u683c\u7d0d\u3057\u307e\u3059\u3002\n\u4fdd\u5b58\u3055\u308c\u305f\u5c5e\u6027\u306f\u3001\u5c06\u6765\u306e\u30b1\u30fc\u30b9\u3067\u3001\u53d6\u308a\u8fbc\u307f\u4e2d\u306b\u30d5\u30a1\u30a4\u30eb\u3068\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u3092\u76f8\u4e92\u306b\u95a2\u9023\u4ed8\u3051\u3066\u5206\u6790\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002
OpenIDE-Module-Short-Description=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u53d6\u308a\u8fbc\u307f\u30e2\u30b8\u30e5\u30fc\u30eb

View File

@ -1,10 +1,11 @@
#Tue Aug 18 18:09:20 UTC 2020
#Fri Feb 12 16:56:28 UTC 2021
CentralRepoDbChoice.Disabled.Text=\u7121\u52b9
CentralRepoDbChoice.PostgreSQL.Text=\u30ab\u30b9\u30bf\u30e0PostgreSQL
CentralRepoDbChoice.PostgreSQL_Multiuser.Text=\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc\u8a2d\u5b9a\u4f7f\u7528PostgreSQL
CentralRepoDbChoice.Sqlite.Text=SQLite
CentralRepoDbManager.connectionErrorMsg.text=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u30fb\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3078\u306e\u63a5\u7d9a\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
CentralRepositoryService.progressMsg.updatingSchema=\u30b9\u30ad\u30fc\u30de\u3092\u66f4\u65b0\u3057\u3066\u3044\u307e\u3059\u2026
CentralRepositoryService.progressMsg.waitingForListeners=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u3078\u30c7\u30fc\u30bf\u306e\u8ffd\u52a0\u3092\u7d42\u4e86\u4e2d...\u3002
CentralRepositoryService.serviceName=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u30fb\u30b5\u30fc\u30d3\u30b9
CorrelationAttributeUtil.emailaddresses.text=\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9
Persona.defaultName=\u540d\u524d\u306a\u3057
Persona.defaultName=\u7121\u540d

View File

@ -1,5 +1,8 @@
#Tue Aug 18 18:09:20 UTC 2020
#Fri Feb 12 16:56:28 UTC 2021
CentralRepositoryNotificationDialog.bulletHeader=\u3053\u306e\u30c7\u30fc\u30bf\u306e\u4f7f\u7528\u76ee\u7684\u306f\uff1a
CentralRepositoryNotificationDialog.bulletOne=\u4e00\u822c\u7684\u306a\u30a2\u30a4\u30c6\u30e0\uff08\u30d5\u30a1\u30a4\u30eb\u3001\u30c9\u30e1\u30a4\u30f3\u3001\u30a2\u30ab\u30a6\u30f3\u30c8\uff09\u3092\u7121\u8996\u3059\u308b
CentralRepositoryNotificationDialog.bulletThree=\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u30b0\u30eb\u30fc\u30d7\u5316\u3059\u308b\u30da\u30eb\u30bd\u30ca\u3092\u4f5c\u6210\u3059\u308b
CentralRepositoryNotificationDialog.bulletTwo=\u30a2\u30a4\u30c6\u30e0\u304c\u4ee5\u524d\u306b\u898b\u3089\u308c\u305f\u5834\u6240\u3092\u7279\u5b9a\u3059\u308b
CentralRepositoryNotificationDialog.finalRemarks=\u4fdd\u5b58\u3059\u308b\u5185\u5bb9\u3092\u5236\u9650\u3059\u308b\u306b\u306f\u3001\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u30fb\u30aa\u30d7\u30b7\u30e7\u30f3\u30d1\u30cd\u30eb\u3092\u4f7f\u7528\u3057\u3066\u4e0b\u3055\u3044\u3002
CentralRepositoryNotificationDialog.header=Autopsy\u306f\u3001\u5404\u30b1\u30fc\u30b9\u306b\u95a2\u3059\u308b\u30c7\u30fc\u30bf\u3092\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u306b\u4fdd\u5b58\u3057\u307e\u3059\u3002
IngestEventsListener.ingestmodule.name=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea
Installer.initialCreateSqlite.messageDesc=\u51e6\u7406\u3059\u308b\u3059\u3079\u3066\u306e\u30cf\u30c3\u30b7\u30e5\u3068\u8b58\u5225\u5b50\u306b\u95a2\u3059\u308b\u60c5\u5831\u3092\u4fdd\u5b58\u3057\u307e\u3059\u3002 \u4ee5\u524d\u306b\u78ba\u8a8d\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u7121\u8996\u3057\u3001\u30b1\u30fc\u30b9\u9593\u306e\u95a2\u9023\u3092\u4f5c\u6210\u3067\u304d\u307e\u3059\u3002
Installer.initialCreateSqlite.messageHeader=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u304c\u7121\u52b9\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002 \u6709\u52b9\u306b\u3057\u307e\u3059\u304b\uff1f
Installer.initialCreateSqlite.title=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u3092 \u6709\u52b9\u306b\u3057\u307e\u3059\u304b\uff1f

View File

@ -1,7 +1,7 @@
#Tue Aug 18 18:09:20 UTC 2020
#Fri Feb 12 16:56:28 UTC 2021
CentralRepoIngestModel_name_header=\u540d\u524d\uff1a<br>
CentralRepoIngestModel_previous_case_header=<br>\u4ee5\u524d\u306e\u30b1\u30fc\u30b9\uff1a<br>
CentralRepoIngestModule.errorMessage.isNotEnabled=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u8a2d\u5b9a\u304c\u521d\u671f\u5316\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3001\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u53d6\u8fbc\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3002
CentralRepoIngestModule.errorMessage.isNotEnabled=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u8a2d\u5b9a\u304c\u521d\u671f\u5316\u3055\u308c\u3066\u304a\u3089\u305a\u3001\u53d6\u308a\u8fbc\u307f\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3002
CentralRepoIngestModuleFactory.ingestmodule.name=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea
CentralRepoIngestModule_notable_message_header=<html>\u3053\u306e\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u5185\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u4ee5\u524d\u300c\u6ce8\u76ee\u300d\u3068\u3057\u3066\u30bf\u30b0\u4ed8\u3051\u3055\u308c\u3066\u3044\u307e\u3059\u3002<br>
CentralRepoIngestModule_postToBB_knownBadMsg=\u6ce8\u76ee\uff1a {0}

View File

@ -1,67 +1,66 @@
#Tue Aug 18 18:09:20 UTC 2020
#Fri Feb 12 16:56:28 UTC 2021
AddAliasDialog.accountsLbl.text=\u30a2\u30ab\u30a6\u30f3\u30c8\uff1a
AddAliasDialog.cancelBtn.text=\u30ad\u30e3\u30f3\u30bb\u30eb
AddAliasDialog.okBtn.text=OK
AddMetadataDialog.title.text=\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u8ffd\u52a0
AddMetadataDialog.title.text=\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u8ffd\u52a0\u3059\u308b
AddMetadataDialog_dup_Title=\u30e1\u30bf\u30c7\u30fc\u30bf\u8ffd\u52a0\u30a8\u30e9\u30fc
AddMetadataDialog_dup_msg=\u3053\u306e\u540d\u524d\u306e\u30e1\u30bf\u30c7\u30fc\u30bf\u30a8\u30f3\u30c8\u30ea\u306f\u65e2\u306b\u3053\u306e\u30da\u30eb\u30bd\u30ca\u306b\u8ffd\u52a0\u3055\u308c\u3066\u3044\u307e\u3059\u3002
AddMetadataDialog_dup_msg=\u3053\u306e\u540d\u524d\u306e\u30e1\u30bf\u30c7\u30fc\u30bf\u306f\u3001\u30da\u30eb\u30bd\u30ca\u306b\u3059\u3067\u306b\u8ffd\u52a0\u3055\u308c\u3066\u3044\u307e\u3059\u3002
AddMetadataDialog_empty_name_Title=\u6b20\u843d\u3057\u3066\u3044\u308b\u30d5\u30a3\u30fc\u30eb\u30c9
AddMetadataDialog_empty_name_msg=\u30e1\u30bf\u30c7\u30fc\u30bf\u30a8\u30f3\u30c8\u30ea\u306e\u540d\u524d\u307e\u305f\u306f\u5024\u3092\u7a7a\u767d\u306b\u306f\u51fa\u6765\u307e\u305b\u3093\u3002
AddMetadataDialog_empty_name_msg=\u30e1\u30bf\u30c7\u30fc\u30bf\u306e\u540d\u524d\u307e\u305f\u306f\u5024\u3092\u7a7a\u767d\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002
CTL_OpenPersonas=\u30da\u30eb\u30bd\u30ca
CTL_PersonaDetailsTopComponent=\u30da\u30eb\u30bd\u30ca\u306e\u8a73\u7d30
CTL_PersonasTopComponentAction=\u30da\u30eb\u30bd\u30ca
CreatePersonaAccountDialog.cancelBtn.text=\u30ad\u30e3\u30f3\u30bb\u30eb
CreatePersonaAccountDialog.identiferLbl.text=\u8b58\u5225\u540d\uff1a
CreatePersonaAccountDialog.identiferLbl.text=\u8b58\u5225\u5b50\uff1a
CreatePersonaAccountDialog.okBtn.text=OK
CreatePersonaAccountDialog.title.text=\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u4f5c\u6210
CreatePersonaAccountDialog.title.text=\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u4f5c\u6210
CreatePersonaAccountDialog.typeLbl.text=\u30bf\u30a4\u30d7\uff1a
CreatePersonaAccountDialog_error_msg=\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u4f5c\u6210\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
CreatePersonaAccountDialog_error_title=\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u30a8\u30e9\u30fc
CreatePersonaAccountDialog_invalid_account_Title=\u7121\u52b9\u306a\u30a2\u30ab\u30a6\u30f3\u30c8\u8b58\u5225\u540d
CreatePersonaAccountDialog_invalid_account_msg=\u30a2\u30ab\u30a6\u30f3\u30c8ID\u304c\u7121\u52b9\u3067\u3059\u3002
CreatePersonaAccountDialog_invalid_account_msg=\u30a2\u30ab\u30a6\u30f3\u30c8\u8b58\u5225\u5b50\u304c\u7121\u52b9\u3067\u3059\u3002
CreatePersonaAccountDialog_success_msg=\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u8ffd\u52a0\u3055\u308c\u307e\u3057\u305f\u3002
CreatePersonaAccountDialog_success_title=\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u8ffd\u52a0\u3055\u308c\u307e\u3057\u305f
CreatePersonaAccountDialog_success_title=\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u8ffd\u52a0\u3055\u308c\u307e\u3057\u305f\u3002
OpenPersonasAction.displayName=\u30da\u30eb\u30bd\u30ca
PersonaAccountDialog.cancelBtn.text=\u30ad\u30e3\u30f3\u30bb\u30eb
PersonaAccountDialog.confidenceLbl.text=\u4fe1\u983c\u5ea6\uff1a
PersonaAccountDialog.identiferLbl.text=\u8b58\u5225\u540d\uff1a
PersonaAccountDialog.justificationLbl.text=\u8aac\u660e\uff1a
PersonaAccountDialog.identiferLbl.text=\u8b58\u5225\u5b50\uff1a
PersonaAccountDialog.justificationLbl.text=\u5f01\u660e\uff1a
PersonaAccountDialog.okBtn.text=OK
PersonaAccountDialog.title.text=\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u8ffd\u52a0
PersonaAccountDialog.title.text=\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u8ffd\u52a0
PersonaAccountDialog.typeLbl.text=\u30bf\u30a4\u30d7\uff1a
PersonaAccountDialog_dup_Title=\u30a2\u30ab\u30a6\u30f3\u30c8\u8ffd\u52a0\u30a8\u30e9\u30fc
PersonaAccountDialog_dup_Title=\u30a2\u30ab\u30a6\u30f3\u30c8\u8ffd\u52a0\u306e\u5931\u6557
PersonaAccountDialog_dup_msg=\u3053\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u306f\u3059\u3067\u306b\u30da\u30eb\u30bd\u30ca\u306b\u8ffd\u52a0\u3055\u308c\u3066\u3044\u307e\u3059\u3002
PersonaAccountDialog_get_types_exception_Title=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u30fb\u30a8\u30e9\u30fc
PersonaAccountDialog_get_types_exception_msg=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u3078\u306e\u30a2\u30af\u30bb\u30b9\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
PersonaAccountDialog_identifier_empty_Title=\u8b58\u5225\u540d\u304c\u7a7a\u767d
PersonaAccountDialog_identifier_empty_msg=\u8b58\u5225\u540d\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u7a7a\u306b\u306f\u3067\u304d\u307e\u305b\u3093\u3002
PersonaAccountDialog_invalid_account_Title=\u7121\u52b9\u306a\u30a2\u30ab\u30a6\u30f3\u30c8ID
PersonaAccountDialog_invalid_account_msg=\u30a2\u30ab\u30a6\u30f3\u30c8ID\u304c\u7121\u52b9\u3067\u3059\u3002
PersonaAccountDialog_search_empty_Title=\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093
PersonaAccountDialog_search_empty_msg=\u6307\u5b9a\u3055\u308c\u305f\u8b58\u5225\u540d\u3068\u30bf\u30a4\u30d7\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002
PersonaAccountDialog_get_types_exception_Title=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u6545\u969c
PersonaAccountDialog_get_types_exception_msg=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u3078\u306e\u30a2\u30af\u30bb\u30b9\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
PersonaAccountDialog_identifier_empty_Title=\u7a7a\u306e\u8b58\u5225\u5b50
PersonaAccountDialog_identifier_empty_msg=\u8b58\u5225\u5b50\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u7a7a\u767d\u306b\u306f\u3067\u304d\u307e\u305b\u3093\u3002
PersonaAccountDialog_invalid_account_Title=\u30a2\u30ab\u30a6\u30f3\u30c8\u8b58\u5225\u5b50\u304c\u7121\u52b9\u3067\u3059
PersonaAccountDialog_invalid_account_msg=\u30a2\u30ab\u30a6\u30f3\u30c8\u8b58\u5225\u5b50\u304c\u7121\u52b9\u3067\u3059\u3002
PersonaAccountDialog_search_empty_Title=\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f
PersonaAccountDialog_search_empty_msg=\u6307\u5b9a\u3055\u308c\u305f\u8b58\u5225\u5b50\u3068\u30bf\u30a4\u30d7\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002
PersonaAccountDialog_search_failure_Title=\u30a2\u30ab\u30a6\u30f3\u30c8\u8ffd\u52a0\u30a8\u30e9\u30fc
PersonaAccountDialog_search_failure_msg=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u30fb\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u691c\u7d22\u306b\u5931\u6557\u3057\u307e\u3057\u305f
PersonaAccountDialog_search_failure_msg=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u30fb\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u691c\u7d22\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
PersonaAliasDialog.aliasLbl.text=\u30a8\u30a4\u30ea\u30a2\u30b9\uff1a
PersonaAliasDialog.cancelBtn.text_1=\u30ad\u30e3\u30f3\u30bb\u30eb
PersonaAliasDialog.confidenceLbl.text=\u4fe1\u983c\u5ea6\uff1a
PersonaAliasDialog.justificationLbl.text=\u8aac\u660e\uff1a
PersonaAliasDialog.justificationLbl.text=\u5f01\u660e\uff1a
PersonaAliasDialog.okBtn.text_1=OK
PersonaAliasDialog.title.text=\u30a8\u30a4\u30ea\u30a2\u30b9\u3092\u8ffd\u52a0
PersonaAliasDialog_dup_Title=\u30a8\u30a4\u30ea\u30a2\u30b9\u8ffd\u52a0\u30a8\u30e9\u30fc
PersonaAliasDialog_dup_msg=\u3053\u306e\u30a8\u30a4\u30ea\u30a2\u30b9\u306f\u65e2\u306b\u3053\u306e\u30da\u30eb\u30bd\u30ca\u306b\u8ffd\u52a0\u3055\u308c\u3066\u3044\u307e\u3059\u3002
PersonaAliasDialog_empty_Title=\u30a8\u30a4\u30ea\u30a2\u30b9\u304c\u7a7a\u767d
PersonaAliasDialog_empty_msg=\u30a8\u30a4\u30ea\u30a2\u30b9\u3092\u7a7a\u767d\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002
PersonaAliasDialog_dup_Title=\u30a8\u30a4\u30ea\u30a2\u30b9\u8ffd\u52a0\u306e\u5931\u6557
PersonaAliasDialog_dup_msg=\u3053\u306e\u30a8\u30a4\u30ea\u30a2\u30b9\u306f\u3059\u3067\u306b\u3053\u306e\u30da\u30eb\u30bd\u30ca\u306b\u8ffd\u52a0\u3055\u308c\u3066\u3044\u307e\u3059\u3002
PersonaAliasDialog_empty_Title=\u7a7a\u306e\u30a8\u30a4\u30ea\u30a2\u30b9
PersonaAliasDialog_empty_msg=\u30a8\u30a4\u30ea\u30a2\u30b9\u3092\u7a7a\u767d\u306b\u306f\u3067\u304d\u307e\u305b\u3093\u3002
PersonaDetailsDialog.cancelBtn.text=\u30ad\u30e3\u30f3\u30bb\u30eb
PersonaDetailsDialog.okBtn.text=OK
PersonaDetailsDialogCreateTitle=\u30da\u30eb\u30bd\u30ca\u3092\u4f5c\u6210
PersonaDetailsDialogEditTitle=\u30da\u30eb\u30bd\u30ca\u3092\u7de8\u96c6
PersonaDetailsDialogCreateTitle=\u30da\u30eb\u30bd\u30ca\u3092\u4f5c\u6210\u3059\u308b
PersonaDetailsDialogEditTitle=\u30da\u30eb\u30bd\u30ca\u306e\u7de8\u96c6
PersonaDetailsDialogViewTitle=\u30da\u30eb\u30bd\u30ca\u3092\u8868\u793a
PersonaDetailsPanel.accountsLbl.text=\u30a2\u30ab\u30a6\u30f3\u30c8\uff1a
PersonaDetailsPanel.accountsLbl.text=\u30a2\u30ab\u30a6\u30f3\u30c8
PersonaDetailsPanel.addAccountBtn.text=\u8ffd\u52a0
PersonaDetailsPanel.addAliasBtn.text=\u8ffd\u52a0
PersonaDetailsPanel.addMetadataBtn.text=\u8ffd\u52a0
PersonaDetailsPanel.aliasesLabel.text=\u30a8\u30a4\u30ea\u30a2\u30b9\uff1a
PersonaDetailsPanel.casesLbl.text=\u898b\u3064\u304b\u3063\u305f\u30b1\u30fc\u30b9\uff1a
PersonaDetailsPanel.aliasesLabel.text=\u30a8\u30a4\u30ea\u30a2\u30b9
PersonaDetailsPanel.casesLbl.text=\u898b\u3064\u3051\u305f\u30b1\u30fc\u30b9
PersonaDetailsPanel.commentLbl.text=\u30b3\u30e1\u30f3\u30c8\uff1a
PersonaDetailsPanel.creationDateLbl.text=\u4f5c\u6210\u65e5\uff1a
PersonaDetailsPanel.deleteAccountBtn.text=\u524a\u9664
@ -71,42 +70,42 @@ PersonaDetailsPanel.editAccountBtn.text=\u7de8\u96c6
PersonaDetailsPanel.editAliasBtn.text=\u7de8\u96c6
PersonaDetailsPanel.editMetadataBtn.text=\u7de8\u96c6
PersonaDetailsPanel.examinerLbl.text=\u4f5c\u6210\u8005\uff1a
PersonaDetailsPanel.metadataLabel.text=\u30e1\u30bf\u30c7\u30fc\u30bf\uff1a
PersonaDetailsPanel.metadataLabel.text=\u30e1\u30bf\u30c7\u30fc\u30bf
PersonaDetailsPanel.nameLbl.text=\u540d\u524d\uff1a
PersonaDetailsPanel_CentralRepoErr_Title=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u306e\u30a8\u30e9\u30fc
PersonaDetailsPanel_CentralRepoErr_msg=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u3078\u306e\u66f8\u304d\u8fbc\u307f\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
PersonaDetailsPanel_CentralRepoErr_Title=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u30a8\u30e9\u30fc
PersonaDetailsPanel_CentralRepoErr_msg=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u3078\u306e\u66f8\u304d\u8fbc\u307f\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
PersonaDetailsPanel_EmptyComment_Title=\u7a7a\u767d\u306e\u30da\u30eb\u30bd\u30ca\u30b3\u30e1\u30f3\u30c8
PersonaDetailsPanel_EmptyComment_msg=\u30da\u30eb\u30bd\u30ca\u306e\u30b3\u30e1\u30f3\u30c8\u306f\u7a7a\u767d\u306b\u3067\u304d\u307e\u305b\u3093\u3002
PersonaDetailsPanel_EmptyName_Title=\u30da\u30eb\u30bd\u30ca\u540d\u304c\u7a7a\u767d
PersonaDetailsPanel_EmptyName_msg=\u30da\u30eb\u30bd\u30ca\u540d\u306f\u7a7a\u767d\u306b\u3067\u304d\u307e\u305b\u3093\u3002
PersonaDetailsPanel_NotEnoughAccounts_Title=\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u3042\u308a\u307e\u305b\u3093
PersonaDetailsPanel_EmptyComment_msg=\u30da\u30eb\u30bd\u30ca\u3092\u7a7a\u767d\u306b\u306f\u3067\u304d\u307e\u305b\u3093\u3002
PersonaDetailsPanel_EmptyName_Title=\u7a7a\u767d\u306e\u30da\u30eb\u30bd\u30ca\u540d
PersonaDetailsPanel_EmptyName_msg=\u30da\u30eb\u30bd\u30ca\u540d\u3092\u7a7a\u767d\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002
PersonaDetailsPanel_NotEnoughAccounts_Title=\u6b20\u843d\u3057\u3066\u308b\u30a2\u30ab\u30a6\u30f3\u30c8
PersonaDetailsPanel_NotEnoughAccounts_msg=\u30da\u30eb\u30bd\u30ca\u306b\u306f\u5c11\u306a\u304f\u3068\u30821\u3064\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u5fc5\u8981\u3067\u3059\u3002
PersonaDetailsPanel_empty_justification_Title=\u8aac\u660e\u304c\u7a7a\u767d
PersonaDetailsPanel_empty_justification_msg=\u8aac\u660e\u30d5\u30a3\u30fc\u30eb\u30c9\u306f\u7a7a\u306b\u3067\u304d\u307e\u305b\u3093
PersonaDetailsPanel_empty_justification_Title=\u7a7a\u767d\u306e\u5f01\u660e
PersonaDetailsPanel_empty_justification_msg=\u5f01\u660e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u7a7a\u767d\u306b\u306f\u3067\u304d\u307e\u305b\u3093
PersonaDetailsPanel_load_exception_Title=\u521d\u671f\u5316\u30a8\u30e9\u30fc
PersonaDetailsPanel_load_exception_msg=\u30da\u30eb\u30bd\u30ca\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002
PersonaDetailsPanel_load_exception_msg=\u30da\u30eb\u30bd\u30ca\u306e\u8aad\u307f\u8fbc\u307f\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
PersonaMetadataDialog.cancelBtn.text=\u30ad\u30e3\u30f3\u30bb\u30eb
PersonaMetadataDialog.confidenceLbl.text=\u4fe1\u983c\u5ea6\uff1a
PersonaMetadataDialog.justificationLbl.text=\u8aac\u660e\uff1a
PersonaMetadataDialog.justificationLbl.text=\u5f01\u660e\:
PersonaMetadataDialog.nameLbl.text=\u540d\u524d\uff1a
PersonaMetadataDialog.okBtn.text=OK
PersonaMetadataDialog.valueLbl.text=\u5024\uff1a
PersonasTopComponent.cbFilterByKeyword.text=\u30ad\u30fc\u30ef\u30fc\u30c9\u3067\u30da\u30eb\u30bd\u30ca\u3092\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3059\u308b
PersonasTopComponent.createAccountBtn.text=\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u4f5c\u6210
PersonasTopComponent.createBtn.text=\u65b0\u3057\u3044\u30da\u30eb\u30bd\u30ca
PersonasTopComponent.cbFilterByKeyword.text=\u30da\u30eb\u30bd\u30ca\u3092\u540d\u524d\u307e\u305f\u306f\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3059\u308b
PersonasTopComponent.createAccountBtn.text=\u30a2\u30ab\u30a6\u30f3\u30c8\u4f5c\u6210
PersonasTopComponent.createBtn.text=\u65b0\u30da\u30eb\u30bd\u30ca
PersonasTopComponent.deleteBtn.text=\u30da\u30eb\u30bd\u30ca\u3092\u524a\u9664
PersonasTopComponent.editBtn.text=\u30da\u30eb\u30bd\u30ca\u3092\u7de8\u96c6
PersonasTopComponent.introText.text=\u30da\u30eb\u30bd\u30ca\u306f\u30aa\u30f3\u30e9\u30a4\u30f3ID\u3092\u8868\u3057\u307e\u3059\u3002 \u305d\u308c\u3089\u306f\u30b1\u30fc\u30b9\u306b\u307e\u305f\u304c\u308a\u3001\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u3067\u898b\u3064\u304b\u3063\u305f\u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u57fa\u3065\u3044\u3066\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u306b\u4fdd\u5b58\u3055\u308c\u307e\u3059\u3002 \u3053\u3053\u3067\u30da\u30eb\u30bd\u30ca\u3092\u4f5c\u6210\u3001\u7de8\u96c6\u3001\u524a\u9664\u3067\u304d\u307e\u3059\u3002
PersonasTopComponent.editBtn.text=\u30da\u30eb\u30bd\u30ca\u306e\u7de8\u96c6
PersonasTopComponent.introText.text=\u30da\u30eb\u30bd\u30ca\u306f\u30aa\u30f3\u30e9\u30a4\u30f3ID\u3092\u8868\u3057\u307e\u3059\u3002 \u305d\u308c\u3089\u306f\u30b1\u30fc\u30b9\u306b\u307e\u305f\u304c\u308a\u3001\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u3067\u898b\u3064\u304b\u3063\u305f\u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u57fa\u3065\u3044\u3066\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u306b\u4fdd\u5b58\u3055\u308c\u307e\u3059\u3002 \u3053\u3053\u3067\u30da\u30eb\u30bd\u30ca\u3092\u4f5c\u6210\u3001\u7de8\u96c6\u3001\u524a\u9664\u3067\u304d\u307e\u3059\u3002
PersonasTopComponent.resultsTable.columnModel.title0=ID
PersonasTopComponent.resultsTable.columnModel.title1=\u540d\u524d
PersonasTopComponent.searchAccountRadio.text=\u30a2\u30ab\u30a6\u30f3\u30c8
PersonasTopComponent.searchBtn.text=\u8868\u793a
PersonasTopComponent.searchNameRadio.text=\u540d\u524d
PersonasTopComponent_Name=\u30da\u30eb\u30bd\u30ca
PersonasTopComponent_delete_confirmation_Title=\u3088\u308d\u3057\u3044\u3067\u3059\u304b?
PersonasTopComponent_delete_confirmation_Title=\u78ba\u304b\u3067\u3059\u304b\uff1f
PersonasTopComponent_delete_confirmation_msg=\u3053\u306e\u30da\u30eb\u30bd\u30ca\u3092\u524a\u9664\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b\uff1f
PersonasTopComponent_delete_exception_Title=\u524a\u9664\u30a8\u30e9\u30fc
PersonasTopComponent_delete_exception_msg=\u30da\u30eb\u30bd\u30ca\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002
PersonasTopComponent_noCR_msg=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u304c\u7121\u52b9\u3067\u3059\u3002
PersonasTopComponent_search_exception_Title=\u691c\u7d22\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u30b1\u30fc\u30b9\u3092\u958b\u3044\u3066\u3001\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u30fb\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u5b8c\u5168\u306b\u521d\u671f\u5316\u3057\u3066\u304f\u3060\u3055\u3044\u3002
PersonasTopComponent_search_exception_msg=\u30da\u30eb\u30bd\u30ca\u306e\u691c\u7d22\u30a8\u30e9\u30fc
PersonasTopComponent_delete_exception_msg=\u30da\u30eb\u30bd\u30ca\u306e\u524a\u9664\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
PersonasTopComponent_noCR_msg=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u304c\u6709\u52b9\u306b\u306a\u3063\u3066\u3044\u307e\u305b\u3093\u3002
PersonasTopComponent_search_exception_Title=\u691c\u7d22\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 \u30b1\u30fc\u30b9\u3092\u958b\u3044\u3066\u3001\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u30fb\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u521d\u671f\u5316\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002
PersonasTopComponent_search_exception_msg=\u30da\u30eb\u30bd\u30ca\u306e\u691c\u7d22\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002

View File

@ -1,17 +1,30 @@
#Fri Feb 12 16:56:28 UTC 2021
AutopsyOptionsPanel.agencyLogoPathFieldValidationLabel.invalidPath.text=\u30d1\u30b9\u306f\u6709\u52b9\u3067\u306f\u3042\u308a\u307e\u305b\u3093
CommandLineIngestSettingPanel_empty_report_name_mgs=\u30ec\u30dd\u30fc\u30c8\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u540d\u306f\u7a7a\u767d\u306a\u306e\u3067\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306f\u4f5c\u6210\u3057\u307e\u305b\u3093\u3002
CommandLineIngestSettingPanel_existing_report_name_mgs=\u30ec\u30dd\u30fc\u30c8\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u540d\u306f\u3059\u3067\u306b\u5b58\u5728\u3059\u308b\u306e\u3067\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306f\u4f5c\u6210\u3057\u307e\u305b\u3093\u3002
CommandLineIngestSettingsPanel.CannotAccess=\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u305b\u3093
CommandLineIngestSettingsPanel.CheckPermissions=\u30a2\u30af\u30bb\u30b9\u6a29\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002
CommandLineIngestSettingsPanel.ResultsDirectoryUnspecified=\u51fa\u529b\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059
CommandLineIngestSettingsPanel.bnEditIngestSettings.text=\u8a2d\u5b9a
CommandLineIngestSettingsPanel.bnEditIngestSettings.toolTipText=\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u51e6\u7406\u30e2\u30fc\u30c9\u306e\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u306e\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30b8\u30e7\u30d6\u8a2d\u5b9a\u3067\u3059\u3002
CommandLineIngestSettingsPanel.bnEditReportSettings.AccessibleContext.accessibleName=\u8a2d\u5b9a
CommandLineIngestSettingsPanel.bnEditReportSettings.text=\u8a2d\u5b9a
CommandLineIngestSettingsPanel.browseOutputFolderButton.text=\u53c2\u7167
CommandLineIngestSettingsPanel.ingestDescriptionTextPane.text=\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u304b\u3089\u4f7f\u7528\u3059\u308b\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002
CommandLineIngestSettingsPanel.ingestProfileLabel.text=\u53d6\u8fbc\u307f\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\uff1a
CommandLineIngestSettingsPanel.jLabelInvalidResultsFolder.text=jLabelInvalidOutputFolder
CommandLineIngestSettingsPanel.jLabelSelectOutputFolder.text=\u51fa\u529b\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u9078\u629e\:
CommandLineIngestSettingsPanel.jTextPane1.text=\u53d6\u8fbc\u307f\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306f\u3001\u4f7f\u7528\u3059\u308b\u53d6\u8fbc\u307f\u30d5\u30a3\u30eb\u30bf\u30fc\u3001\u30e2\u30b8\u30e5\u30fc\u30eb\u3001\u304a\u3088\u3073\u8a2d\u5b9a\u3092\u5b9a\u7fa9\u3057\u307e\u3059\u3002
CommandLineIngestSettingsPanel.outputPathTextField.text=
CommandLineIngestSettingsPanel.outputPathTextField.toolTipText=\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u51e6\u7406\u7528\u306e\u51fa\u529b\u30d5\u30a9\u30eb\u30c0\u30fc(\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u51e6\u7406\u30e2\u30fc\u30c9\u3067\u30b1\u30fc\u30b9\u30d5\u30a9\u30eb\u30c0\u30fc\u304c\u4f5c\u6210\u3055\u308c\u308b\u5834\u6240)\u3067\u3059\u3002
CommandLineIngestSettingsPanel.reportDescriptionTextPane.text=\u30ec\u30dd\u30fc\u30c8\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306f\u3001\u4f7f\u7528\u3059\u308b\u30ec\u30dd\u30fc\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u3068\u8a2d\u5b9a\u3092\u5b9a\u7fa9\u3057\u307e\u3059\u3002
CommandLineIngestSettingsPanel.reportProfileLabel.text=\u30ec\u30dd\u30fc\u30c8\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\uff1a
CommandLinePanel.jLabel1.text=\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30bf\u30b9\u30af\u3092\u5b9f\u884c\u3057\u3066\u3044\u307e\u3059\u3002
CommandLineStartupWindow.title.text=\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30e2\u30fc\u30c9\u3067\u5b9f\u884c\u4e2d\u3067\u3059
CommandListIngestSettingsPanel_Default_Report_DisplayName=\u30c7\u30d5\u30a9\u30eb\u30c8
CommandListIngestSettingsPanel_Make_Config=\u65b0\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210...
CommandListIngestSettingsPanel_Report_Name_Msg=\u30ec\u30dd\u30fc\u30c8\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u540d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\uff1a
OpenIDE-Module-Name=CommandLineAutopsy
OptionsCategory_Keywords_Command_Line_Ingest_Settings=\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u8a2d\u5b9a
OptionsCategory_Keywords_General=\u30aa\u30d7\u30b7\u30e7\u30f3
OptionsCategory_Name_Command_Line_Ingest=\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8
CommandLineIngestSettingsPanel.ResultsDirectoryUnspecified=\u51fa\u529b\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059
AutopsyOptionsPanel.agencyLogoPathFieldValidationLabel.invalidPath.text=\u30d1\u30b9\u306f\u6709\u52b9\u3067\u306f\u3042\u308a\u307e\u305b\u3093
CommandLineIngestSettingsPanel.CannotAccess=\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u305b\u3093
CommandLineIngestSettingsPanel.CheckPermissions=\u30a2\u30af\u30bb\u30b9\u6a29\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002
CommandLineIngestSettingsPanel.jLabelSelectOutputFolder.text=\u51fa\u529b\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u9078\u629e:
CommandLineIngestSettingsPanel.jLabelInvalidResultsFolder.text=jLabelInvalidOutputFolder
CommandLineIngestSettingsPanel.outputPathTextField.toolTipText=\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u51e6\u7406\u7528\u306e\u51fa\u529b\u30d5\u30a9\u30eb\u30c0\u30fc(\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u51e6\u7406\u30e2\u30fc\u30c9\u3067\u30b1\u30fc\u30b9\u30d5\u30a9\u30eb\u30c0\u30fc\u304c\u4f5c\u6210\u3055\u308c\u308b\u5834\u6240)\u3067\u3059\u3002
CommandLineIngestSettingsPanel.outputPathTextField.text=
CommandLineIngestSettingsPanel.browseOutputFolderButton.text=\u53c2\u7167
CommandLineIngestSettingsPanel.bnEditIngestSettings.toolTipText=\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u51e6\u7406\u30e2\u30fc\u30c9\u306e\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u306e\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30b8\u30e7\u30d6\u8a2d\u5b9a\u3067\u3059\u3002
CommandLineIngestSettingsPanel.bnEditIngestSettings.text=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u8a2d\u5b9a
CommandLinePanel.jLabel1.text=\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u304b\u3089\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u3092\u5b9f\u884c\u4e2d\u3067\u3059
CommandLineStartupWindow.title.text=\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30e2\u30fc\u30c9\u3067\u5b9f\u884c\u4e2d\u3067\u3059

View File

@ -1,4 +1,4 @@
#Tue Aug 18 18:09:20 UTC 2020
#Fri Feb 12 16:56:28 UTC 2021
AccountInstanceNode_Tooltip_Template=\u9023\u7d61\u5148\uff1a{0}-\u30da\u30eb\u30bd\u30ca\uff1a{1}
AccountInstanceNode_Tooltip_suffix=(1 of {0})
AccountNode.accountName=\u30a2\u30ab\u30a6\u30f3\u30c8
@ -26,7 +26,7 @@ FiltersPanel.filtersTitleLabel.text=\u30d5\u30a3\u30eb\u30bf\u30fc
FiltersPanel.limitErrorMsgLabel.text=\u7121\u52b9\u306a\u6574\u6570\u5024\u3067\u3059\u3002
FiltersPanel.limitHeaderLabel.text=\u30b3\u30df\u30e5\u30cb\u30b1\u30fc\u30b7\u30e7\u30f3\u9650\u754c\u5024\:
FiltersPanel.mostRecentLabel.text=\u6700\u65b0\:
FiltersPanel.needsRefreshLabel.text=\u8868\u793a\u3055\u308c\u3066\u3044\u308b\u30c7\u30fc\u30bf\u304c\u6700\u65b0\u3067\u306a\u3044\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002 [\u66f4\u65b0]\u3092\u62bc\u3057\u3066\u4e0b\u3055\u3044\u3002
FiltersPanel.needsRefreshLabel.text=\u8868\u793a\u3055\u308c\u3066\u3044\u308b\u30c7\u30fc\u30bf\u304c\u53e4\u304f\u306a\u3063\u3066\u3044\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002 [\u66f4\u65b0]\u3092\u62bc\u3057\u3066\u4e0b\u3055\u3044\u3002
FiltersPanel.refreshButton.text=\u66f4\u65b0
FiltersPanel.startCheckBox.text=\u958b\u59cb\:
FiltersPanel.unCheckAllAccountTypesButton.text=\u3059\u3079\u3066\u306e\u30c1\u30a7\u30c3\u30af\u3092\u5916\u3059
@ -64,12 +64,11 @@ VisualizationPanel.computingLayout=\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u8a08\u7
VisualizationPanel.fastOrganicLayoutButton.text=
VisualizationPanel.fastOrganicLayoutButton.toolTipText=\u30af\u30ea\u30c3\u30af\u3057\u3066\u30c1\u30e3\u30fc\u30c8\u3092\u518d\u63cf\u753b
VisualizationPanel.fitGraphButton.text=
VisualizationPanel.jTextPane1.text=[\u30a2\u30ab\u30a6\u30f3\u30c8\u53c2\u7167] \u30c6\u30fc\u30d6\u30eb\u3067\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u53f3\u30af\u30ea\u30c3\u30af\u3057\u3001[\u53ef\u8996\u5316] \u3092\u9078\u629e\u3057\u3066\u958b\u59cb\u3057\u307e\u3059\u3002
VisualizationPanel.fitZoomButton.text=
VisualizationPanel.fitZoomButton.toolTipText=\u53ef\u8996\u5316\u3092\u9069\u5408
VisualizationPanel.forwardButton.text=
VisualizationPanel.forwardButton.toolTipText=\u30af\u30ea\u30c3\u30af\u3057\u3066\u9032\u3080
# {0} - \u30ec\u30a4\u30a2\u30a6\u30c8\u540d
VisualizationPanel.jTextPane1.text=[\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u53c2\u7167]\u30c6\u30fc\u30d6\u30eb\u3067\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u53f3\u30af\u30ea\u30c3\u30af\u3057\u3001[\u8868\u793a]\u3092\u9078\u629e\u3057\u3066\u958b\u59cb\u3002
VisualizationPanel.layoutFail.text={0} \u30ec\u30a4\u30a2\u30a6\u30c8\u304c\u5931\u6557\u3057\u307e\u3057\u305f\u3002\u5225\u306e\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002
VisualizationPanel.layoutFailWithLockedVertices.text=\u9802\u70b9\u304c\u30ed\u30c3\u30af\u3055\u308c\u305f {0} \u30ec\u30a4\u30a2\u30a6\u30c8\u304c\u5931\u6557\u3057\u307e\u3057\u305f\u3002\u4e00\u90e8\u306e\u9802\u70b9\u306e\u30ed\u30c3\u30af\u3092\u89e3\u9664\u3059\u308b\u304b\u3001\u5225\u306e\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002
VisualizationPanel.lockAction.pluralText=\u9078\u629e\u3057\u305f\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u30ed\u30c3\u30af

View File

@ -1,4 +1,4 @@
#Tue Aug 18 18:09:21 UTC 2020
#Fri Feb 12 16:56:28 UTC 2021
ContactDetailsPane.nameLabel.text=\u30d7\u30ec\u30fc\u30b9\u30db\u30eb\u30c0\u30fc
ContactNode_Email=\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9
ContactNode_Home_Number=\u81ea\u5b85\u96fb\u8a71\u756a\u53f7
@ -38,6 +38,14 @@ MessageViewer_viewMessage_calllogs=\u901a\u8a71\u30ed\u30b0
MessageViewer_viewMessage_selected=\u9078\u629e\u6e08\u307f
MessageViewer_viewMessage_unthreaded=\u30b9\u30ec\u30c3\u30c9\u89e3\u9664\u6e08\u307f
OutlineViewPanel.messageLabel.text=<\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3092\u7121\u52b9\u5316\u3057\u307e\u3057\u305f>
PersonaPanel.personaIDLabel.text=jLabel1
PersonaPanel.viewButton.text=\u8868\u793a
RelationshipsNodeUtilities_Tooltip_Template=\u9023\u7d61\u5148\uff1a{0} - \u30da\u30eb\u30bd\u30ca\uff1a{1}
RelationshipsNodeUtilities_Tooltip_suffix=\uff08{0}\u306e1\uff09
SummaryPersonaPane.createButton.text=\u4f5c\u6210
SummaryPersonaPane.messageLabel.text=<\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u304c\u30da\u30eb\u30bd\u30ca\u3092\u4f5c\u6210\u304a\u3088\u3073\u8868\u793a\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b>
SummaryPersonaPane.noPersonaLabel.text=\u30da\u30eb\u30bd\u30ca\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093
SummaryPersonaPane_not_account_in_cr=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u3067\u8b58\u5225\u5b50{0}\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002
SummaryViewer.attachmentsDataLabel.text=\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb
SummaryViewer.attachmentsLabel.text=\u30e1\u30c7\u30a3\u30a2\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb\:
SummaryViewer.callLogsDataLabel.text=callLogs
@ -46,20 +54,18 @@ SummaryViewer.caseReferencesPanel.border.title=\u305d\u306e\u4ed6\u306e\u767a\u7
SummaryViewer.contactsDataLabel.text=\u9023\u7d61\u5148
SummaryViewer.contactsLabel.text=\u9023\u7d61\u5148\:
SummaryViewer.countsPanel.border.title=\u30ab\u30a6\u30f3\u30c8
SummaryViewer.fileReferencesPanel.border.title=\u73fe\u5728\u306e\u30b1\u30fc\u30b9\u306e\u30d5\u30a1\u30a4\u30eb\u30ec\u30d5\u30a1\u30ec\u30f3\u30b9
SummaryViewer.fileRefPane.border.title=\u73fe\u30b1\u30fc\u30b9\u306e\u30d5\u30a1\u30a4\u30eb\u53c2\u7167
SummaryViewer.messagesDataLabel.text=\u30e1\u30c3\u30bb\u30fc\u30b8
SummaryViewer.messagesLabel.text=\u30e1\u30c3\u30bb\u30fc\u30b8\:
SummaryViewer.personaPanel.border.title=\u30da\u30eb\u30bd\u30ca
SummaryViewer.selectAccountFileRefLabel.text=<\u30d5\u30a1\u30a4\u30eb\u53c2\u7167\u3092\u8868\u793a\u3059\u308b\u306b\u306f\u3001\u5358\u4e00\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044>
SummaryViewer_CaseRefNameColumn_Title=\u30b1\u30fc\u30b9\u540d
SummaryViewer_CentralRepository_Message=<\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ec\u30dd\u30b8\u30c8\u30ea\u30fc\u3092\u6709\u52b9\u5316\u3057\u3066\u305d\u306e\u4ed6\u306e\u767a\u751f\u3092\u8868\u793a>
SummaryViewer_Creation_Date_Title=\u4f5c\u6210\u65e5
SummaryViewer_Fetching_References=<\u30d5\u30a1\u30a4\u30eb\u53c2\u7167\u306e\u53d6\u5f97>
SummaryViewer_FileRefNameColumn_Title=\u30d1\u30b9
SummaryViewer_Persona_Message=<\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u304c\u30da\u30eb\u30bd\u30ca\u3092\u8868\u793a\u53ef\u80fd\u306b\u3059\u308b>
SummaryViewer_Select_account_for_persona=<\u30da\u30eb\u30bd\u30ca\u3092\u8868\u793a\u3059\u308b\u306b\u306f\u3001\u30a2\u30ab\u30a6\u30f3\u30c8\u30921\u3064\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044>
SummaryViewer_TabTitle=\u30b5\u30de\u30ea\u30fc
SummeryViewer_FileRef_Message=<\u30a2\u30ab\u30a6\u30f3\u30c8\u30921\u3064\u9078\u629e\u3057\u3066\u30d5\u30a1\u30a4\u30eb\u30ec\u30d5\u30a1\u30ec\u30f3\u30b9\u3092\u8868\u793a>
ThreadPane.backButton.text=<---
SummaryViewer.caseReferencesPanel.border.title=\u305d\u306e\u4ed6\u306e\u767a\u751f
MessageViewer.threadsLabel.text=\u30b9\u30ec\u30c3\u30c9\u3092\u9078\u629e\u3057\u3066\u8868\u793a
MessageViewer.threadNameLabel.text=<threadName>
MessageViewer.showingMessagesLabel.text=\u6b21\u306e\u30b9\u30ec\u30c3\u30c9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8868\u793a\u4e2d\u3067\u3059:
MessageViewer.backButton.AccessibleContext.accessibleDescription=
MessageViewer.backButton.text=\u30b9\u30ec\u30c3\u30c9
MessageViewer.showAllButton.text=\u3059\u3079\u3066\u306e\u30e1\u30c3\u30bb\u30fc\u30b8

View File

@ -1,10 +1,10 @@
#Tue Aug 18 18:09:20 UTC 2020
AnnotationsContentViewer.centralRepositoryEntry.title=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u30b3\u30e1\u30f3\u30c8
#Fri Feb 12 16:56:28 UTC 2021
AnnotationsContentViewer.centralRepositoryEntry.title=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u30b3\u30e1\u30f3\u30c8
AnnotationsContentViewer.centralRepositoryEntryDataLabel.case=\u30b1\u30fc\u30b9\:
AnnotationsContentViewer.centralRepositoryEntryDataLabel.comment=\u30b3\u30e1\u30f3\u30c8\:
AnnotationsContentViewer.centralRepositoryEntryDataLabel.path=\u30d1\u30b9\:
AnnotationsContentViewer.centralRepositoryEntryDataLabel.type=\u30bf\u30a4\u30d7\:
AnnotationsContentViewer.fileHitEntry.artifactCommentTitle=\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u306e\u30b3\u30e1\u30f3\u30c8
AnnotationsContentViewer.fileHitEntry.artifactCommentTitle=\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u30b3\u30e1\u30f3\u30c8
AnnotationsContentViewer.fileHitEntry.comment=\u30b3\u30e1\u30f3\u30c8\uff1a
AnnotationsContentViewer.fileHitEntry.hashSetHitTitle=\u30cf\u30c3\u30b7\u30e5\u30bb\u30c3\u30c8\u30fb\u30d2\u30c3\u30c8\u30b3\u30e1\u30f3\u30c8
AnnotationsContentViewer.fileHitEntry.interestingFileHitTitle=\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb\u30d2\u30c3\u30c8\u30b3\u30e1\u30f3\u30c8
@ -110,14 +110,14 @@ Metadata.tableRowTitle.modified=\u4fee\u6b63\u6e08\u307f
Metadata.tableRowTitle.name=\u540d\u524d
Metadata.tableRowTitle.sectorSize=\u30bb\u30af\u30bf\u30fc\u30b5\u30a4\u30ba
Metadata.tableRowTitle.sha1=SHA1
Metadata.tableRowTitle.sha256=SHA256
Metadata.tableRowTitle.sha256=SHA-256
Metadata.tableRowTitle.size=\u30b5\u30a4\u30ba
Metadata.tableRowTitle.timezone=\u30bf\u30a4\u30e0\u30be\u30fc\u30f3
Metadata.tableRowTitle.type=\u30bf\u30a4\u30d7
Metadata.title=\u30d5\u30a1\u30a4\u30eb\u306e\u30e1\u30bf\u30c7\u30fc\u30bf
Metadata.toolTip=\u30d5\u30a1\u30a4\u30eb\u306e\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u8868\u793a\u3057\u307e\u3059\u3002
PDFViewer.encryptedDialog=\u3053\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u30d1\u30b9\u30ef\u30fc\u30c9\u3067\u4fdd\u8b77\u3055\u308c\u3066\u3044\u307e\u3059\u3002
PDFViewer.errorDialog=\u3053\u306ePDF\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u958b\u304f\u3068\u304d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u3001\u30ed\u30b0\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u3053\u306e\u6a5f\u80fd\u3092\u4ed6\u306ePDF\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3067\u5f15\u304d\u7d9a\u304d\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002
PDFViewer.errorDialog=PDF\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u958b\u304f\u3068\u304d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u3001\u30ed\u30b0\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u3053\u306e\u6a5f\u80fd\u306f\u3001\u4ed6\u306ePDF\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3067\u5f15\u304d\u7d9a\u304d\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002
PListNode.KeyCol=\u30ad\u30fc
PListNode.TypeCol=\u30bf\u30a4\u30d7
PListNode.ValueCol=\u5024
@ -158,90 +158,89 @@ TranslatablePanel.comboBoxOption.originalText=\u539f\u6587
TranslatablePanel.comboBoxOption.translatedText=\u7ffb\u8a33\u3055\u308c\u305f\u30c6\u30ad\u30b9\u30c8
TranslatablePanel.onSetContentError.text=\u30c6\u30ad\u30b9\u30c8\u8868\u793a\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\uff1a{0}
fontManager.properties.title=ICEpdf\u30d5\u30a9\u30f3\u30c8\u30de\u30cd\u30fc\u30b8\u30e3\u30fc
manager.properties.brokenProperty=\u30c7\u30d5\u30a9\u30eb\u30c8\u30d7\u30ed\u30d1\u30c6\u30a3{0}\u304c\u7834\u640d\u3057\u3066\u3044\u307e\u3059\u3001\u5024\uff1a{1}
manager.properties.createNewDirectory=ICEpdf\u30d3\u30e5\u30fc\u30a2\u304c\u8a2d\u5b9a\u306e\u5909\u66f4\u3092\u4fdd\u5b58\u3059\u308b\u5834\u6240\u3067\u30c7\u30a3\u30ec\u30af\u30c8\u30ea{0}\u3092\u4f5c\u6210\u3059\u308b\u306b\u306f\u3001\n[\u306f\u3044]\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u4e0b\u3055\u3044\u3002\n\n\u300c\u3044\u3044\u3048\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u7d42\u4e86\u3059\u308b\u3068\u3001ICEpdf\u30d3\u30e5\u30fc\u30a2\u30fc\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u306b\u52a0\u3048\u305f\u3059\u3079\u3066\u306e\u5909\u66f4\u3092\u5931\u308f\u308c\u307e\u3059\u3002
manager.properties.deleted=\u30d7\u30ed\u30d1\u30c6\u30a3\u30d5\u30a1\u30a4\u30eb\u304c\u524a\u9664\u3055\u308c\u3066\u307e\u3059\n\uff08{0}\uff09\n\u518d\u4f5c\u6210\u3057\u307e\u3059\u304b\uff1f
manager.properties.failedCreation=\u30e6\u30fc\u30b6\u30fc\u30c7\u30fc\u30bf\u3092\u4fdd\u5b58\u3059\u308b\u305f\u3081\u306eICEpdf \u30d3\u30e5\u30fc\u30a2\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\uff1a\n{0}\nICEpdf\u30d3\u30e5\u30fc\u30a2\u306f\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u8a2d\u5b9a\u3078\u306e\u5909\u66f4\u3092\u4fdd\u5b58\u3057\u307e\u305b\u3093\u3002
manager.properties.lafError=\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u3067\u6307\u5b9a\u3055\u308c\u305fLook\uff06Feel {0}\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n\u30b7\u30b9\u30c6\u30e0\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002
manager.properties.brokenProperty=\u7834\u640d\u3057\u305f\u30c7\u30d5\u30a9\u30eb\u30c8\u30d7\u30ed\u30d1\u30c6\u30a3{0}\u5024\uff1a{1}
manager.properties.createNewDirectory=ICEpdf Viewer\u304c\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u306e\u5909\u66f4\u3092\u4fdd\u5b58\u3059\u308b\u30d5\u30a9\u30eb\u30c0\u30fc{0}\u3092\u4f5c\u6210\u3059\u308b\u306b\u306f\u3001\n[\u306f\u3044]\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n\n[\u3044\u3044\u3048]\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001ICEpdf Viewer\u306e\u8a2d\u5b9a\u306b\u52a0\u3048\u305f\u3059\u3079\u3066\u306e\u5909\u66f4\u306f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u7d42\u4e86\u6642\u306b\u5931\u308f\u308c\u307e\u3059\u3002
manager.properties.deleted=\u30d7\u30ed\u30d1\u30c6\u30a3\u30d5\u30a1\u30a4\u30eb\u304c\u524a\u9664\u3055\u308c\u307e\u3057\u305f\n\uff08{0}\uff09\n\u518d\u4f5c\u6210\u3057\u307e\u3059\u304b\uff1f
manager.properties.failedCreation=\u30e6\u30fc\u30b6\u30fc\u30c7\u30fc\u30bf\u3092\u4fdd\u5b58\u7528\u306eICEpdf Viewer\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\uff1a\n{0}\nICEpdf Viewer\u306f\u3001\u5909\u66f4\u3092\u30c7\u30d5\u30a9\u30eb\u30c8\u8a2d\u5b9a\u3078\u4fdd\u5b58\u3057\u307e\u305b\u3093\u3002
manager.properties.lafError=\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u3067\u6307\u5b9a\u3055\u308c\u305fLook\uff06Feel {0}\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a\u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u3002
manager.properties.missingProperty=\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30d7\u30ed\u30d1\u30c6\u30a3{0}\u5024\u304c\u3042\u308a\u307e\u305b\u3093\uff1a{1}
manager.properties.modified=\u524d\u56de\u306e\u66f4\u65b0\u4ee5\u964d\u3001\u30d7\u30ed\u30d1\u30c6\u30a3\u30d5\u30a1\u30a4\u30eb\u304c\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u3059\n\uff08{0\u3001date\u3001long}\uff09\n\u30d5\u30a1\u30a4\u30eb\u306e\u5909\u66f4\u3092\u73fe\u5728\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u3068\u30de\u30fc\u30b8\u3057\u307e\u3059\u304b\uff1f
manager.properties.modified=\u30d7\u30ed\u30d1\u30c6\u30a3\u30d5\u30a1\u30a4\u30eb\u306f\u524d\u56de\u306e\u66f4\u65b0\u4ee5\u964d\u306b\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u3059\n\uff08{0\u3001date\u3001long}\uff09\n\u30d5\u30a1\u30a4\u30eb\u5185\u306e\u5909\u66f4\u3092\u73fe\u5728\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u3068\u30de\u30fc\u30b8\u3057\u307e\u3059\u304b\uff1f
manager.properties.saveError=\u30d7\u30ed\u30d1\u30c6\u30a3\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u5b58\u3067\u304d\u307e\u305b\u3093\u3002\n\u6b21\u306e\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\uff1a\n{0}
manager.properties.session.nolock=\u30ed\u30c3\u30af\u30d5\u30a1\u30a4\u30eb\u306e\u4f5c\u6210\u30a8\u30e9\u30fc\uff1a\n{0}\n
manager.properties.session.nolock=\u30ed\u30c3\u30af\u30d5\u30a1\u30a4\u30eb\u4f5c\u6210\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\uff1a\n{0}\n
manager.properties.session.readError=\u30d7\u30ed\u30d1\u30c6\u30a3\u30d5\u30a1\u30a4\u30eb\u306e\u8aad\u307f\u8fbc\u307f\u30a8\u30e9\u30fc\uff1a\n{0}
manager.properties.title=ICEpdf\u30d7\u30ed\u30d1\u30c6\u30a3\u30fb\u30de\u30cd\u30fc\u30b8\u30e3
manager.properties.title=ICEpdf\u30d7\u30ed\u30d1\u30c6\u30a3\u30de\u30cd\u30fc\u30b8\u30e3\u30fc
parse.choice=\u8b66\u544a\uff1a{0}\u306f\u6709\u52b9\u306a\u9078\u629e\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002
parse.double=\u8b66\u544a\uff1a{0}\u306f\u6b63\u3057\u3044double\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002
parse.double=\u8b66\u544a\uff1a{0}\u306f\u6b63\u3057\u3044double \u578b\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002
parse.float=\u8b66\u544a\uff1a{0}\u306f\u6b63\u3057\u3044\u6d6e\u52d5\u5c0f\u6570\u70b9\u6570\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002
parse.integer=\u8b66\u544a\uff1a{0}\u306f\u6b63\u3057\u3044\u6574\u6570\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002
parse.laf=\u8b66\u544a\uff1a\u30eb\u30c3\u30af\u30a2\u30f3\u30c9\u30d5\u30a3\u30fc\u30eb{0}\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002
parse.laf=\u8b66\u544a\uff1aLook\uff06Feel {0}\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002
parse.title=\u30d7\u30ed\u30d1\u30c6\u30a3\u89e3\u6790\u30a8\u30e9\u30fc
pilot.display.msg={0}\u3092\u8868\u793a\u3057\u3066\u3044\u307e\u3059
pilot.error.classLoading=\u5fc5\u8981\u306a\u30af\u30e9\u30b9{0}\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 \u5fc5\u8981\u306a\u30e9\u30a4\u30d6\u30e9\u30ea\u300cicepdf.jar\u300d\u304c\u30af\u30e9\u30b9\u30d1\u30b9\u306b\u306a\u3044\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059-PDF\u30d1\u30a4\u30ed\u30c3\u30c8\u304c\u7121\u52b9\u306b\u306a\u308a\u307e\u3057\u305f\u3002 ";
pilot.loading.error.msg=PDF\u30d1\u30a4\u30ed\u30c3\u30c8\uff1a{0}\u306e\u8aad\u307f\u8fbc\u307f\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
pilot.loading.msg=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8{0}\u3092\u958b\u3044\u3066\u3044\u307e\u3059\u2026
pilot.error.classLoading=\u5fc5\u8981\u306a\u30af\u30e9\u30b9{0}\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 \u30e9\u30a4\u30d6\u30e9\u30ea 'icepdf.jar'\u304c\u30af\u30e9\u30b9\u30d1\u30b9\u306b\u306a\u3044\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059 - PDF Pilot\u304c\u7121\u52b9\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002 ";
pilot.loading.error.msg=PDF Pilot\uff1a{0}\u306e\u8aad\u8fbc\u307f\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
pilot.loading.msg=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u958b\u304f{0}...
pilot.title=ICEbrowser - ICEpdf Pilot \u30a8\u30e9\u30fc
viewer.annotation.popup.delete.label=\u524a\u9664
viewer.annotation.popup.minimizeAll.label=\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u3092\u6700\u5c0f\u5316
viewer.annotation.popup.openAll.label=\u3059\u3079\u3066\u306e\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u3092\u958b\u304f
viewer.annotation.popup.reply.label=\u5fdc\u7b54
viewer.annotation.popup.replyTo.label=\u518d\uff1a{0}
viewer.annotation.popup.status.accepted.label=\u53d7\u3051\u5165\u308c\u307e\u3057\u305f
viewer.annotation.popup.status.accepted.msg={0}\u304c\u627f\u8a8d\u3057\u305f\u8a2d\u5b9a
viewer.annotation.popup.status.accepted.title=\u627f\u8a8d\u6e08\u307f\uff1a{0}
viewer.annotation.popup.status.cancelled.label=\u30ad\u30e3\u30f3\u30bb\u30eb\u3055\u308c\u307e\u3057\u305f
viewer.annotation.popup.status.cancelled.msg={0}\u306b\u30ad\u30e3\u30f3\u30bb\u30eb\u3055\u308c\u307e\u3057\u305f
viewer.annotation.popup.replyTo.label=\u518d\uff1a {0}
viewer.annotation.popup.status.accepted.label=\u627f\u8a8d\u6e08\u307f
viewer.annotation.popup.status.accepted.msg={0}\u306b\u3088\u3063\u3066\u53d7\u3051\u5165\u308c\u3089\u308c\u305f\u30bb\u30c3\u30c8
viewer.annotation.popup.status.accepted.title=\u627f\u8a8d\u6e08\uff1a{0}
viewer.annotation.popup.status.cancelled.label=\u30ad\u30e3\u30f3\u30bb\u30eb
viewer.annotation.popup.status.cancelled.msg={0}\u306b\u3088\u3063\u3066\u30ad\u30e3\u30f3\u30bb\u30eb\u306b\u8a2d\u5b9a\u3055\u308c\u307e\u3057\u305f
viewer.annotation.popup.status.cancelled.title=\u30ad\u30e3\u30f3\u30bb\u30eb\u6e08\u307f\uff1a{0}
viewer.annotation.popup.status.completed.label=\u5b8c\u4e86\u3057\u307e\u3057\u305f
viewer.annotation.popup.status.completed.msg={0}\u304c\u30bb\u30c3\u30c8\u3092\u5b8c\u6210\u3057\u307e\u3057\u305f
viewer.annotation.popup.status.completed.label=\u5b8c\u4e86
viewer.annotation.popup.status.completed.msg={0}\u304c\u5b8c\u6210\u3057\u305f\u30bb\u30c3\u30c8
viewer.annotation.popup.status.completed.title=\u5b8c\u4e86\uff1a{0}
viewer.annotation.popup.status.label=\u30b9\u30c6\u30fc\u30bf\u30b9\u3092\u8a2d\u5b9a
viewer.annotation.popup.status.none.label=\u306a\u3057
viewer.annotation.popup.status.none.msg={0}\u306b\u3088\u3063\u3066\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093
viewer.annotation.popup.status.none.title=\u306a\u3057\uff1a{0}
viewer.annotation.popup.status.rejected.label=\u62d2\u5426\u3055\u308c\u307e\u3057\u305f
viewer.annotation.popup.status.rejected.msg=\u62d2\u5426\u6307\u5b9a\uff1a{0}
viewer.annotation.popup.status.rejected.title=\u62d2\u5426\u3055\u308c\u307e\u3057\u305f\uff1a{0}
viewer.annotation.signature.menu.showCertificates.label=\u8a3c\u660e\u66f8\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u8868\u793a
viewer.annotation.signature.menu.signaturePageNavigation.label=\u30da\u30fc\u30b8\u306b\u79fb\u52d5\u2026
viewer.annotation.signature.menu.signatureProperties.label=\u7f72\u540d\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u8868\u793a
viewer.annotation.signature.menu.validateSignature.label=\u7f72\u540d\u3092\u691c\u8a3c
viewer.annotation.popup.status.label=\u30b9\u30c6\u30fc\u30bf\u30b9\u8a2d\u5b9a
viewer.annotation.popup.status.none.label=\u7121\u3057
viewer.annotation.popup.status.none.msg={0}\u3067\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093
viewer.annotation.popup.status.none.title=\u7121\u3057\uff1a{0}
viewer.annotation.popup.status.rejected.label=\u62d2\u5426\u3059\u308b
viewer.annotation.popup.status.rejected.msg={0}\u306b\u3088\u3063\u3066\u62d2\u5426\u3055\u308c\u307e\u3057\u305f
viewer.annotation.popup.status.rejected.title=\u62d2\u5426\uff1a{0}
viewer.annotation.signature.menu.showCertificates.label=\u8a3c\u660e\u66f8\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u8868\u793a
viewer.annotation.signature.menu.signaturePageNavigation.label=\u30da\u30fc\u30b8\u306b\u79fb\u52d5...
viewer.annotation.signature.menu.signatureProperties.label=\u7f72\u540d\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u8868\u793a\u3059\u308b
viewer.annotation.signature.menu.validateSignature.label=\u7f72\u540d\u306e\u691c\u8a3c
viewer.annotation.signature.properties.dialog.certificateExpired.failure=-\u7f72\u540d\u8005\u8a3c\u660e\u66f8\u306e\u6709\u52b9\u671f\u9650\u304c\u5207\u308c\u3066\u3044\u307e\u3059\u3002
viewer.annotation.signature.properties.dialog.invalid.label=\u7f72\u540d\u304c\u7121\u52b9\u3067\u3059
viewer.annotation.signature.properties.dialog.location.label=\u5834\u6240\uff1a{0}
viewer.annotation.signature.properties.dialog.pathValidation.failure=-\u30d1\u30b9\u306e\u691c\u8a3c\u30c1\u30a7\u30c3\u30af\u304c\u5931\u6557\u3057\u307e\u3057\u305f\u3002
viewer.annotation.signature.properties.dialog.pathValidation.success=-\u30d1\u30b9\u691c\u8a3c\u30c1\u30a7\u30c3\u30af\u304c\u6210\u529f\u3057\u307e\u3057\u305f\u3002
viewer.annotation.signature.properties.dialog.pathValidation.failure=-\u30d1\u30b9\u691c\u8a3c\u30c1\u30a7\u30c3\u30af\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
viewer.annotation.signature.properties.dialog.pathValidation.success=- \u30d1\u30b9\u691c\u8a3c\u30c1\u30a7\u30c3\u30af\u306f\u6210\u529f\u3057\u307e\u3057\u305f\u3002
viewer.annotation.signature.properties.dialog.reason.label=\u7406\u7531\uff1a{0}
viewer.annotation.signature.properties.dialog.revocation.failure=-\u5931\u52b9\u30c1\u30a7\u30c3\u30af\u306f\u5b9f\u884c\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002
viewer.annotation.signature.properties.dialog.revocation.success=-\u7f72\u540d\u8005\u306e\u8a3c\u660e\u66f8\u306f\u6709\u52b9\u3067\u3042\u308a\u3001\u53d6\u308a\u6d88\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002
viewer.annotation.signature.properties.dialog.showCertificates.label=\u7f72\u540d\u8005\u306e\u8a3c\u660e\u66f8\u2026
viewer.annotation.signature.properties.dialog.revocation.success=-\u7f72\u540d\u8005\u306e\u8a3c\u660e\u66f8\u306f\u6709\u52b9\u3067\u3059\u3001\u53d6\u308a\u6d88\u3055\u308c\u3066\u306f\u3044\u307e\u305b\u3093\u3002
viewer.annotation.signature.properties.dialog.showCertificates.label=\u7f72\u540d\u8005\u306e\u8a3c\u660e\u66f8...
viewer.annotation.signature.properties.dialog.signedBy.label={0} {1}\u306b\u3088\u308b\u7f72\u540d
viewer.annotation.signature.properties.dialog.signerInfo.title=\u7f72\u540d\u8005\u60c5\u5831
viewer.annotation.signature.properties.dialog.signingTime.label=\u7f72\u540d\u6642\u9593\uff1a{0}
viewer.annotation.signature.properties.dialog.title=\u7f72\u540d\u306e\u30d7\u30ed\u30d1\u30c6\u30a3
viewer.annotation.signature.properties.dialog.title=\u7f72\u540d\u30d7\u30ed\u30d1\u30c6\u30a3
viewer.annotation.signature.properties.dialog.unknown.label=\u7f72\u540d\u306f\u6709\u52b9\u3067\u3059
viewer.annotation.signature.properties.dialog.valid.label=\u7f72\u540d\u306e\u6709\u52b9\u6027\u306f\u4e0d\u660e\u3067\u3059
viewer.annotation.signature.properties.dialog.validity.title=\u59a5\u5f53\u6027\u306e\u8981\u7d04
viewer.annotation.signature.validation.common.doc.major.label=-\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u304c\u7f72\u540d\u5f8c\u306b\u5909\u66f4\u307e\u305f\u306f\u7834\u640d\u3055\u308c\u3066\u3044\u307e\u3059
viewer.annotation.signature.validation.common.doc.modified.label=\ - \u3053\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u304c,\u305d\u306e\u5f8c\u5909\u66f4\u304c\u52a0\u3048\u3089\u308c\u3066\u3044\u307e\u3059
viewer.annotation.signature.validation.common.doc.unmodified.label=-\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u7f72\u540d\u3055\u308c\u3066\u304b\u3089\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u305b\u3093
viewer.annotation.signature.validation.common.identity.unchecked.label=-\u7f72\u540d\u306f\u6709\u52b9\u3067\u3059\u304c\u3001\u7f72\u540d\u8005ID\u306e\u53d6\u308a\u6d88\u3057\u304c\u78ba\u8a8d\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
viewer.annotation.signature.validation.common.identity.unknown.label=-keystore\u3067\u898b\u3064\u304b\u3089\u306a\u304b\u3063\u305f\u305f\u3081\u3001\u7f72\u540d\u8005\u306eID\u306f\u4e0d\u660e\u3067\u3059
viewer.annotation.signature.validation.common.doc.major.label=-\u7f72\u540d\u5f8c\u306b\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u304c\u5909\u66f4\u307e\u305f\u306f\u7834\u640d\u3057\u3066\u307e\u3059
viewer.annotation.signature.validation.common.doc.modified.label=-\u3053\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u5909\u308f\u308a\u306f\u7121\u3044\u3067\u3059\u304c\u3001\u305d\u306e\u5f8c\u306e\u5909\u66f4\u304c\u52a0\u3048\u3089\u308c\u3066\u3044\u307e\u3059
viewer.annotation.signature.validation.common.doc.unmodified.label=- \u7f72\u540d\u5f8c\u306b\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u5909\u66f4\u306f\u3042\u308a\u307e\u305b\u3093
viewer.annotation.signature.validation.common.identity.unchecked.label=-\u7f72\u540d\u306f\u6709\u52b9\u3067\u3059\u304c\u3001ID\u306e\u5931\u52b9\u3092\u78ba\u8a8d\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
viewer.annotation.signature.validation.common.identity.unknown.label=- \u7f72\u540d\u8005\u306eID\u306f\u4e0d\u660e\u3067\u3059\u3001\u30ad\u30fc\u30b9\u30c8\u30a2\u306b\u5b58\u5728\u3057\u307e\u305b\u3093\u3002
viewer.annotation.signature.validation.common.identity.valid.label=-\u7f72\u540d\u8005\u306eID\u306f\u6709\u52b9\u3067\u3059
viewer.annotation.signature.validation.common.invalid.label=\u7f72\u540d\u304c\u7121\u52b9\u3067\u3059\uff1a
viewer.annotation.signature.validation.common.notAvailable.label=\u306a\u3057
viewer.annotation.signature.validation.common.notAvailable.label=\u8a72\u5f53\u306a\u3057
viewer.annotation.signature.validation.common.signedBy.label=-{0} {1}\u306b\u3088\u308b\u7f72\u540d
viewer.annotation.signature.validation.common.time.embedded.label=\u3000-\u7f72\u540d\u306b\u306f\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u304c\u57cb\u3081\u8fbc\u307e\u308c\u3066\u3044\u307e\u3057\u305f\u304c\u3001\u691c\u8a3c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
viewer.annotation.signature.validation.common.time.local.label=-\u7f72\u540d\u6642\u523b\u306f\u3001\u3053\u306e\u7f72\u540d\u8005\u306e\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u306e\u6642\u8a08\u304b\u3089\u3067\u3059
viewer.annotation.signature.validation.common.time.embedded.label=-\u7f72\u540d\u306b\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3057\u305f\u304c\u3001\u691c\u8a3c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
viewer.annotation.signature.validation.common.time.local.label=-\u7f72\u540d\u6642\u9593\u306f\u3001\u7f72\u540d\u8005\u306e\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u6642\u523b\u3092\u4f7f\u7528
viewer.annotation.signature.validation.common.unknown.label=\u7f72\u540d\u306f\u6709\u52b9\u3067\u3059\uff1a
viewer.annotation.signature.validation.common.valid.label=\u7f72\u540d\u306e\u6709\u52b9\u6027\u306f\u4e0d\u660e\u3067\u3059\uff1a
viewer.annotation.signature.validation.dialog.close.button.label=\u9589\u3058\u308b
viewer.annotation.signature.validation.dialog.signerProperties.button.label=\u7f72\u540d\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u2026
viewer.annotation.signature.validation.dialog.signerProperties.button.label=\u7f72\u540d\u30d7\u30ed\u30d1\u30c6\u30a3...
viewer.annotation.signature.validation.dialog.title=\u7f72\u540d\u691c\u8a3c\u306e\u6982\u8981
viewer.button.cancel.label=\u30ad\u30e3\u30f3\u30bb\u30eb
viewer.button.cancel.mnemonic=C
viewer.button.ok.label=OK
viewer.button.ok.mnemonic=O
viewer.commandLin.error=\u4f7f\u7528\u6cd5\: java org.icepdf.ri.viewer.Main [-loadfile <value>] [-loadurl <value>]
viewer.commandLin.error=\u4f7f\u7528\u6cd5\uff1a java org.icepdf.ri.viewer.Main [-loadfile <value>] [-loadurl <value>]
viewer.common.number.eight=8
viewer.common.number.eighteen=18
viewer.common.number.eleven=11
@ -257,6 +256,7 @@ viewer.common.number.seven=7
viewer.common.number.seventeen=17
viewer.common.number.six=6
viewer.common.number.sixteen=16
viewer.common.number.ten=10
viewer.common.number.thirteen=13
viewer.common.number.thirtySix=36
viewer.common.number.three=3
@ -270,10 +270,10 @@ viewer.common.number.twentySix=26
viewer.common.number.twentyThree=23
viewer.common.number.twentyTwo=22
viewer.common.number.two=2
viewer.dialog.about.pageNumber.label=ICEpdf Web\u30b5\u30a4\u30c8\u3067\u6700\u65b0\u306e\u30cb\u30e5\u30fc\u30b9\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002\nhttp\://www.icepdf.org/
viewer.dialog.about.title=ICEpdf\u30d3\u30e5\u30fc\u30a2\u306b\u3064\u3044\u3066
viewer.dialog.documentInformation.author.label=\u4f5c\u8005\uff1a
viewer.dialog.documentInformation.created.label=\u4f5c\u6210\uff1a
viewer.dialog.about.pageNumber.label=\u6700\u65b0\u306e\u30cb\u30e5\u30fc\u30b9\u306b\u3064\u3044\u3066\u306f\u3001ICEpdfWeb\u30b5\u30a4\u30c8\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002\nhttp\://www.icepdf.org/\n
viewer.dialog.about.title=ICEpdf Viewer\u306b\u3064\u3044\u3066
viewer.dialog.documentInformation.author.label=\u8457\u8005\uff1a
viewer.dialog.documentInformation.created.label=\u4f5c\u6210\u6e08\uff1a
viewer.dialog.documentInformation.creator.label=\u4f5c\u6210\u8005\uff1a
viewer.dialog.documentInformation.keywords.label=\u30ad\u30fc\u30ef\u30fc\u30c9\uff1a
viewer.dialog.documentInformation.modified.label=\u5909\u66f4\uff1a
@ -282,81 +282,82 @@ viewer.dialog.documentInformation.producer.label=\u30d7\u30ed\u30c7\u30e5\u30fc\
viewer.dialog.documentInformation.subject.label=\u4ef6\u540d\uff1a
viewer.dialog.documentInformation.title=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u60c5\u5831
viewer.dialog.documentInformation.title.label=\u984c\u540d\uff1a
viewer.dialog.documentPermissions.accessibility.label=\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30a2\u30af\u30bb\u30b7\u30d3\u30ea\u30c6\u30a3\u304c\u6709\u52b9\uff1a
viewer.dialog.documentPermissions.allowed=\u8a31\u53ef\u3057\u307e\u3059
viewer.dialog.documentPermissions.assembly.label=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u7d44\u307f\u7acb\u3066\uff1a
viewer.dialog.documentPermissions.accessibility.label=\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u30a2\u30af\u30bb\u30b7\u30d3\u30ea\u30c6\u30a3\u3092\u6709\u52b9\uff1a
viewer.dialog.documentPermissions.allowed=\u8a31\u53ef
viewer.dialog.documentPermissions.assembly.label=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u7d44\u7acb\uff1a
viewer.dialog.documentPermissions.changing.label=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u5909\u66f4\uff1a
viewer.dialog.documentPermissions.comments.label=\u8457\u8005\u306e\u30b3\u30e1\u30f3\u30c8\u3068\u30d5\u30a9\u30fc\u30e0\u30d5\u30a3\u30fc\u30eb\u30c9\uff1a
viewer.dialog.documentPermissions.comments.label=\u8457\u8005\u30b3\u30e1\u30f3\u30c8\u3068\u30d5\u30a9\u30fc\u30e0\u30d5\u30a3\u30fc\u30eb\u30c9\uff1a
viewer.dialog.documentPermissions.copyExtraction.label=\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u30b3\u30d4\u30fc\u307e\u305f\u306f\u62bd\u51fa\uff1a
viewer.dialog.documentPermissions.encryptionLevel.label=\u6697\u53f7\u5316\u30ec\u30d9\u30eb\uff1a
viewer.dialog.documentPermissions.formFillingIn.label=\u30d5\u30a9\u30fc\u30e0\u30d5\u30a3\u30fc\u30eb\u30c9\u306e\u8a18\u5165\u307e\u305f\u306f\u7f72\u540d\uff1a
viewer.dialog.documentPermissions.fullyAllowed=\u5b8c\u5168\u306b\u8a31\u53ef
viewer.dialog.documentPermissions.no=\u756a\u53f7
viewer.dialog.documentPermissions.none=\u306a\u3057
viewer.dialog.documentPermissions.notAllowed=\u7981\u6b62\u3055\u308c\u3066\u3044\u307e\u3059
viewer.dialog.documentPermissions.formFillingIn.label=\u30d5\u30a9\u30fc\u30e0\u30d5\u30a3\u30fc\u30eb\u30c9\u3078\u306e\u5165\u529b\u307e\u305f\u306f\u7f72\u540d\uff1a
viewer.dialog.documentPermissions.fullyAllowed=\u5b8c\u5168\u8a31\u53ef
viewer.dialog.documentPermissions.no=\u3044\u3044\u3048
viewer.dialog.documentPermissions.none=\u7121\u3057
viewer.dialog.documentPermissions.notAllowed=\u7981\u6b62\u3055\u308c\u3066\u3044\u308b
viewer.dialog.documentPermissions.ownerPassword.label=\u6240\u6709\u8005\u30d1\u30b9\u30ef\u30fc\u30c9\uff1a
viewer.dialog.documentPermissions.partial=\u90e8\u5206\u7684\uff08\u4f4e\u54c1\u8cea\uff09
viewer.dialog.documentPermissions.printing.label=\u5370\u5237\uff1a
viewer.dialog.documentPermissions.securityLevel={0}-bit v{1} R {2}
viewer.dialog.documentPermissions.securityMethod.label=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u65b9\u6cd5\uff1a
viewer.dialog.documentPermissions.standardSecurity=Adobe Acrobat\u6a19\u6e96\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3
viewer.dialog.documentPermissions.title=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u6a29\u9650
viewer.dialog.documentPermissions.userPassword.label=\u30e6\u30fc\u30b6\u30fc\u30d1\u30b9\u30ef\u30fc\u30c9\uff1a
viewer.dialog.documentPermissions.standardSecurity=Adobe Acrobat \u6a19\u6e96\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3
viewer.dialog.documentPermissions.title=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u30a2\u30af\u30bb\u30b9\u8a31\u53ef
viewer.dialog.documentPermissions.userPassword.label=\u30e6\u30fc\u30b6\u30fb\u30d1\u30b9\u30ef\u30fc\u30c9\uff1a
viewer.dialog.documentPermissions.yes=\u306f\u3044
viewer.dialog.error.exception.msg=\u30b3\u30de\u30f3\u30c9\u306e\u5b9f\u884c\u4e2d\u306b\u6b21\u306e\u4f8b\u5916\u306e\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\n{0}\u3002
viewer.dialog.error.exception.title=ICEsoft ICEpdf-\u4f8b\u5916
viewer.dialog.exportSVG.exportError.msg=ICEpdf\u306f{0}\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\n\u30b5\u30dd\u30fc\u30c8\u5916\u306e\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u304b\u3001\n\u30d5\u30a1\u30a4\u30eb\u304c\u7834\u640d\u3057\u3066\u3044\u307e\u3059\u3002
viewer.dialog.exportSVG.exportError.title=ICEsoft ICEpdf-SVG\u30a8\u30e9\u30fc
viewer.dialog.error.exception.msg=\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3067\u6b21\u306e\u4f8b\u5916\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\n{0}\u3002
viewer.dialog.error.exception.title=ICEsoftICEpdf-\u4f8b\u5916
viewer.dialog.exportSVG.exportError.msg=\u30b5\u30dd\u30fc\u30c8\u5916\u306e\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u30d5\u30a1\u30a4\u30eb\u304c\u7834\u640d\u3057\u3066\u3044\u308b\u305f\u3081\u3001ICEpdf\u3092{0}\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002
viewer.dialog.exportSVG.exportError.title=ICEsoftICEpdf - SVG\u30a8\u30e9\u30fc
viewer.dialog.exportSVG.noExtensionError.msg=\u30d5\u30a1\u30a4\u30eb\u62e1\u5f35\u5b50\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002
viewer.dialog.exportSVG.noExtensionError.title=ICEsoft ICEpdf-SVG\u30a8\u30e9\u30fc
viewer.dialog.exportSVG.status.error.msg=\u30da\u30fc\u30b8{0}\u3092SVG\u30d5\u30a1\u30a4\u30eb\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b\u969b\u306e\u554f\u984c\u3000{1}\uff1a{2}
viewer.dialog.exportSVG.status.exporting.msg=\u30da\u30fc\u30b8{0}\u3092SVG\u30d5\u30a1\u30a4\u30eb{1}\u3078\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u4e2d \u2026
viewer.dialog.exportSVG.status.finished.msg=\u30da\u30fc\u30b8{0}\u3092SVG\u30d5\u30a1\u30a4\u30eb{1}\u3078\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u304c\u7d42\u4e86\u3057\u307e\u3057\u305f
viewer.dialog.exportSVG.noExtensionError.title=ICEsoftICEpdf - SVG\u30a8\u30e9\u30fc
viewer.dialog.exportSVG.status.error.msg=\u30da\u30fc\u30b8{0}\u3092SVG\u30d5\u30a1\u30a4\u30eb{1}\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u6642\u306e\u554f\u984c\uff1a{2}
viewer.dialog.exportSVG.status.exporting.msg=\u30da\u30fc\u30b8{0}\u3092SVG\u30d5\u30a1\u30a4\u30eb{1}\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u4e2d\u3002\u3002\u3002
viewer.dialog.exportSVG.status.finished.msg=SVG\u30d5\u30a1\u30a4\u30eb{1}\u306b\u30da\u30fc\u30b8{0}\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3057\u305f
viewer.dialog.exportSVG.title=SVG\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8
viewer.dialog.exportText.noExtensionError.msg=\u30d5\u30a1\u30a4\u30eb\u62e1\u5f35\u5b50\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002
viewer.dialog.exportText.noExtensionError.title=ICEsoft ICEpdf-\u4fdd\u5b58\u30a8\u30e9\u30fc
viewer.dialog.exportText.noExtensionError.title=ICEsoft ICEpdf - \u4fdd\u5b58\u30a8\u30e9\u30fc
viewer.dialog.exportText.progress.msg=PDF\u30c6\u30ad\u30b9\u30c8\u306e\u62bd\u51fa
viewer.dialog.exportText.title=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u30c6\u30ad\u30b9\u30c8\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8
viewer.dialog.exportText.title=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u30c6\u30ad\u30b9\u30c8\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8
viewer.dialog.fonts.border.label=\u3053\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3067\u4f7f\u7528\u3055\u308c\u3066\u3044\u308b\u30d5\u30a9\u30f3\u30c8
viewer.dialog.fonts.info.encoding.label=\u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\uff1a{0}
viewer.dialog.fonts.info.substitution.path.label=\u30d1\u30b9\uff1a{0}
viewer.dialog.fonts.info.substitution.type.label=\u5b9f\u969b\u306e\u30bf\u30a4\u30d7\uff1a{0}
viewer.dialog.fonts.info.type.label=\u30bf\u30a4\u30d7\uff1a{0}
viewer.dialog.fonts.resetCache.label=\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u30ea\u30bb\u30c3\u30c8
viewer.dialog.fonts.resetCache.tip=\u30d5\u30a9\u30f3\u30c8\u30fb\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u30ea\u30bb\u30c3\u30c8\u3057\u3001\u518d\u30b9\u30ad\u30e3\u30f3\u3057\u3066\u65b0\u3057\u3044\u30d5\u30a9\u30f3\u30c8\u3092\u63a2\u3057\u307e\u3059\u3002
viewer.dialog.fonts.searching.label=\u30d5\u30a9\u30f3\u30c8\u30c7\u30fc\u30bf\u3092\u53ce\u96c6\u3057\u3066\u3044\u307e\u3059\uff08{0}\uff05\uff09\u3002
viewer.dialog.fonts.resetCache.tip=\u30d5\u30a9\u30f3\u30c8\u30d7\u30ed\u30d1\u30c6\u30a3\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u30ea\u30bb\u30c3\u30c8\u3057\u3001\u30b7\u30b9\u30c6\u30e0\u3092\u518d\u30b9\u30ad\u30e3\u30f3\u3057\u3066\u65b0\u3057\u3044\u30d5\u30a9\u30f3\u30c8\u3092\u63a2\u3057\u307e\u3059\u3002
viewer.dialog.fonts.searching.label=\u30d5\u30a9\u30f3\u30c8\u30c7\u30fc\u30bf\u306e\u53ce\u96c6\uff08{0}\uff05\uff09\u3002
viewer.dialog.fonts.title=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u30d5\u30a9\u30f3\u30c8\u30d7\u30ed\u30d1\u30c6\u30a3
viewer.dialog.goToPage.description.label=\u30da\u30fc\u30b8\u756a\u53f7
viewer.dialog.goToPage.title=\u30da\u30fc\u30b8\u306b\u79fb\u52d5\u2026
viewer.dialog.information.copyAll.msg=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306b\u306f{0}\u30da\u30fc\u30b8\u4ee5\u4e0a\u3042\u308a\u307e\u3059\u3002\n\u300c\u30c6\u30ad\u30b9\u30c8\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8..."\u300d\u4f7f\u7528\u3057\u3066\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u30c6\u30ad\u30b9\u30c8\u3092\u62bd\u51fa\u3057\u3066\u4e0b\u3055\u3044\u3002
viewer.dialog.information.copyAll.title=ICEsoft ICEpdf-\u60c5\u5831
viewer.dialog.openDocument.exception.msg=ICEpdf\u306f\u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb{0}\u3092\u958b\u3051\u307e\u305b\u3093\u3067\u3057\u305f\u3002\n\u30d5\u30a1\u30a4\u30eb\u304c\u7834\u640d\u3057\u3066\u3044\u308b\u304b\u3001\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u7121\u3044\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u306e\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002
viewer.dialog.openDocument.exception.title=ICEsoft ICEpdf-\u4f8b\u5916
viewer.dialog.openDocument.pdfException.msg=ICEpdf\u306f\u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u3051\u307e\u305b\u3093{0}\n\u30d5\u30a1\u30a4\u30eb\u304c\u7834\u640d\u3057\u3066\u3044\u308b\u304b\u3001\u30b5\u30dd\u30fc\u30c8\u5916\u306e\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u306e\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002
viewer.dialog.openDocument.pdfException.title=ICEsoft ICEpdf-PDF\u4f8b\u5916
viewer.dialog.openDocument.pdfSecurityException.msg=ICEpdf\u306f\u6697\u53f7\u5316\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb{0}\u3092\u958b\u3051\u307e\u305b\u3093\u3067\u3057\u305f\u3002\n\u3053\u308c\u306f\u3001\u7121\u52b9\u306a\u30d1\u30b9\u30ef\u30fc\u30c9\u307e\u305f\u306fJCE\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306e\u6b20\u843d\u306e\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\n\n\u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u3001ICEpdf\u958b\u767a\u8005\u30ac\u30a4\u30c9\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002
viewer.dialog.goToPage.title=\u30da\u30fc\u30b8\u306b\u79fb\u52d5...
viewer.dialog.information.copyAll.msg=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f{0}\u30da\u30fc\u30b8\u4ee5\u4e0a\u3042\u308a\u307e\u3059\u3002"\u30c6\u30ad\u30b9\u30c8\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8... "\u4f7f\u7528\u3057\u3066\n\u30c6\u30ad\u30b9\u30c8\u3092\u62bd\u51fa\u3057\u3066\u4e0b\u3055\u3044\u3002
viewer.dialog.information.copyAll.title=ICEsoft ICEpdf - \u60c5\u5831
viewer.dialog.openDocument.exception.msg=ICEpdf\u306f{0}\u3067\u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\n\u30d5\u30a1\u30a4\u30eb\u304c\u7834\u640d\u3057\u3066\u3044\u308b\u304b\u3001\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u306a\u3044\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u306e\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002
viewer.dialog.openDocument.exception.title=ICEsoftICEpdf - \u4f8b\u5916
viewer.dialog.openDocument.pdfException.msg=ICEpdf\u306f\u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb{0}\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\n\u30d5\u30a1\u30a4\u30eb\u304c\u7834\u640d\u3057\u3066\u3044\u308b\u304b\u3001\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u306a\u3044\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u306e\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002
viewer.dialog.openDocument.pdfException.title=ICEsoftICEpdf - PDF\u4f8b\u5916
viewer.dialog.openDocument.pdfSecurityException.msg=\u300cICEpdf\u306f\u6697\u53f7\u5316\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb{0}\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3001\n\u7121\u52b9\u306a\u30d1\u30b9\u30ef\u30fc\u30c9\u307e\u305f\u306fJCE\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306e\u6b20\u843d\u304c\u539f\u56e0\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002\n\n\u8a73\u7d30\u306f\u3001ICEpdf\u958b\u767a\u8005\u30ac\u30a4\u30c9\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002
viewer.dialog.openDocument.pdfSecurityException.title=ICEsoft ICEpdf - PDF\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u4f8b\u5916
viewer.dialog.openFile.error.msg=ICEpdf\u306f\u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb{0}\u3092\u958b\u3051\u307e\u305b\u3093\u3067\u3057\u305f\u3002\n\u30d5\u30a1\u30a4\u30eb\u304c\u7834\u640d\u3057\u3066\u3044\u308b\u304b\u3001\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u306a\u3044\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u306e\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002
viewer.dialog.openFile.error.title=ICEsoft ICEpdf-\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304f\u30a8\u30e9\u30fc
viewer.dialog.openFile.error.msg=\u300cICEpdf\u306f{0}\u3067\u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\n\u30d5\u30a1\u30a4\u30eb\u304c\u7834\u640d\u3057\u3066\u3044\u308b\u304b\u3001\u30b5\u30dd\u30fc\u30c8\u5916\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u306e\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002
viewer.dialog.openFile.error.title=ICEsoftICEpdf-\u30d5\u30a1\u30a4\u30eb\u958b\u30a8\u30e9\u30fc
viewer.dialog.openFile.title=\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304f
viewer.dialog.openURL.downloading.msg={0}\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u3044\u307e\u3059
viewer.dialog.openURL.exception.msg=\u300cICEpdf\u306f\u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u3051\u307e\u305b\u3093\u3002{0}\nURL\uff1a{1}\u300d
viewer.dialog.openURL.exception.title=ICEsoft ICEpdf-URL\u4f8b\u5916
viewer.dialog.openURL.downloading.msg={0}\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u4e2d
viewer.dialog.openURL.exception.msg=ICEpdf\u306f\u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb{0}\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\nURL\uff1a{1}
viewer.dialog.openURL.exception.title=ICEsoftICEpdf - URL\u4f8b\u5916
viewer.dialog.openURL.title=URL\u3092\u958b\u304f
viewer.dialog.printing.status.start.msg=\u30d7\u30ea\u30f3\u30bf\u3078\u30da\u30fc\u30b8\u3092\u30b9\u30d7\u30fc\u30eb\u4e2d
viewer.dialog.saveAs.extensionError.msg=ICEpdf\u304c\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u7121\u3044\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u306e\u70ba\u3001{0}\u306b\u4fdd\u5b58\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002
viewer.dialog.saveAs.extensionError.title=ICEsoft ICEpdf-\u4fdd\u5b58\u30a8\u30e9\u30fc
viewer.dialog.printing.status.progress.msg={1}\u306e\u30da\u30fc\u30b8{0}
viewer.dialog.printing.status.start.msg=\u30d7\u30ea\u30f3\u30bf\u3078\u30da\u30fc\u30b8\u3092\u30b9\u30d7\u30fc\u30ea\u30f3\u30b0\u3057\u3066\u3044\u307e\u3059
viewer.dialog.saveAs.extensionError.msg=ICEpdf\u306f\u3001\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u306a\u3044\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u306e\u305f\u3081\u3001{0}\u306b\u4fdd\u5b58\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002
viewer.dialog.saveAs.extensionError.title=ICEsoftICEpdf - \u4fdd\u5b58\u30a8\u30e9\u30fc
viewer.dialog.saveAs.noExtensionError.msg=\u30d5\u30a1\u30a4\u30eb\u62e1\u5f35\u5b50\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002
viewer.dialog.saveAs.noExtensionError.title=ICEsoft ICEpdf-\u4fdd\u5b58\u30a8\u30e9\u30fc
viewer.dialog.saveAs.noPermission.msg=\u3053\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u4fdd\u5b58\u3059\u308b\u6a29\u9650\u307e\u305f\u306f\u8cc7\u683c\u60c5\u5831\u304c\u3042\u308a\u307e\u305b\u3093\u3002
viewer.dialog.saveAs.noPermission.title=ICEpdf \u30d3\u30e5\u30fc\u30a2 RI-\u4fdd\u5b58\u30a8\u30e9\u30fc
viewer.dialog.saveAs.noUpdates.msg=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u5909\u66f4\u3092\u4fdd\u5b58\u3059\u308b\u306b\u306fICEpdfPRO\u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3057\u3066\u304f\u3060\u3055\u3044\u3002
viewer.dialog.saveAs.noUpdates.title=ICEpdf \u30d3\u30e5\u30fc\u30a2 RI
viewer.dialog.saveAs.noneUniqueName.msg=\u30d5\u30a1\u30a4\u30eb{0}\u306f\u65e2\u306b\u5b58\u5728\u3057\u307e\u3059\u3002 \u4e00\u610f\u306e\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002
viewer.dialog.saveAs.noneUniqueName.title=ICEsoft ICEpdf-\u4fdd\u5b58\u30a8\u30e9\u30fc
viewer.dialog.saveAs.noExtensionError.title=ICEsoft ICEpdf - \u4fdd\u5b58\u30a8\u30e9\u30fc
viewer.dialog.saveAs.noPermission.msg=\u3053\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u4fdd\u5b58\u3059\u308b\u305f\u3081\u306e\u6a29\u9650\u307e\u305f\u306f\u8cc7\u683c\u60c5\u5831\u304c\u3042\u308a\u307e\u305b\u3093\u3002
viewer.dialog.saveAs.noPermission.title=ICEpdf Viewer RI - \u4fdd\u5b58\u30a8\u30e9\u30fc
viewer.dialog.saveAs.noUpdates.msg=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u5909\u66f4\u306f\u4fdd\u5b58\u3055\u308c\u307e\u305b\u3093\u3002ICEpdfPRO\u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3057\u3066\u304f\u3060\u3055\u3044\u3002
viewer.dialog.saveAs.noUpdates.title=ICEpdf Viewer RI
viewer.dialog.saveAs.noneUniqueName.msg={0}\u3068\u3044\u3046\u540d\u524d\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u307e\u3059\u3002 \u4ed6\u306e\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002
viewer.dialog.saveAs.noneUniqueName.title=ICEsoft ICEpdf - \u4fdd\u5b58\u30a8\u30e9\u30fc
viewer.dialog.saveAs.title=\u540d\u524d\u3092\u4ed8\u3051\u3066\u4fdd\u5b58
viewer.dialog.saveOnClose.noUpdates.msg=\u5909\u66f4\u3092{0}\u306b\u4fdd\u5b58\u3057\u307e\u3059\u304b\uff1f
viewer.dialog.saveOnClose.noUpdates.title=ICEpdf \u30d3\u30e5\u30fc\u30a2 RI
viewer.dialog.saveOnClose.noUpdates.title=ICEpdf Viewer RI
viewer.dialog.security.cancelButton.label=\u30ad\u30e3\u30f3\u30bb\u30eb
viewer.dialog.security.cancelButton.mnemonic=C
viewer.dialog.security.msg=\u3053\u306ePDF\u306f\u4fdd\u8b77\u3055\u308c\u3066\u3044\u307e\u3059
@ -364,53 +365,53 @@ viewer.dialog.security.okButton.label=OK
viewer.dialog.security.okButton.mnemonic=O
viewer.dialog.security.password.label=\u30d1\u30b9\u30ef\u30fc\u30c9\uff1a
viewer.dialog.security.title=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3
viewer.exportText.fileStamp.msg=ICEsoft ICEpdf\u30d3\u30e5\u30fc\u30a2\u3001\uff08c\uff09ICEsoft Technologies\u3001Inc.
viewer.exportText.fileStamp.progress.moreFile.msg={2}\u3000\u30da\u30fc\u30b8
viewer.exportText.fileStamp.msg=ICEsoft ICEpdf Viewer, (c) ICEsoft Technologies, Inc.
viewer.exportText.fileStamp.progress.moreFile.msg={2} \u30da\u30fc\u30b8
viewer.exportText.fileStamp.progress.msg={1}\u306e\u3046\u3061{0}\u3092\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002
viewer.exportText.fileStamp.progress.oneFile.msg={2}\u30da\u30fc\u30b8
viewer.exportText.pageStamp.msg=<\!----- \u30da\u30fc\u30b8{0}\u3000\u30c6\u30ad\u30b9\u30c8 ---->
viewer.launcher.URLError.dialog.message=ICEpdf\u306f\u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u3051\u307e\u305b\u3093\u3002 {0}\u3001URL\uff1a{1}\u3002
viewer.exportText.pageStamp.msg=<\!----- \u30da\u30fc\u30b8{0}\u30c6\u30ad\u30b9\u30c8 ---->
viewer.launcher.URLError.dialog.message=ICEpdf\u306f\u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 URL\uff1a{1}\u306e{0}\u3002
viewer.launcher.URLError.dialog.title=ICEsoft ICEpdf
viewer.launcher.lookAndFeel.error.message=\u6307\u5b9a\u3055\u308c\u305f\u30eb\u30c3\u30af\u30a2\u30f3\u30c9\u30d5\u30a3\u30fc\u30eb\uff08{0}\uff09\u306f\u3001\u3053\u306e\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u304b\u3089\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u305b\u3093\u3002
viewer.menu.close.label=\u9589\u3058\u308b
viewer.menu.document.firstPage.label=\uff11\u30da\u30fc\u30b8\u76ee
viewer.menu.document.gotToPage.label=\u30da\u30fc\u30b8\u306b\u79fb\u52d5\u2026
viewer.menu.document.firstPage.label=1\u30da\u30fc\u30b8\u76ee
viewer.menu.document.gotToPage.label=\u30da\u30fc\u30b8\u306b\u79fb\u52d5...
viewer.menu.document.label=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8
viewer.menu.document.lastPage.label=\u6700\u7d42\u30da\u30fc\u30b8
viewer.menu.document.mnemonic=D
viewer.menu.document.nextPage.label=\u6b21\u306e\u30da\u30fc\u30b8
viewer.menu.document.previousPage.label=\u524d\u306e\u30da\u30fc\u30b8
viewer.menu.document.search.label=\u691c\u51fa...
viewer.menu.documentFonts.label=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u30d5\u30a9\u30f3\u30c8\u2026
viewer.menu.documentInformation.label=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u60c5\u5831\u2026
viewer.menu.documentPermission.label=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u6a29\u9650\u2026
viewer.menu.document.search.label=\u691c\u7d22...
viewer.menu.documentFonts.label=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u30d5\u30a9\u30f3\u30c8...
viewer.menu.documentInformation.label=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u60c5\u5831...
viewer.menu.documentPermission.label=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u30a2\u30af\u30bb\u30b9\u8a31\u53ef...
viewer.menu.edit.copy.label=\u30b3\u30d4\u30fc
viewer.menu.edit.delete.label=\u524a\u9664
viewer.menu.edit.deselectAll.label=\u3059\u3079\u3066\u306e\u9078\u629e\u3092\u89e3\u9664
viewer.menu.edit.deselectAll.label=\u5168\u9078\u629e\u3092\u89e3\u9664
viewer.menu.edit.label=\u7de8\u96c6
viewer.menu.edit.mnemonic=E
viewer.menu.edit.redo.label=\u3084\u308a\u76f4\u3057
viewer.menu.edit.selectAll.label=\u3059\u3079\u3066\u9078\u629e
viewer.menu.edit.undo.label=\u5143\u306b\u623b\u3059
viewer.menu.exit.label=\u7d42\u4e86\uff1a
viewer.menu.edit.undo.label=\u3084\u308a\u76f4\u3059
viewer.menu.exit.label=\u51fa\u53e3
viewer.menu.exportSVG.label=SVG\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8...
viewer.menu.exportText.label=\u30c6\u30ad\u30b9\u30c8\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u2026
viewer.menu.exportText.label=\u30c6\u30ad\u30b9\u30c8\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8...
viewer.menu.file.label=\u30d5\u30a1\u30a4\u30eb
viewer.menu.file.mnemonic=F
viewer.menu.help.about.label=ICEpdf\u30d3\u30e5\u30fc\u30a2\u306b\u3064\u3044\u3066\u2026
viewer.menu.help.about.label=ICEpdf Viewer\u306b\u3064\u3044\u3066...
viewer.menu.help.label=\u30d8\u30eb\u30d7
viewer.menu.help.mnemonic=H
viewer.menu.open.URL.label=URL...
viewer.menu.open.file.label=\u30d5\u30a1\u30a4\u30eb...
viewer.menu.open.label=\u958b\u304f
viewer.menu.print.label=\u5370\u5237\u2026
viewer.menu.printSetup.label=\u5370\u5237\u8a2d\u5b9a\u2026
viewer.menu.saveAs.label=\u540d\u524d\u3092\u4ed8\u3051\u3066\u4fdd\u5b58\u2026
viewer.menu.view.actualSize.label=\u5b9f\u5bf8
viewer.menu.view.fitInWindow.label=\u30a6\u30a3\u30f3\u30c9\u30a6\u306b\u5408\u308f\u305b\u308b
viewer.menu.view.fitWidth.label=\u5e45\u306b\u5408\u308f\u305b\u308b
viewer.menu.print.label=\u5370\u5237...
viewer.menu.printSetup.label=\u5370\u5237\u8a2d\u5b9a...
viewer.menu.saveAs.label=\u540d\u524d\u3092\u4ed8\u3051\u3066\u4fdd\u5b58...
viewer.menu.view.actualSize.label=\u539f\u5bf8
viewer.menu.view.fitInWindow.label=\u30a6\u30a3\u30f3\u30c9\u30a6\u306b\u53ce\u3081\u308b
viewer.menu.view.fitWidth.label=\u30d5\u30a3\u30c3\u30c8\u5e45
viewer.menu.view.hideToolBar.label=\u30c4\u30fc\u30eb\u30d0\u30fc\u3092\u975e\u8868\u793a
viewer.menu.view.hideUtilityPane.label=\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u30fb\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u975e\u8868\u793a
viewer.menu.view.hideUtilityPane.label=\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u30da\u30a4\u30f3\u3092\u975e\u8868\u793a
viewer.menu.view.label=\u8868\u793a
viewer.menu.view.mnemonic=V
viewer.menu.view.rotateLeft.label=\u5de6\u56de\u8ee2
@ -430,13 +431,14 @@ viewer.menu.window.4.mnemonic=4
viewer.menu.window.5.label=5
viewer.menu.window.5.mnemonic=5
viewer.menu.window.6.label=6
viewer.menu.window.6.mnemonic=6
viewer.menu.window.7.label=7
viewer.menu.window.7.mnemonic=7
viewer.menu.window.8.label=8
viewer.menu.window.8.mnemonic=8
viewer.menu.window.9.label=9
viewer.menu.window.9.mnemonic=9
viewer.menu.window.frontAll.label=\u3059\u3079\u3066\u3092\u524d\u9762\u306b
viewer.menu.window.frontAll.label=\u3059\u3079\u3066\u3092\u524d\u9762\u306b\u79fb\u52d5
viewer.menu.window.frontAll.mnemonic=B
viewer.menu.window.label=\u30a6\u30a3\u30f3\u30c9\u30a6
viewer.menu.window.minAll.label=\u3059\u3079\u3066\u3092\u6700\u5c0f\u5316
@ -444,22 +446,23 @@ viewer.menu.window.minAll.mnemonic=M
viewer.menu.window.mnemonic=W
viewer.statusbar.currentPage=\u30da\u30fc\u30b8{0} / {1}
viewer.toolbar.hideToolBar.label=\u30c4\u30fc\u30eb\u30d0\u30fc\u3092\u975e\u8868\u793a
viewer.toolbar.hideUtilityPane.label=\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u30fb\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u975e\u8868\u793a
viewer.toolbar.hideUtilityPane.label=\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u30da\u30a4\u30f3\u3092\u975e\u8868\u793a
viewer.toolbar.navigation.current.tooltip=\u73fe\u5728\u306e\u30da\u30fc\u30b8\u756a\u53f7
viewer.toolbar.navigation.firstPage.tooltip=\uff11\u30da\u30fc\u30b8\u76ee
viewer.toolbar.navigation.firstPage.tooltip=1\u30da\u30fc\u30b8\u76ee
viewer.toolbar.navigation.lastPage.tooltip=\u6700\u7d42\u30da\u30fc\u30b8
viewer.toolbar.navigation.nextPage.tooltip=\u6b21\u306e\u30da\u30fc\u30b8
viewer.toolbar.navigation.pages.tooltip=\u30da\u30fc\u30b8\u6570
viewer.toolbar.navigation.previousPage.tooltip=\u524d\u306e\u30da\u30fc\u30b8
viewer.toolbar.open.tooltip=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u958b\u304f
viewer.toolbar.pageFit.actualsize.tooltip=\u5b9f\u5bf8
viewer.toolbar.pageFit.fitWidth.tooltip=\u5e45\u306b\u5408\u308f\u305b\u308b
viewer.toolbar.pageFit.fitWindow.tooltip=\u30a6\u30a3\u30f3\u30c9\u30a6\u306b\u5408\u308f\u305b\u308b
viewer.toolbar.pageFit.fontEngine.tooltip=\u30d5\u30a9\u30f3\u30c8\u30a8\u30f3\u30b8\u30f3\u3092\u6709\u52b9/\u7121\u52b9\u306b\u3059\u308b
viewer.toolbar.pageIndicator=\u306e {0}
viewer.toolbar.pageView.continuous.facingPage.tooltip=\u9023\u7d9a\u3057\u305f\u30da\u30fc\u30b8\u30d3\u30e5\u30fc
viewer.toolbar.pageView.continuous.singlePage.tooltip=\u5358\u4e00\u30da\u30fc\u30b8\u9023\u7d9a\u8868\u793a
viewer.toolbar.pageView.nonContinuous.facingPage.tooltip=\u4e0d\u9023\u7d9a\u30da\u30fc\u30b8\u8868\u793a
viewer.toolbar.pageView.nonContinuous.singlePage.tooltip=\u5358\u4e00\u30da\u30fc\u30b8\u306e\u975e\u9023\u7d9a\u8868\u793a
viewer.toolbar.pageFit.actualsize.tooltip=\u539f\u5bf8
viewer.toolbar.pageFit.fitWidth.tooltip=\u30d5\u30a3\u30c3\u30c8\u5e45
viewer.toolbar.pageFit.fitWindow.tooltip=\u30a6\u30a3\u30f3\u30c9\u30a6\u306b\u53ce\u3081\u308b
viewer.toolbar.pageFit.fontEngine.tooltip=\u30d5\u30a9\u30f3\u30c8\u30a8\u30f3\u30b8\u30f3\u306e\u6709\u52b9/\u7121\u52b9
viewer.toolbar.pageIndicator={0}\u306e
viewer.toolbar.pageView.continuous.facingPage.tooltip=\u9023\u7d9a\u898b\u958b\u304d\u30da\u30fc\u30b8\u8868\u793a
viewer.toolbar.pageView.continuous.singlePage.tooltip=\u9023\u7d9a\u5358\u4e00\u30da\u30fc\u30b8\u8868\u793a
viewer.toolbar.pageView.nonContinuous.facingPage.tooltip=\u898b\u958b\u304d\u30da\u30fc\u30b8\u30d3\u30e5\u30fc\u975e\u9023\u7d9a
viewer.toolbar.pageView.nonContinuous.singlePage.tooltip=\u975e\u9023\u7d9a\u5358\u4e00\u30da\u30fc\u30b8\u8868\u793a
viewer.toolbar.print.label=\u5370\u5237
viewer.toolbar.print.tooltip=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u5370\u5237
viewer.toolbar.rotation.left.tooltip=\u5de6\u56de\u8ee2
@ -470,40 +473,40 @@ viewer.toolbar.search.label=\u691c\u7d22
viewer.toolbar.search.tooltip=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u691c\u7d22
viewer.toolbar.showToolBar.label=\u30c4\u30fc\u30eb\u30d0\u30fc\u3092\u8868\u793a
viewer.toolbar.showUtilityPane.label=\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u30da\u30a4\u30f3\u3092\u8868\u793a
viewer.toolbar.tool.circle.label=\u4e38
viewer.toolbar.tool.circle.tooltip=\u30b5\u30fc\u30af\u30eb\u6ce8\u91c8\u30c4\u30fc\u30eb
viewer.toolbar.tool.forms.highlight.label=\u30d5\u30a9\u30fc\u30e0\u306e\u5f37\u8abf\u8868\u793a
viewer.toolbar.tool.forms.highlight.tooltip=\u30d5\u30a9\u30fc\u30e0\u306e\u30cf\u30a4\u30e9\u30a4\u30c8\u3092\u8868\u793a/\u975e\u8868\u793a
viewer.toolbar.tool.circle.label=\u5186
viewer.toolbar.tool.circle.tooltip=\u5186\u578b\u6ce8\u91c8\u30c4\u30fc\u30eb
viewer.toolbar.tool.forms.highlight.label=\u5f37\u8abf\u8868\u793a\u30d5\u30a9\u30fc\u30e0
viewer.toolbar.tool.forms.highlight.tooltip=\u30d5\u30a9\u30fc\u30e0\u306e\u5f37\u8abf\u8868\u793a/\u975e\u8868\u793a
viewer.toolbar.tool.freeText.label=\u30d5\u30ea\u30fc\u30c6\u30ad\u30b9\u30c8
viewer.toolbar.tool.freeText.tooltip=\u30d5\u30ea\u30fc\u30c6\u30ad\u30b9\u30c8\u6ce8\u91c8\u30c4\u30fc\u30eb
viewer.toolbar.tool.freeText.tooltip=\u7121\u6599\u30c6\u30ad\u30b9\u30c8\u6ce8\u91c8\u30c4\u30fc\u30eb
viewer.toolbar.tool.highlight.label=\u30cf\u30a4\u30e9\u30a4\u30c8
viewer.toolbar.tool.highlight.tooltip=\u30cf\u30a4\u30e9\u30a4\u30c8\u6ce8\u91c8\u30c4\u30fc\u30eb
viewer.toolbar.tool.ink.label=\u30a4\u30f3\u30af
viewer.toolbar.tool.ink.tooltip=\u30a4\u30f3\u30af\u6ce8\u91c8\u30c4\u30fc\u30eb
viewer.toolbar.tool.line.label=\u7dda
viewer.toolbar.tool.line.tooltip=\u30e9\u30a4\u30f3\u6ce8\u91c8\u30c4\u30fc\u30eb
viewer.toolbar.tool.lineArrow.label=\u7dda\u77e2\u5370
viewer.toolbar.tool.lineArrow.tooltip=\u7dda\u77e2\u5370\u6ce8\u91c8\u30c4\u30fc\u30eb
viewer.toolbar.tool.line.tooltip=\u7dda\u6ce8\u91c8\u30c4\u30fc\u30eb
viewer.toolbar.tool.lineArrow.label=\u7dda\u3068\u77e2\u5370
viewer.toolbar.tool.lineArrow.tooltip=\u7dda\u77e2\u5370\u578b\u6ce8\u91c8\u30c4\u30fc\u30eb
viewer.toolbar.tool.link.tooltip=\u30ea\u30f3\u30af\u6ce8\u91c8\u30c4\u30fc\u30eb
viewer.toolbar.tool.pan.tooltip=\u30d1\u30f3\u30c4\u30fc\u30eb
viewer.toolbar.tool.plolyLine.label=\u30dd\u30ea\u30e9\u30a4\u30f3
viewer.toolbar.tool.plolyLine.tooltip=\u30dd\u30ea\u30e9\u30a4\u30f3\u6ce8\u91c8\u30c4\u30fc\u30eb
viewer.toolbar.tool.plolyLine.label=\u6298\u308c\u7dda
viewer.toolbar.tool.plolyLine.tooltip=\u30dd\u30ea\u30e9\u30a4\u30f3\u578b\u6ce8\u91c8\u30c4\u30fc\u30eb
viewer.toolbar.tool.rectangle.label=\u9577\u65b9\u5f62
viewer.toolbar.tool.rectangle.tooltip=\u9577\u65b9\u5f62\u6ce8\u91c8\u30c4\u30fc\u30eb
viewer.toolbar.tool.select.tooltip=\u9078\u629e\u30c4\u30fc\u30eb
viewer.toolbar.tool.strikeOut.label=\u53d6\u308a\u6d88\u3057\u7dda
viewer.toolbar.tool.strikeOut.tooltip=\u53d6\u308a\u6d88\u3057\u7dda\u6ce8\u91c8\u30c4\u30fc\u30eb
viewer.toolbar.tool.strikeOut.label=\u53d6\u6d88\u7dda
viewer.toolbar.tool.strikeOut.tooltip=\u53d6\u6d88\u3057\u6ce8\u91c8\u30c4\u30fc\u30eb
viewer.toolbar.tool.text.tooltip=\u30c6\u30ad\u30b9\u30c8\u9078\u629e\u30c4\u30fc\u30eb
viewer.toolbar.tool.textAnno.label=\u30c6\u30ad\u30b9\u30c8\u6ce8\u91c8
viewer.toolbar.tool.textAnno.tooltip=\u30c6\u30ad\u30b9\u30c8\u6ce8\u91c8\u30c4\u30fc\u30eb
viewer.toolbar.tool.underline.label=\u4e0b\u7dda
viewer.toolbar.tool.underline.tooltip=\u4e0b\u7dda\u7de8\u96c6\u30c4\u30fc\u30eb
viewer.toolbar.tool.zoomDynamic.tooltip=\u30ba\u30fc\u30e0\u52d5\u7684\u30c4\u30fc\u30eb
viewer.toolbar.tool.underline.tooltip=\u4e0b\u7dda\u6ce8\u91c8\u30c4\u30fc\u30eb
viewer.toolbar.tool.zoomDynamic.tooltip=\u30ba\u30fc\u30e0\u30c0\u30a4\u30ca\u30df\u30c3\u30af\u30c4\u30fc\u30eb
viewer.toolbar.tool.zoomIn.tooltip=\u30ba\u30fc\u30e0\u30a4\u30f3\u30c4\u30fc\u30eb
viewer.toolbar.tool.zoomMarquis.tooltip=\u30de\u30fc\u30ad\u30fc\u30ba\u30fc\u30e0\u30c4\u30fc\u30eb
viewer.toolbar.tool.zoomMarquis.tooltip=\u30ba\u30fc\u30e0\u30de\u30fc\u30ad\u30fc\u30c4\u30fc\u30eb
viewer.toolbar.tool.zoomOut.tooltip=\u30ba\u30fc\u30e0\u30a2\u30a6\u30c8\u30c4\u30fc\u30eb
viewer.toolbar.utilityPane.label=\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u30fb\u30da\u30a4\u30f3
viewer.toolbar.utilityPane.tooltip=\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u30fb\u30da\u30a4\u30f3\u306e\u8868\u793a/\u975e\u8868\u793a
viewer.toolbar.utilityPane.label=\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u30da\u30a4\u30f3
viewer.toolbar.utilityPane.tooltip=\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u30da\u30a4\u30f3\u306e\u8868\u793a/\u975e\u8868\u793a
viewer.toolbar.zoom.in.tooltip=\u30ba\u30fc\u30e0\u30a4\u30f3
viewer.toolbar.zoom.out.tooltip=\u30ba\u30fc\u30e0\u30a2\u30a6\u30c8
viewer.toolbar.zoom.tooltip=\u30ba\u30fc\u30e0
@ -511,27 +514,27 @@ viewer.utilityPane.action.addAction=\u8ffd\u52a0
viewer.utilityPane.action.dialog.delete.msgs=\u3053\u306e\u30a2\u30af\u30b7\u30e7\u30f3\u3092\u524a\u9664\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b\uff1f
viewer.utilityPane.action.dialog.delete.title=\u524a\u9664\u78ba\u8a8d
viewer.utilityPane.action.dialog.goto.bottom.label=\u4e0b\uff1a
viewer.utilityPane.action.dialog.goto.browse=\u30d6\u30e9\u30a6\u30ba...
viewer.utilityPane.action.dialog.goto.browse=\u95b2\u89a7...
viewer.utilityPane.action.dialog.goto.current=\u5834\u6240\u3092\u8a2d\u5b9a
viewer.utilityPane.action.dialog.goto.current.label=\u73fe\u5728\u306e\u30d3\u30e5\u30fc\uff1a
viewer.utilityPane.action.dialog.goto.explicitDestination.title=\u6697\u9ed9\u306e\u5b9b\u5148
viewer.utilityPane.action.dialog.goto.left.label=\u5de6\uff1a
viewer.utilityPane.action.dialog.goto.name.label=\u540d\u524d\uff1a
viewer.utilityPane.action.dialog.goto.nameDestination.title=\u540d\u4ed8\u304d\u5b9b\u5148
viewer.utilityPane.action.dialog.goto.nameTree.branch.label={0}\u301c{1}
viewer.utilityPane.action.dialog.goto.nameTree.root.label=\u540d\u524d\u30c4\u30ea\u30fc
viewer.utilityPane.action.dialog.goto.nameDestination.title=\u540d\u524d\u4ed8\u304d\u5b9b\u5148
viewer.utilityPane.action.dialog.goto.nameTree.branch.label={0}\u304b\u3089{1}
viewer.utilityPane.action.dialog.goto.nameTree.root.label=\u30cd\u30fc\u30e0\u30c4\u30ea\u30fc
viewer.utilityPane.action.dialog.goto.nameTree.title=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u540d\u30c4\u30ea\u30fc
viewer.utilityPane.action.dialog.goto.page.label=\u30da\u30fc\u30b8\uff1a
viewer.utilityPane.action.dialog.goto.right.label=\u53f3\uff1a
viewer.utilityPane.action.dialog.goto.title=GoTo\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u30d7\u30ed\u30d1\u30c6\u30a3
viewer.utilityPane.action.dialog.goto.title=GoTo \u30a2\u30af\u30b7\u30e7\u30f3\u30fb\u30d7\u30ed\u30d1\u30c6\u30a3
viewer.utilityPane.action.dialog.goto.top.label=\u4e0a\uff1a
viewer.utilityPane.action.dialog.goto.type.fit.label=\u30da\u30fc\u30b8\u306b\u5408\u308f\u305b\u308b
viewer.utilityPane.action.dialog.goto.type.fitb.label=\u30da\u30fc\u30b8\u5883\u754c\u306b\u5408\u308f\u305b\u308b
viewer.utilityPane.action.dialog.goto.type.fitbh.label=\u5883\u754c\u3092\u4e0a\u306b\u5408\u308f\u305b\u308b
viewer.utilityPane.action.dialog.goto.type.fitbv.label=\u5883\u754c\u3092\u5de6\u306b\u5408\u308f\u305b\u308b
viewer.utilityPane.action.dialog.goto.type.fith.label=\u4e0a\u5e45\u306b\u5408\u308f\u305b\u308b
viewer.utilityPane.action.dialog.goto.type.fitbh.label=\u4e0a\u5883\u754c\u306b\u5408\u308f\u305b\u308b
viewer.utilityPane.action.dialog.goto.type.fitbv.label=\u5de6\u5883\u754c\u306b\u5408\u308f\u305b\u308b
viewer.utilityPane.action.dialog.goto.type.fith.label=\u4e0a\u90e8\u5e45\u3092\u5408\u308f\u305b\u308b
viewer.utilityPane.action.dialog.goto.type.fitr.label=\u30ba\u30fc\u30e0\u30dc\u30c3\u30af\u30b9\u306b\u5408\u308f\u305b\u308b
viewer.utilityPane.action.dialog.goto.type.fitv.label=\u5de6\u306e\u5e45\u306b\u5408\u308f\u305b\u308b
viewer.utilityPane.action.dialog.goto.type.fitv.label=\u5de6\u5e45\u306b\u5408\u308f\u305b\u308b
viewer.utilityPane.action.dialog.goto.type.label=\u30bf\u30a4\u30d7
viewer.utilityPane.action.dialog.goto.type.xyz.label=\u7d76\u5bfe
viewer.utilityPane.action.dialog.goto.unassigned.label=NaN
@ -539,52 +542,52 @@ viewer.utilityPane.action.dialog.goto.zoom.label=\u30ba\u30fc\u30e0\uff1a
viewer.utilityPane.action.dialog.launch.msgs=\u30d5\u30a1\u30a4\u30eb\u30d1\u30b9\uff1a
viewer.utilityPane.action.dialog.launch.title=\u8d77\u52d5\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u30d7\u30ed\u30d1\u30c6\u30a3
viewer.utilityPane.action.dialog.new.msgs=\u30a2\u30af\u30b7\u30e7\u30f3\u30bf\u30a4\u30d7\uff1a
viewer.utilityPane.action.dialog.new.title=\u65b0\u3057\u3044\u30a2\u30af\u30b7\u30e7\u30f3\u3092\u8ffd\u52a0
viewer.utilityPane.action.dialog.new.title=\u65b0\u30a2\u30af\u30b7\u30e7\u30f3\u3092\u8ffd\u52a0
viewer.utilityPane.action.dialog.uri.msgs=URI\:
viewer.utilityPane.action.dialog.uri.title=URI\u30a2\u30af\u30b7\u30e7\u30f3\u30fb\u30d7\u30ed\u30d1\u30c6\u30a3
viewer.utilityPane.action.dialog.uri.title=URI\u30a2\u30af\u30b7\u30e7\u30f3\u30d7\u30ed\u30d1\u30c6\u30a3
viewer.utilityPane.action.editAction=\u7de8\u96c6
viewer.utilityPane.action.removeAction=\u524a\u9664
viewer.utilityPane.action.selectionTitle=\u30a2\u30af\u30b7\u30e7\u30f3
viewer.utilityPane.action.type.destination.label=\u9001\u4ed8\u5148
viewer.utilityPane.action.type.goToAction.label=GoTo\u30a2\u30af\u30b7\u30e7\u30f3
viewer.utilityPane.action.type.destination.label=\u5b9b\u5148
viewer.utilityPane.action.type.goToAction.label=GoTo \u30a2\u30af\u30b7\u30e7\u30f3
viewer.utilityPane.action.type.launchAction.label=\u8d77\u52d5\u30a2\u30af\u30b7\u30e7\u30f3
viewer.utilityPane.action.type.uriAction.label=URI\u30a2\u30af\u30b7\u30e7\u30f3
viewer.utilityPane.annotation.border.beveled=\u9762\u53d6\u308a
viewer.utilityPane.annotation.border.borderType.invisibleRectangle=\u975e\u8868\u793a
viewer.utilityPane.annotation.border.borderType.visibleRectangle=\u8868\u793a
viewer.utilityPane.annotation.border.colorChooserTitle=\u67a0\u306e\u8272
viewer.utilityPane.annotation.border.borderType.invisibleRectangle=\u900f\u660e
viewer.utilityPane.annotation.border.borderType.visibleRectangle=\u898b\u3048\u308b
viewer.utilityPane.annotation.border.colorChooserTitle=\u30dc\u30fc\u30c0\u8272
viewer.utilityPane.annotation.border.colorLabel=\u8272\uff1a
viewer.utilityPane.annotation.border.dashed=\u7834\u7dda
viewer.utilityPane.annotation.border.inset=\u30a4\u30f3\u30bb\u30c3\u30c8
viewer.utilityPane.annotation.border.lineStyle=\u67a0\u30b9\u30bf\u30a4\u30eb\uff1a
viewer.utilityPane.annotation.border.lineThickness=\u67a0\u306e\u5e45\uff1a
viewer.utilityPane.annotation.border.linkType=\u67a0\u306e\u7a2e\u985e
viewer.utilityPane.annotation.border.inset=\u633f\u5165\u56f3
viewer.utilityPane.annotation.border.lineStyle=\u30dc\u30fc\u30c0\u30fc\u30b9\u30bf\u30a4\u30eb\uff1a
viewer.utilityPane.annotation.border.lineThickness=\u30dc\u30fc\u30c0\u30fc\u5e45\uff1a
viewer.utilityPane.annotation.border.linkType=\u30dc\u30fc\u30c0\u30fc\u30bf\u30a4\u30d7\uff1a
viewer.utilityPane.annotation.border.solid=\u5b9f\u7dda
viewer.utilityPane.annotation.border.title=\u67a0
viewer.utilityPane.annotation.border.title=\u30dc\u30fc\u30c0\u30fc
viewer.utilityPane.annotation.border.underline=\u4e0b\u7dda
viewer.utilityPane.annotation.circle.appearance.title=\u5186\u6ce8\u91c8
viewer.utilityPane.annotation.circle.colorBorderChooserTitle=\u67a0\u306e\u8272
viewer.utilityPane.annotation.circle.colorBorderLabel=\u67a0\u8272
viewer.utilityPane.annotation.circle.colorInteriorChooserTitle=\u5185\u5074\u8272
viewer.utilityPane.annotation.circle.appearance.title=\u5186\u578b\u6ce8\u91c8
viewer.utilityPane.annotation.circle.colorBorderChooserTitle=\u30dc\u30fc\u30c0\u8272
viewer.utilityPane.annotation.circle.colorBorderLabel=\u30dc\u30fc\u30c0\u306e\u8272\uff1a
viewer.utilityPane.annotation.circle.colorInteriorChooserTitle=\u5185\u90e8\u30ab\u30e9\u30fc
viewer.utilityPane.annotation.circle.colorInteriorLabel=\u5857\u308a\u3064\u3076\u3057\u8272\uff1a
viewer.utilityPane.annotation.circle.fillTypeLabel=\u5857\u308a\u3064\u3076\u3057\u30bf\u30a4\u30d7\uff1a
viewer.utilityPane.annotation.circle.lineStyle=\u67a0\u30b9\u30bf\u30a4\u30eb\uff1a
viewer.utilityPane.annotation.circle.lineThickness=\u67a0\u5e45\uff1a
viewer.utilityPane.annotation.circle.lineStyle=\u30dc\u30fc\u30c0\u30fc\u30b9\u30bf\u30a4\u30eb\uff1a
viewer.utilityPane.annotation.circle.lineThickness=\u30dc\u30fc\u30c0\u30fc\u5e45\uff1a
viewer.utilityPane.annotation.circle.transparencyLabel=\u900f\u660e\u5ea6\uff1a
viewer.utilityPane.annotation.flags.disabled=\u7121\u52b9
viewer.utilityPane.annotation.flags.enabled=\u6709\u52b9
viewer.utilityPane.annotation.flags.noRotate=\u56de\u8ee2\u306a\u3057\uff1a
viewer.utilityPane.annotation.flags.noZoom=\u30ba\u30fc\u30e0\u306a\u3057\uff1a
viewer.utilityPane.annotation.flags.printable=\u5370\u5237\u53ef\u80fd\uff1a
viewer.utilityPane.annotation.flags.readOnly=\u8aad\u307f\u53d6\u308a\u5c02\u7528\uff1a
viewer.utilityPane.annotation.flags.title=\u5370
viewer.utilityPane.annotation.flags.readOnly=\u8aad\u53d6\u5c02\u7528\uff1a
viewer.utilityPane.annotation.flags.title=\u30d5\u30e9\u30b0
viewer.utilityPane.annotation.flags.yes=\u5370\u5237\u53ef\u80fd\uff1a
viewer.utilityPane.annotation.freeText.appearance.title=\u30d5\u30ea\u30fc\u30c6\u30ad\u30b9\u30c8\u6ce8\u91c8
viewer.utilityPane.annotation.freeText.border.color=\u67a0\u8272
viewer.utilityPane.annotation.freeText.border.color.ChooserTitle=\u67a0\u306e\u8272
viewer.utilityPane.annotation.freeText.border.style=\u67a0\u306e\u30b9\u30bf\u30a4\u30eb
viewer.utilityPane.annotation.freeText.border.color=\u30dc\u30fc\u30c0\u8272\uff1a
viewer.utilityPane.annotation.freeText.border.color.ChooserTitle=\u30dc\u30fc\u30c0\u8272
viewer.utilityPane.annotation.freeText.border.style=\u30dc\u30fc\u30c0\u30fc\u30b9\u30bf\u30a4\u30eb\uff1a
viewer.utilityPane.annotation.freeText.border.thickness=\u30dc\u30fc\u30c0\u30fc\u5e45\uff1a
viewer.utilityPane.annotation.freeText.border.type=\u67a0\u30bf\u30a4\u30d7\uff1a
viewer.utilityPane.annotation.freeText.border.type=\u30dc\u30fc\u30c0\u30fc\u30bf\u30a4\u30d7\uff1a
viewer.utilityPane.annotation.freeText.fill.color=\u5857\u308a\u3064\u3076\u3057\u8272\uff1a
viewer.utilityPane.annotation.freeText.fill.color.ChooserTitle=\u5857\u308a\u3064\u3076\u3057\u8272
viewer.utilityPane.annotation.freeText.fill.type=\u5857\u308a\u3064\u3076\u3057\u30bf\u30a4\u30d7\uff1a
@ -592,7 +595,7 @@ viewer.utilityPane.annotation.freeText.font.color=\u30d5\u30a9\u30f3\u30c8\u8272
viewer.utilityPane.annotation.freeText.font.color.ChooserTitle=\u30d5\u30a9\u30f3\u30c8\u8272
viewer.utilityPane.annotation.freeText.font.dialog=\u30c0\u30a4\u30a2\u30ed\u30b0
viewer.utilityPane.annotation.freeText.font.dialogInput=\u30c0\u30a4\u30a2\u30ed\u30b0\u5165\u529b
viewer.utilityPane.annotation.freeText.font.monospaced=Monospaced
viewer.utilityPane.annotation.freeText.font.monospaced=\u7b49\u5e45
viewer.utilityPane.annotation.freeText.font.name=\u30d5\u30a9\u30f3\u30c8\u540d\uff1a
viewer.utilityPane.annotation.freeText.font.name.HelveticaBoldOblique=Helvetica-BoldOblique
viewer.utilityPane.annotation.freeText.font.name.courier=Courier
@ -610,115 +613,116 @@ viewer.utilityPane.annotation.freeText.font.sanSerif=SansSerif
viewer.utilityPane.annotation.freeText.font.serif=Serif
viewer.utilityPane.annotation.freeText.font.size=\u30d5\u30a9\u30f3\u30c8\u30b5\u30a4\u30ba\uff1a
viewer.utilityPane.annotation.freeText.font.style=\u30d5\u30a9\u30f3\u30c8\u30b9\u30bf\u30a4\u30eb\uff1a
viewer.utilityPane.annotation.freeText.font.style.bold=Bold
viewer.utilityPane.annotation.freeText.font.style.bold=\u30dc\u30fc\u30eb\u30c9
viewer.utilityPane.annotation.freeText.font.style.italic=Italic
viewer.utilityPane.annotation.freeText.font.style.plain=Plain
viewer.utilityPane.annotation.freeText.font.style.plain=\u7121\u5730
viewer.utilityPane.annotation.freeText.transparencyLabel=\u900f\u660e\u5ea6\uff1a
viewer.utilityPane.annotation.ink.appearance.title=\u30a4\u30f3\u30af\u6ce8\u91c8
viewer.utilityPane.annotation.ink.colorBorderChooserTitle=\u30a4\u30f3\u30af\u8272
viewer.utilityPane.annotation.ink.colorBorderLabel=\u30a4\u30f3\u30af\u8272\uff1a
viewer.utilityPane.annotation.ink.lineStyle=\u30a4\u30f3\u30af\u30b9\u30bf\u30a4\u30eb\uff1a
viewer.utilityPane.annotation.ink.lineThickness=\u30a4\u30f3\u30af\u5e45\uff1a
viewer.utilityPane.annotation.ink.lineThickness=\u30a4\u30f3\u30af\u306e\u539a\u3055\uff1a
viewer.utilityPane.annotation.ink.transparencyLabel=\u900f\u660e\u5ea6\uff1a
viewer.utilityPane.annotation.line.appearance.title=\u30e9\u30a4\u30f3\u6ce8\u91c8
viewer.utilityPane.annotation.line.colorChooserTitle=\u30e9\u30a4\u30f3\u8272
viewer.utilityPane.annotation.line.appearance.title=\u7dda\u6ce8\u91c8
viewer.utilityPane.annotation.line.colorChooserTitle=\u7dda\u306e\u8272
viewer.utilityPane.annotation.line.colorInternalChooserTitle=\u7dda\u306e\u5185\u90e8\u8272
viewer.utilityPane.annotation.line.colorInternalLabel=\u5857\u308a\u3064\u3076\u3057\u306e\u8272\uff1a
viewer.utilityPane.annotation.line.colorInternalLabel=\u5857\u308a\u3064\u3076\u3057\u8272\uff1a
viewer.utilityPane.annotation.line.colorLabel=\u8272\uff1a
viewer.utilityPane.annotation.line.end.circle=\u4e38
viewer.utilityPane.annotation.line.end.circle=\u5186
viewer.utilityPane.annotation.line.end.closedArrow=\u9589\u77e2\u5370
viewer.utilityPane.annotation.line.end.diamond=\u30c0\u30a4\u30e4\u30e2\u30f3\u30c9
viewer.utilityPane.annotation.line.end.none=\u306a\u3057
viewer.utilityPane.annotation.line.end.none=\u7121\u3057
viewer.utilityPane.annotation.line.end.openArrow=\u958b\u77e2\u5370
viewer.utilityPane.annotation.line.end.square=\u56db\u89d2
viewer.utilityPane.annotation.line.end.square=\u6b63\u65b9\u5f62
viewer.utilityPane.annotation.line.endStyle=\u7d42\u4e86\uff1a
viewer.utilityPane.annotation.line.lineStyle=\u7dda\u306e\u30b9\u30bf\u30a4\u30eb\uff1a
viewer.utilityPane.annotation.line.lineThickness=\u7dda\u5e45\uff1a
viewer.utilityPane.annotation.line.startStyle=\u958b\u59cb\uff1a
viewer.utilityPane.annotation.line.lineStyle=\u30e9\u30a4\u30f3\u30b9\u30bf\u30a4\u30eb\uff1a
viewer.utilityPane.annotation.line.lineThickness=\u7dda\u306e\u592a\u3055\uff1a
viewer.utilityPane.annotation.line.startStyle=\u30b9\u30bf\u30fc\u30c8\uff1a
viewer.utilityPane.annotation.line.transparencyLabel=\u900f\u660e\u5ea6\uff1a
viewer.utilityPane.annotation.link.appearance.title=\u30ea\u30f3\u30af\u6ce8\u91c8
viewer.utilityPane.annotation.link.highlightType=\u30cf\u30a4\u30e9\u30a4\u30c8\u30fb\u30b9\u30bf\u30a4\u30eb\uff1a
viewer.utilityPane.annotation.link.invert=\u53cd\u8ee2 `
viewer.utilityPane.annotation.link.none=\u306a\u3057
viewer.utilityPane.annotation.link.highlightType=\u30cf\u30a4\u30e9\u30a4\u30c8\u30b9\u30bf\u30a4\u30eb\uff1a
viewer.utilityPane.annotation.link.invert=\u9006 `
viewer.utilityPane.annotation.link.none=\u7121\u3057
viewer.utilityPane.annotation.link.outline=\u30a2\u30a6\u30c8\u30e9\u30a4\u30f3
viewer.utilityPane.annotation.link.push=\u62bc\u3059
viewer.utilityPane.annotation.square.appearance.title=\u6b63\u65b9\u5f62\u6ce8\u91c8
viewer.utilityPane.annotation.square.borderTypeLabel=\u67a0\u30bf\u30a4\u30d7\uff1a
viewer.utilityPane.annotation.square.colorBorderChooserTitle=\u67a0\u8272
viewer.utilityPane.annotation.square.colorBorderLabel=\u67a0\u8272\uff1a
viewer.utilityPane.annotation.square.colorInteriorChooserTitle=\u5857\u308a\u3064\u3076\u3057\u306e\u8272
viewer.utilityPane.annotation.square.appearance.title=\u56db\u89d2\u578b\u6ce8\u91c8
viewer.utilityPane.annotation.square.borderTypeLabel=\u30dc\u30fc\u30c0\u30fc\u30bf\u30a4\u30d7\uff1a
viewer.utilityPane.annotation.square.colorBorderChooserTitle=\u30dc\u30fc\u30c0\u30fc\u8272
viewer.utilityPane.annotation.square.colorBorderLabel=\u30dc\u30fc\u30c0\u8272\uff1a
viewer.utilityPane.annotation.square.colorInteriorChooserTitle=\u5857\u308a\u3064\u3076\u3057\u8272
viewer.utilityPane.annotation.square.colorInteriorLabel=\u5857\u308a\u3064\u3076\u3057\u8272\uff1a
viewer.utilityPane.annotation.square.fillTypeLabel=\u5857\u308a\u3064\u3076\u3057\u30bf\u30a4\u30d7\uff1a
viewer.utilityPane.annotation.square.lineStyle=\u67a0\u30b9\u30bf\u30a4\u30eb\uff1a
viewer.utilityPane.annotation.square.lineThickness=\u67a0\u5e45\uff1a
viewer.utilityPane.annotation.square.lineStyle=\u30dc\u30fc\u30c0\u30fc\u30b9\u30bf\u30a4\u30eb\uff1a
viewer.utilityPane.annotation.square.lineThickness=\u30dc\u30fc\u30c0\u30fc\u5e45\uff1a
viewer.utilityPane.annotation.square.transparencyLabel=\u900f\u660e\u5ea6\uff1a
viewer.utilityPane.annotation.tab.title=\u6ce8\u91c8
viewer.utilityPane.annotation.text.appearance.title=\u30c6\u30ad\u30b9\u30c8\u6ce8\u91c8
viewer.utilityPane.annotation.text.iconName=\u30a2\u30a4\u30b3\u30f3\uff1a
viewer.utilityPane.annotation.text.iconName.check=\u30c1\u30a7\u30c3\u30af
viewer.utilityPane.annotation.text.iconName.checkMark=\u30c1\u30a7\u30c3\u30af\u30de\u30fc\u30af
viewer.utilityPane.annotation.text.iconName.circle=\u4e38
viewer.utilityPane.annotation.text.iconName.circle=\u5186
viewer.utilityPane.annotation.text.iconName.comment=\u30b3\u30e1\u30f3\u30c8
viewer.utilityPane.annotation.text.iconName.cross=\u5341\u5b57
viewer.utilityPane.annotation.text.iconName.crossHairs=\u5341\u5b57\u7dda
viewer.utilityPane.annotation.text.iconName.help=\u30d8\u30eb\u30d7
viewer.utilityPane.annotation.text.iconName.insert=\u5dee\u5165\u308c
viewer.utilityPane.annotation.text.iconName.insert=\u5dee\u3057\u5165\u308c
viewer.utilityPane.annotation.text.iconName.key=\u30ad\u30fc
viewer.utilityPane.annotation.text.iconName.newParagraph=\u65b0\u6bb5\u843d
viewer.utilityPane.annotation.text.iconName.paragraph=\u6bb5\u843d
viewer.utilityPane.annotation.text.iconName.rightArrow=\u53f3\u77e2\u5370
viewer.utilityPane.annotation.text.iconName.rightPointer=\u53f3\u30dd\u30a4\u30f3\u30bf\u30fc
viewer.utilityPane.annotation.text.iconName.rightPointer=\u53f3\u30dd\u30a4\u30f3\u30bf
viewer.utilityPane.annotation.text.iconName.star=\u661f
viewer.utilityPane.annotation.text.iconName.upArrow=\u4e0a\u77e2\u5370
viewer.utilityPane.annotation.text.iconName.upLeftArrow=\u5de6\u4e0a\u77e2\u5370
viewer.utilityPane.annotation.text.iconName.upLeftArrow=\u4e0a\u5de6\u77e2\u5370
viewer.utilityPane.annotation.textMarkup.appearance.title=\u30c6\u30ad\u30b9\u30c8\u30de\u30fc\u30af\u30a2\u30c3\u30d7\u6ce8\u91c8
viewer.utilityPane.annotation.textMarkup.colorChooserTitle=\u30de\u30fc\u30af\u30a2\u30c3\u30d7\u8272
viewer.utilityPane.annotation.textMarkup.colorChooserTitle=\u30de\u30fc\u30af\u30a2\u30c3\u30d7\u30ab\u30e9\u30fc
viewer.utilityPane.annotation.textMarkup.colorLabel=\u8272\uff1a
viewer.utilityPane.annotation.textMarkup.highlightType=\u7a2e\u985e\uff1a
viewer.utilityPane.annotation.textMarkup.highlightType=\u30bf\u30a4\u30d7\uff1a
viewer.utilityPane.annotation.textMarkup.transparencyLabel=\u900f\u660e\u5ea6\uff1a
viewer.utilityPane.attachments.column.compressedSize.title=\u5727\u7e2e\u30b5\u30a4\u30ba
viewer.utilityPane.attachments.column.description.title=\u8aac\u660e
viewer.utilityPane.attachments.column.fileName.title=\u540d\u524d
viewer.utilityPane.attachments.column.modified.title=\u5909\u66f4
viewer.utilityPane.attachments.column.size.title=\u30b5\u30a4\u30ba
viewer.utilityPane.attachments.menu.saveAs.label=\u540d\u524d\u3092\u4ed8\u3051\u3066\u4fdd\u5b58\u2026
viewer.utilityPane.attachments.saveAs.replace.msg=\u30d5\u30a1\u30a4\u30eb{0}\u30d5\u30a1\u30a4\u30eb\u306f\u65e2\u306b\u5b58\u5728\u3057\u307e\u3059\u3002 \u66f8\u304d\u63db\u3048\u307e\u3059\u304b\uff1f
viewer.utilityPane.attachments.saveAs.replace.title=ICEsoft ICEpdf-\u4fdd\u5b58\u30a8\u30e9\u30fc
viewer.utilityPane.attachments.tab.title=\u30a2\u30bf\u30c3\u30c1\u30e1\u30f3\u30c8
viewer.utilityPane.attachments.menu.saveAs.label=\u540d\u524d\u3092\u4ed8\u3051\u3066\u4fdd\u5b58...
viewer.utilityPane.attachments.saveAs.replace.msg={0}\u3068\u3044\u3046\u540d\u524d\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u307e\u3059\u3002 \u4e0a\u66f8\u304d\u3057\u307e\u3059\u304b\uff1f
viewer.utilityPane.attachments.saveAs.replace.title=ICEsoft ICEpdf - \u4fdd\u5b58\u30a8\u30e9\u30fc
viewer.utilityPane.attachments.tab.title=\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb
viewer.utilityPane.bookmarks.tab.title=\u30d6\u30c3\u30af\u30de\u30fc\u30af
viewer.utilityPane.layers.tab.title=\u30ec\u30a4\u30e4\u30fc
viewer.utilityPane.search.caseSenstiveCheckbox.label=\u5927\u30fb\u5c0f\u6587\u5b57\u3092\u533a\u5225
viewer.utilityPane.search.clearSearchButton.label=\u7a7a\u767d
viewer.utilityPane.search.clearSearchButton.label=\u30af\u30ea\u30a2\u30fc
viewer.utilityPane.search.cumlitiveCheckbox.label=\u7d2f\u8a08
viewer.utilityPane.search.progress.moreMatch.msg={2}\u4ef6\u4e00\u81f4
viewer.utilityPane.search.progress.moreMatch.msg={2}\u4e00\u81f4
viewer.utilityPane.search.progress.morePage.msg=\u30da\u30fc\u30b8
viewer.utilityPane.search.progress.msg=\u691c\u7d22{0} {1}\uff08{2}\uff09
viewer.utilityPane.search.progress.msg=\u691c\u7d22\u3055\u308c\u305f{0} {1}\uff08{2}\uff09
viewer.utilityPane.search.progress.oneMatch.msg={2}\u4e00\u81f4
viewer.utilityPane.search.progress.onePage.msg=\u30da\u30fc\u30b8
viewer.utilityPane.search.result.moreFile.msg={2}\u4ef6\u306e\u7d50\u679c
viewer.utilityPane.search.result.msg={0}\u30da\u30fc\u30b8\uff08{1}\uff09
viewer.utilityPane.search.result.moreFile.msg={2}\u7d50\u679c
viewer.utilityPane.search.result.msg=\u30da\u30fc\u30b8{0}\uff08{1}\uff09
viewer.utilityPane.search.result.oneFile.msg={2}\u7d50\u679c
viewer.utilityPane.search.results.label=\u7d50\u679c\uff1a
viewer.utilityPane.search.searchButton.label=\u691c\u7d22
viewer.utilityPane.search.searchText.label=\u691c\u7d22\u30c6\u30ad\u30b9\u30c8\uff1a
viewer.utilityPane.search.searching.msg=\u691c\u7d22\u2026
viewer.utilityPane.search.searching.msg=\u691c\u7d22...
viewer.utilityPane.search.searching1.moreFile.msg={2}\u30da\u30fc\u30b8
viewer.utilityPane.search.searching1.msg={1}\u4e2d{0}\u3092\u691c\u7d22
viewer.utilityPane.search.searching1.oneFile.msg={2}\u30da\u30fc\u30b8
viewer.utilityPane.search.searching1.msg={1}\u304b\u3089{0}\u3092\u691c\u7d22
viewer.utilityPane.search.searching1.oneFile.msg={2} \u30da\u30fc\u30b8
viewer.utilityPane.search.showPagesCheckbox.label=\u30da\u30fc\u30b8\u3092\u8868\u793a
viewer.utilityPane.search.stopButton.label=\u505c\u6b62
viewer.utilityPane.search.stopButton.label=\u3084\u3081\u308b
viewer.utilityPane.search.tab.title=\u691c\u7d22
viewer.utilityPane.search.wholeWordCheckbox.label=\u5168\u6587\u306e\u307f
viewer.utilityPane.search.wholeWordCheckbox.label=\u5358\u8a9e\u5168\u4f53\u306e\u307f
viewer.utilityPane.signatures.cert.dialog.closeButton.label=\u9589\u3058\u308b
viewer.utilityPane.signatures.cert.dialog.closeButton.mnemonic=C
viewer.utilityPane.signatures.cert.dialog.info.certificateInfo.label={0} - {1}
viewer.utilityPane.signatures.cert.dialog.info.column1.label=\u30d5\u30a3\u30fc\u30eb\u30c9
viewer.utilityPane.signatures.cert.dialog.info.column2.label=\u5024
viewer.utilityPane.signatures.cert.dialog.info.issuer.label=\u767a\u884c\u8005
viewer.utilityPane.signatures.cert.dialog.info.issuer.value=\u7d44\u7e54\uff1a{0}\n\u90e8\u9580\uff1a{1}\n\u4e00\u822c\u540d\uff1a{2}\n\u30ed\u30fc\u30ab\u30eb\uff1a{3}\n\u5dde\uff1a{4}\n\u56fd\uff1a{5}\n\u30e1\u30fc\u30eb\uff1a{6}
viewer.utilityPane.signatures.cert.dialog.info.issuer.value=\u7d44\u7e54\uff1a{0}\n\u7d44\u7e54\u5358\u4f4d\uff1a{1}\n\u4e00\u822c\u540d\uff1a{2}\n\u30ed\u30fc\u30ab\u30eb\uff1a{3}\n\u5dde\u30fb\u770c\uff1a{4}\n\u56fd\uff1a{5}\n\u30e1\u30fc\u30eb\uff1a{6}
viewer.utilityPane.signatures.cert.dialog.info.md5.label=MD5\u30d5\u30a3\u30f3\u30ac\u30fc\u30d7\u30ea\u30f3\u30c8
viewer.utilityPane.signatures.cert.dialog.info.md5.value={0}
viewer.utilityPane.signatures.cert.dialog.info.notAvailable.label=\u5229\u7528\u4e0d\u53ef
viewer.utilityPane.signatures.cert.dialog.info.serialNumber.label=\u30b7\u30ea\u30a2\u30eb\u756a\u53f7
viewer.utilityPane.signatures.cert.dialog.info.notAvailable.label=N/A
viewer.utilityPane.signatures.cert.dialog.info.serialNumber.label=\u30b7\u30ea\u30a2\u30eb\u30ca\u30f3\u30d0\u30fc
viewer.utilityPane.signatures.cert.dialog.info.serialNumber.value={0}
viewer.utilityPane.signatures.cert.dialog.info.sha1.label=SHA1\u30d5\u30a3\u30f3\u30ac\u30fc\u30d7\u30ea\u30f3\u30c8
viewer.utilityPane.signatures.cert.dialog.info.sha1.value={0}
@ -726,38 +730,38 @@ viewer.utilityPane.signatures.cert.dialog.info.signature.label=\u7f72\u540d
viewer.utilityPane.signatures.cert.dialog.info.signatureAlgorithm.label=\u7f72\u540d\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0
viewer.utilityPane.signatures.cert.dialog.info.signatureAlgorithm.value={0}
viewer.utilityPane.signatures.cert.dialog.info.subject.label=\u4ef6\u540d
viewer.utilityPane.signatures.cert.dialog.info.subject.value=\u7d44\u7e54\uff1a{0}\n\u90e8\u9580\uff1a{1}\n\u4e00\u822c\u540d\uff1a{2}\n\u30ed\u30fc\u30ab\u30eb\uff1a{3}\n\u5dde\uff1a{4}\n\u56fd\uff1a{5}\n\u30e1\u30fc\u30eb\uff1a{6}
viewer.utilityPane.signatures.cert.dialog.info.unknownIssuer.label=\u767a\u884c\u8005\u4e0d\u660e
viewer.utilityPane.signatures.cert.dialog.info.unknownSubject.label=\u8a72\u5f53\u306a\u3057
viewer.utilityPane.signatures.cert.dialog.info.validity.label=\u6709\u52b9
viewer.utilityPane.signatures.cert.dialog.info.validity.value=\u5dee\u51fa\uff1a{0}\n\u5b9b\u5148\uff1a{1}
viewer.utilityPane.signatures.cert.dialog.info.subject.value=\u7d44\u7e54\uff1a{0}\n\u7d44\u7e54\u5358\u4f4d\uff1a{1}\n\u4e00\u822c\u540d\uff1a{2}\n\u4f4f\u6240\uff1a{3}\n\u5dde\u30fb\u770c\uff1a{4}\n\u56fd\uff1a{5}\n\u30e1\u30fc\u30eb\uff1a{6}
viewer.utilityPane.signatures.cert.dialog.info.unknownIssuer.label=\u8a72\u5f53\u306a\u3057\u767a\u884c\u8005
viewer.utilityPane.signatures.cert.dialog.info.unknownSubject.label=\u8a72\u5f53\u306a\u3057\u4ef6\u540d
viewer.utilityPane.signatures.cert.dialog.info.validity.label=\u59a5\u5f53\u6027
viewer.utilityPane.signatures.cert.dialog.info.validity.value=\u5dee\u51fa\u4eba\uff1a{0}\n \u5b9b\u5148\uff1a{1}
viewer.utilityPane.signatures.cert.dialog.info.version.label=\u30d0\u30fc\u30b8\u30e7\u30f3
viewer.utilityPane.signatures.cert.dialog.info.version.value=v{0}
viewer.utilityPane.signatures.cert.dialog.title=\u8a3c\u660e\u66f8\u306e\u8a73\u7d30
viewer.utilityPane.signatures.tab.certTree.cert.invalid.label=\u7f72\u540d\u304c\u7121\u52b9\u3067\u3059\uff1a
viewer.utilityPane.signatures.tab.certTree.cert.unknown.label=\u7f72\u540d\u306f\u6709\u52b9\u3067\u3059\uff1a
viewer.utilityPane.signatures.tab.certTree.cert.valid.label=\u7f72\u540d\u306e\u6709\u52b9\u6027\u306f\u4e0d\u660e\u3067\u3059\uff1a
viewer.utilityPane.signatures.tab.certTree.doc.major.label=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u7f72\u540d\u5f8c\u306b\u5909\u66f4\u307e\u305f\u306f\u7834\u640d\u3057\u3066\u3044\u307e\u3059
viewer.utilityPane.signatures.tab.certTree.doc.modified.label=\u3053\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306f\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u304c\u3001\u5909\u66f4\u304c\u52a0\u3048\u3089\u308c\u3066\u3044\u307e\u3059
viewer.utilityPane.signatures.tab.certTree.doc.unmodified.label=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u7f72\u540d\u3055\u308c\u3066\u304b\u3089\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u305b\u3093
viewer.utilityPane.signatures.tab.certTree.error.label=\u7f72\u540d\u7121\u3057\u7f72\u540d\u30d5\u30a3\u30fc\u30eb\u30c9\u306e\u7f72\u540d\u8005\u8a3c\u660e\u66f8\u3092\u691c\u8a3c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f{0} {1}
viewer.utilityPane.signatures.tab.certTree.doc.major.label=\u7f72\u540d\u5f8c\u306b\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u304c\u5909\u66f4\u307e\u305f\u306f\u7834\u640d\u3057\u3066\u3044\u308b
viewer.utilityPane.signatures.tab.certTree.doc.modified.label=\u3053\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u304c\u3001\u305d\u306e\u5f8c\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u306f\u5909\u66f4\u304c\u52a0\u3048\u3089\u308c\u3066\u3044\u307e\u3059
viewer.utilityPane.signatures.tab.certTree.doc.unmodified.label=\u7f72\u540d\u5f8c\u306b\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u305b\u3093
viewer.utilityPane.signatures.tab.certTree.error.label=\u7f72\u540d\u3055\u308c\u3066\u3044\u306a\u3044\u30d5\u30a3\u30fc\u30eb\u30c9\u306e\u7f72\u540d\u8005\u8a3c\u660e\u66f8\u3092\u691c\u8a3c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f{0} {1}
viewer.utilityPane.signatures.tab.certTree.rootSigned.label={0} {1}\u306b\u3088\u308b\u7f72\u540d
viewer.utilityPane.signatures.tab.certTree.rootValidating.label=\u7f72\u540d\u306e\u691c\u8a3c{0} {1}
viewer.utilityPane.signatures.tab.certTree.signature.details.full.label=\u8a3c\u660e\u66f8\u306e\u8a73\u7d30\u2026
viewer.utilityPane.signatures.tab.certTree.signature.details.full.label=\u8a3c\u660e\u66f8\u306e\u8a73\u7d30...
viewer.utilityPane.signatures.tab.certTree.signature.details.label=\u7f72\u540d\u306e\u8a73\u7d30
viewer.utilityPane.signatures.tab.certTree.signature.details.location.label=\u5834\u6240\uff1a{0}
viewer.utilityPane.signatures.tab.certTree.signature.details.reason.label=\u7406\u7531\uff1a{0}
viewer.utilityPane.signatures.tab.certTree.signature.identity.unchecked.label=\u7f72\u540d\u306f\u6709\u52b9\u3067\u3059\u304c\u3001\u7f72\u540d\u8005\u306eID\u306e\u53d6\u308a\u6d88\u3057\u3092\u78ba\u8a8d\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
viewer.utilityPane.signatures.tab.certTree.signature.identity.unknown.label=keystore\u306b\u898b\u3064\u304b\u3089\u306a\u304b\u3063\u305f\u305f\u3081\u3001\u7f72\u540d\u8005\u306eID\u306f\u4e0d\u660e\u3067\u3059
viewer.utilityPane.signatures.tab.certTree.signature.identity.unchecked.label=\u7f72\u540d\u306f\u6709\u52b9\u3067\u3059\u304c\u3001\u7f72\u540d\u8005\u306eID\u306e\u5931\u52b9\u3092\u78ba\u8a8d\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
viewer.utilityPane.signatures.tab.certTree.signature.identity.unknown.label=\u30ad\u30fc\u30b9\u30c8\u30a2\u3067\u7f72\u540d\u8005\u306eID\u304c\u898b\u3064\u304b\u3089\u306a\u304b\u3063\u305f\u305f\u3081\u3001ID\u306f\u4e0d\u660e\u3067\u3059\u3002
viewer.utilityPane.signatures.tab.certTree.signature.identity.valid.label=\u7f72\u540d\u8005\u306eID\u306f\u6709\u52b9\u3067\u3059
viewer.utilityPane.signatures.tab.certTree.signature.lastChecked.label=\u6700\u7d42\u78ba\u8a8d\u65e5\uff1a{0}
viewer.utilityPane.signatures.tab.certTree.signature.time.embedded.label=\u7f72\u540d\u306b\u306f\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u304c\u57cb\u3081\u8fbc\u307e\u308c\u3066\u3044\u307e\u3057\u305f\u304c\u3001\u691c\u8a3c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
viewer.utilityPane.signatures.tab.certTree.signature.time.local.label=\u7f72\u540d\u6642\u523b\u306f\u3053\u306e\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u306e\u6642\u8a08\u304b\u3089\u3067\u3059
viewer.utilityPane.signatures.tab.certTree.unsigned.label=\u7a7a\u767d\u306e\u7f72\u540d\u30d5\u30a3\u30fc\u30eb\u30c9
viewer.utilityPane.signatures.tab.certTree.signature.lastChecked.label=\u524d\u56de\u30c1\u30a7\u30c3\u30af\uff1a{0}
viewer.utilityPane.signatures.tab.certTree.signature.time.embedded.label=\u7f72\u540d\u306b\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3057\u305f\u304c\u3001\u691c\u8a3c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
viewer.utilityPane.signatures.tab.certTree.signature.time.local.label=\u7f72\u540d\u6642\u9593\u306f\u3001\u7f72\u540d\u8005\u306e\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u6642\u523b\u3092\u4f7f\u7528
viewer.utilityPane.signatures.tab.certTree.unsigned.label=\u7121\u8a18\u5165\u306e\u7f72\u540d\u30d5\u30a3\u30fc\u30eb\u30c9
viewer.utilityPane.signatures.tab.title=\u7f72\u540d
viewer.utilityPane.signatures.verify.completeMessage.label=\u691c\u8a3c\u30d7\u30ed\u30bb\u30b9\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f
viewer.utilityPane.signatures.verify.initializingMessage.label={1}\u500b\u4e2d{0}\u500b\u306e\u7f72\u540d\u3092\u691c\u8a3c\u3057\u3066\u3044\u307e\u3059
viewer.utilityPane.signatures.verify.validating.label=\u7f72\u540d\u3092\u691c\u8a3c\u3057\u3066\u3044\u307e\u3059...
viewer.utilityPane.signatures.verify.initializingMessage.label={1}\u7f72\u540d\u306e{0}\u3092\u691c\u8a3c\u3057\u3066\u3044\u307e\u3059
viewer.utilityPane.signatures.verify.validating.label=\u7f72\u540d\u306e\u691c\u8a3c...
viewer.utilityPane.thumbs.tab.title=\u30b5\u30e0\u30cd\u30a4\u30eb
viewer.window.title.default=ICEpdf\u30d3\u30e5\u30fc\u30a2
viewer.window.title.open.default=ICEpdf\u30d3\u30e5\u30fc\u30a2-[{0}]
viewer.window.title.default=ICEpdf Viewer
viewer.window.title.open.default=IICEpdf Viewer - [{0}]

View File

@ -1,69 +1,101 @@
#Tue Aug 18 18:09:20 UTC 2020
#Fri Feb 12 16:56:28 UTC 2021
CallLogArtifactViewer_heading_Source=\u30bd\u30fc\u30b9
CallLogArtifactViewer_heading_metadata=\u30e1\u30bf\u30c7\u30fc\u30bf
CallLogArtifactViewer_heading_others=\u305d\u306e\u4ed6\u306e\u5c5e\u6027
CallLogArtifactViewer_heading_parties=\u96c6\u56e3
CallLogArtifactViewer_label_datasource=\u30c7\u30fc\u30bf\u30fb\u30bd\u30fc\u30b9
CallLogArtifactViewer_heading_parties=\u56e3\u4f53
CallLogArtifactViewer_label_datasource=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9
CallLogArtifactViewer_label_date=\u65e5\u4ed8
CallLogArtifactViewer_label_direction=\u65b9\u5411
CallLogArtifactViewer_label_duration=\u671f\u9593
CallLogArtifactViewer_label_duration=\u671f\u9650
CallLogArtifactViewer_label_from=\u5dee\u51fa\u4eba
CallLogArtifactViewer_label_to=\u5b9b\u5148
CallLogArtifactViewer_suffix_local=\uff08\u30ed\u30fc\u30ab\u30eb\uff09
CallLogArtifactViewer_value_unknown=\u4e0d\u660e
CalllogArtifactViewer_cr_disabled_message=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u304c\u30da\u30eb\u30bd\u30ca\u3092\u8868\u793a\u3001\u4f5c\u6210\u3001\u7de8\u96c6\u53ef\u80fd\u306b\u3059\u308b\u3002
CalllogArtifactViewer_cr_disabled_message=\u30da\u30eb\u30bd\u30ca\u3092\u8868\u793a\u3001\u4f5c\u6210\u3001\u7de8\u96c6\u3092\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u3067\u53ef\u80fd\u306b\u3057\u307e\u3059\u3002
CommunicationArtifactViewerHelper_contact_label=\u9023\u7d61\u5148\uff1a{0}
CommunicationArtifactViewerHelper_contact_label_unknown=\u4e0d\u660e
CommunicationArtifactViewerHelper_menuitem_copy=\u30b3\u30d4\u30fc
CommunicationArtifactViewerHelper_persona_button_create=\u4f5c\u6210
CommunicationArtifactViewerHelper_persona_button_view=\u8868\u793a
CommunicationArtifactViewerHelper_persona_label=\u30da\u30eb\u30bd\u30ca\uff1a
CommunicationArtifactViewerHelper_persona_searching=\u691c\u7d22\u4e2d...
CommunicationArtifactViewerHelper_persona_searching=\u691c\u7d22...
CommunicationArtifactViewerHelper_persona_unknown=\u4e0d\u660e
ContactArtifactViewer_contactname_unknown=\u4e0d\u660e
ContactArtifactViewer_cr_disabled_message=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u304c\u30da\u30eb\u30bd\u30ca\u3092\u8868\u793a\u3001\u4f5c\u6210\u3001\u7de8\u96c6\u53ef\u80fd\u306b\u3059\u308b\u3002
ContactArtifactViewer_emails_header=\u30e1\u30fc\u30eb
ContactArtifactViewer_found_all_accounts_label=\u5168\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u3002
ContactArtifactViewer_cr_disabled_message=\u30da\u30eb\u30bd\u30ca\u3092\u8868\u793a\u3001\u4f5c\u6210\u3001\u7de8\u96c6\u3092\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u3067\u53ef\u80fd\u306b\u3057\u307e\u3059\u3002
ContactArtifactViewer_emails_header=E\u30e1\u30fc\u30eb
ContactArtifactViewer_found_all_accounts_label=\u5168\u3066\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u3002
ContactArtifactViewer_heading_Source=\u30bd\u30fc\u30b9
ContactArtifactViewer_label_datasource=\u30c7\u30fc\u30bf\u30fb\u30bd\u30fc\u30b9
ContactArtifactViewer_id_not_found_in_cr=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u3067\u9023\u7d61\u5148{0}\u306b\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u308b\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002
ContactArtifactViewer_label_datasource=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9
ContactArtifactViewer_missing_account_label=\u9023\u7d61\u5148\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u3042\u308a\u307e\u305b\u3093
ContactArtifactViewer_others_header=\u305d\u306e\u4ed6
ContactArtifactViewer_persona_account_justification=\u9023\u7d61\u5148\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u306b\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f
ContactArtifactViewer_persona_account_justification=\u9023\u7d61\u5148\u30ea\u30b9\u30c8\u306b\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f
ContactArtifactViewer_persona_button_new=\u4f5c\u6210
ContactArtifactViewer_persona_button_view=\u8868\u793a
ContactArtifactViewer_persona_header=\u30da\u30eb\u30bd\u30ca
ContactArtifactViewer_persona_label=\u30da\u30eb\u30bd\u30ca
ContactArtifactViewer_persona_match_num=\u4e00\u81f4
ContactArtifactViewer_persona_no_match=\u4e00\u81f4\u3059\u308b\u3082\u306e\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002
ContactArtifactViewer_persona_searching=\u691c\u7d22\u4e2d...
ContactArtifactViewer_persona_no_match=\u4e00\u81f4\u3059\u308b\u3082\u306e\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093
ContactArtifactViewer_persona_searching=\u691c\u7d22...
ContactArtifactViewer_persona_unknown=\u4e0d\u660e
ContactArtifactViewer_phones_header=\u96fb\u8a71
DataContentViewerArtifact.failedToGetAttributes.message=\u30b1\u30fc\u30b9\u30fb\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304b\u3089\u5c5e\u6027\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
DataContentViewerArtifact.failedToGetSourcePath.message=\u30b1\u30fc\u30b9\u30fb\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304b\u3089\u306e\u30bd\u30fc\u30b9\u30fb\u30d5\u30a1\u30a4\u30eb\u30d1\u30b9\u306e\u53d6\u5f97\u306b\u5931\u6557\u3057\u307e\u3057\u305f
DataContentViewerArtifact.failedToGetAttributes.message=\u30b1\u30fc\u30b9\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304b\u3089\u5168\u3066\u306e\u60c5\u5831\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
DataContentViewerArtifact.failedToGetSourcePath.message=\u30b1\u30fc\u30b9\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304b\u3089\u30bd\u30fc\u30b9\u30d5\u30a1\u30a4\u30eb\u30d1\u30b9\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
DefaultArtifactContentViewer.attrsTableHeader.sources=\u30bd\u30fc\u30b9
DefaultArtifactContentViewer.attrsTableHeader.type=\u30bf\u30a4\u30d7
DefaultArtifactContentViewer.attrsTableHeader.value=\u5024
DefaultTableArtifactContentViewer.attrsTableHeader.sources=\u30bd\u30fc\u30b9
DefaultTableArtifactContentViewer.attrsTableHeader.type=\u30bf\u30a4\u30d7
DefaultTableArtifactContentViewer.attrsTableHeader.value=\u5024
DefaultTableArtifactContentViewer.copyMenuItem.text=\u30b3\u30d4\u30fc
DefaultTableArtifactContentViewer.selectAllMenuItem.text=\u3059\u3079\u3066\u9078\u629e
GeneralPurposeArtifactViewer.dates.created=\u4f5c\u6210
GeneralPurposeArtifactViewer.dates.end=\u7d42\u4e86
GeneralPurposeArtifactViewer.dates.start=\u30b9\u30bf\u30fc\u30c8
GeneralPurposeArtifactViewer.dates.time=\u6642\u9593
GeneralPurposeArtifactViewer.details.attrHeader=\u8a73\u7d30
GeneralPurposeArtifactViewer.details.bookmarkHeader=\u30d6\u30c3\u30af\u30de\u30fc\u30af\u306e\u8a73\u7d30
GeneralPurposeArtifactViewer.details.cachedHeader=\u30ad\u30e3\u30c3\u30b7\u30e5\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb
GeneralPurposeArtifactViewer.details.cookieHeader=\u30af\u30c3\u30ad\u30fc\u306e\u8a73\u7d30
GeneralPurposeArtifactViewer.details.dataSource=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9
GeneralPurposeArtifactViewer.details.datesHeader=\u65e5\u4ed8
GeneralPurposeArtifactViewer.details.downloadHeader=\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u6e08\u30d5\u30a1\u30a4\u30eb
GeneralPurposeArtifactViewer.details.file=\u30d5\u30a1\u30a4\u30eb
GeneralPurposeArtifactViewer.details.historyHeader=\u8a73\u7d30\u306b\u30a2\u30af\u30bb\u30b9
GeneralPurposeArtifactViewer.details.otherHeader=\u305d\u306e\u4ed6
GeneralPurposeArtifactViewer.details.searchHeader=Web\u691c\u7d22
GeneralPurposeArtifactViewer.details.sourceHeader=\u30bd\u30fc\u30b9
GeneralPurposeArtifactViewer.noFile.text=\uff08\u3082\u306f\u3084\u5b58\u5728\u3057\u306a\u3044\uff09
GeneralPurposeArtifactViewer.term.label=\u671f\u9593
GeneralPurposeArtifactViewer.unknown.text=\u4e0d\u660e
GeneralPurposeArtifactViewer_menuitem_copy=\u30b3\u30d4\u30fc
MessageAccountPanel.account.justification=\u30e1\u30c3\u30bb\u30fc\u30b8\u30ea\u30b9\u30c8\u306b\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f
MessageAccountPanel_button_create_label=\u4f5c\u6210
MessageAccountPanel_button_view_label=\u8868\u793a
MessageAccountPanel_no_matches=\u4e00\u81f4\u3059\u308b\u3082\u306e\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002
MessageAccountPanel_contact_label=\u9023\u7d61\u5148\uff1a
MessageAccountPanel_copy_label=\u30b3\u30d4\u30fc
MessageAccountPanel_id_not_found_in_cr=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u3067ID{0}\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002
MessageAccountPanel_no_matches=\u4e00\u81f4\u3059\u308b\u3082\u306e\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093
MessageAccountPanel_persona_label=\u30da\u30eb\u30bd\u30ca\uff1a
MessageAccountPanel_unknown_label=\u4e0d\u660e
MessageArtifactViewer.AttachmentPanel.title=\u4ed8\u5c5e\u54c1
MessageArtifactViewer.AttachmentPanel.title=\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb
MessageArtifactViewer.accountsTab.TabConstraints.tabTitle=\u30a2\u30ab\u30a6\u30f3\u30c8
MessageArtifactViewer.attachmentsPanel.TabConstraints.tabTitle=\u4ed8\u5c5e\u54c1
MessageArtifactViewer.attachmentsPanel.TabConstraints.tabTitle=\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb
MessageArtifactViewer.ccLabel.text=CC\:
MessageArtifactViewer.ccText.text=cc\u30ea\u30b9\u30c8\u306f\u3053\u3053\u306b
MessageArtifactViewer.datetimeText.text=\u3053\u3053\u306b\u65e5\u4ed8\u3092\u8a18\u5165
MessageArtifactViewer.datetimeText.text=\u65e5\u4ed8\u306f\u3053\u3053\u306b
MessageArtifactViewer.directionText.text=\u65b9\u5411
MessageArtifactViewer.fromLabel.text=\u5dee\u51fa\u4eba\uff1a
MessageArtifactViewer.fromText.text=\u5dee\u51fa\u4eba\u30a2\u30c9\u30ec\u30b9\u306f\u3053\u3053\u306b
MessageArtifactViewer.fromText.text=\u5dee\u51fa\u4eba\u306f\u3053\u3053\u306b
MessageArtifactViewer.headersScrollPane.TabConstraints.tabTitle=\u30d8\u30c3\u30c0\u30fc
MessageArtifactViewer.htmlPane.TabConstraints.tabTitle=HTML
MessageArtifactViewer.rtfbodyScrollPane.TabConstraints.tabTitle=RTF
MessageArtifactViewer.subjectLabel.text=\u4ef6\u540d\uff1a
MessageArtifactViewer.subjectText.text=\u3053\u3053\u306b\u5065\u540d\u3092\u8a18\u5165
MessageArtifactViewer.subjectText.text=\u4ef6\u540d\u306f\u3053\u3053\u3078
MessageArtifactViewer.textbodyScrollPane.TabConstraints.tabTitle=\u30c6\u30ad\u30b9\u30c8
MessageArtifactViewer.toLabel.text=\u5b9b\u5148\uff1a
MessageArtifactViewer.toText.text=\u3053\u3053\u306b\u5b9b\u5148\u30ea\u30b9\u30c8\u3092\u8a18\u5165
MessageArtifactViewer.toText.text=\u5b9b\u5148\u30ea\u30b9\u30c8\u306f\u3053\u3053\u306b
MessageArtifactViewer.viewInNewWindowButton.text=\u65b0\u3057\u3044\u30a6\u30a3\u30f3\u30c9\u30a6\u3067\u8868\u793a
PersonaDisplayTask_persona_count_suffix=\uff081/{0}\uff09
DefaultTableArtifactContentViewer.selectAllMenuItem.text=\u3059\u3079\u3066\u9078\u629e
DefaultTableArtifactContentViewer.copyMenuItem.text=\u30b3\u30d4\u30fc
PersonaAccountFetcher.account.justification=\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u901a\u8a71\u5c65\u6b74\u306b\u898b\u3064\u304b\u308a\u307e\u3057\u305f
PersonaAccountFetcher_not_account_in_cr=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u3067ID{0}\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002
PersonaDisplayTask_persona_count_suffix=\uff08{0}\u306e1\uff09

View File

@ -1,4 +1,4 @@
#Tue Aug 18 18:09:20 UTC 2020
#Fri Feb 12 16:56:28 UTC 2021
ContextSourcePanel.jSourceGoToResultButton.text=\u7d50\u679c\u306b\u79fb\u52d5
ContextSourcePanel.jSourceNameLabel.text=jSourceNameLabel
ContextSourcePanel.jSourceTextLabel.text=\u30e9\u30d9\u30eb2
@ -18,10 +18,10 @@ ContextViewer.messageFrom=\u5dee\u51fa\u4eba
ContextViewer.messageOn=\u30aa\u30f3
ContextViewer.messageTo=\u5b9b\u5148
ContextViewer.on=\u958b\u3044\u305f\u306e\u306f
ContextViewer.programExecution=\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u5b9f\u884c\uff1a
ContextViewer.programExecution=\u30d7\u30ed\u30b0\u30e9\u30e0\u5b9f\u884c\uff1a
ContextViewer.recentDocs=\u6700\u8fd1\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\uff1a
ContextViewer.runOn=\u30d7\u30ed\u30b0\u30e9\u30e0\u5b9f\u884c
ContextViewer.runUnknown=\u4e0d\u7279\u5b9a\u6642\u9593\u306b\u5b9f\u884c\u3055\u308c\u308b\u30d7\u30ed\u30b0\u30e9\u30e0
ContextViewer.runUnknown=\u4e0d\u660e\u306a\u6642\u9593\u306b\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u5b9f\u884c
ContextViewer.title=\u74b0\u5883
ContextViewer.toolTip=\u9078\u629e\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u306e\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u3092\u8868\u793a\u3057\u307e\u3059\u3002
ContextViewer.unknown=\u4e0d\u7279\u5b9a\u6642\u9593\u306b\u958b\u304d\u307e\u3057\u305f

View File

@ -1,33 +1,27 @@
#Fri Feb 12 16:56:28 UTC 2021
Installer.closing.confirmationDialog.message=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u306e\u5b9f\u884c\u4e2d\u3067\u3059\u3002\u7d42\u4e86\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b?
Installer.closing.confirmationDialog.title=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u306e\u5b9f\u884c\u4e2d\u3067\u3059
# {0} - \u4f8b\u5916\u30e1\u30c3\u30bb\u30fc\u30b8
Installer.closing.messageBox.caseCloseExceptionMessage=\u6b21\u306e\u30b1\u30fc\u30b9\u3092\u9589\u3058\u3066\u3044\u308b\u9593\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f: {0}
Installer.closing.messageBox.caseCloseExceptionMessage=\u6b21\u306e\u30b1\u30fc\u30b9\u3092\u9589\u3058\u3066\u3044\u308b\u9593\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\: {0}
Installer.errorInitJavafx.details=\ \u4e00\u90e8\u306e\u6a5f\u80fd\u304c\u5229\u7528\u3067\u304d\u306a\u304f\u306a\u308a\u307e\u3059\u3002 \u9069\u5207\u306aJRE\u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u304f\u3060\u3055\u3044(Oracle JRE 1.7.10\u4ee5\u964d)\u3002
Installer.errorInitJavafx.msg=JavaFX\u306e\u521d\u671f\u5316\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002
OpenIDE-Module-Display-Category=\u30a4\u30f3\u30d5\u30e9\u30b9\u30c8\u30e9\u30af\u30c1\u30e3\u30fc
OpenIDE-Module-Long-Description=\
\u3053\u308c\u306fAutopsy\u306e\u30b3\u30a2\u30e2\u30b8\u30e5\u30fc\u30eb\u3067\u3059\u3002\n\n\
\u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u306f\u3001RCP\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3001\u30a6\u30a3\u30f3\u30c9\u30a6\u4f5c\u6210GUI\u3001sleuthkit\u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0\u3001\u30c7\u30fc\u30bf\u30e2\u30c7\u30eb / \u30b9\u30c8\u30ec\u30fc\u30b8\u3001\u30a8\u30af\u30b9\u30d7\u30ed\u30fc\u30e9\u30fc\u3001\u7d50\u679c\u30d3\u30e5\u30fc\u30ef\u30fc\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u30d3\u30e5\u30fc\u30ef\u30fc\u3001\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3001\u30ec\u30dd\u30fc\u30c6\u30a3\u30f3\u30b0\u3001\u30d5\u30a1\u30a4\u30eb\u691c\u7d22\u306a\u3069\u306e\u30b3\u30a2\u30c4\u30fc\u30eb\u3068\u3044\u3063\u305f\u3001\u30d9\u30a2\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u5b9f\u884c\u306b\u5fc5\u8981\u306a\u30b3\u30a2\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\n\n\
\u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u542b\u307e\u308c\u308b\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u306b\u306f\u3001\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u3001\u30d3\u30e5\u30fc\u30ef\u30fc\u3001\u30ec\u30dd\u30fc\u30c6\u30a3\u30f3\u30b0\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u4f5c\u6210\u7528API\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002 \
\u30e2\u30b8\u30e5\u30fc\u30eb\u306fAutopsy\u30d7\u30e9\u30b0\u30a4\u30f3\u30a4\u30f3\u30b9\u30c8\u30fc\u30e9\u30fc\u3092\u7528\u3044\u308b\u30d7\u30e9\u30b0\u30a4\u30f3\u3068\u3057\u3066\u5c55\u958b\u3067\u304d\u307e\u3059\u3002\n\
\u3053\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u30a2\u30f3\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044 - \u3053\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u306a\u3044\u3068Autopsy\u304c\u5b9f\u884c\u3055\u308c\u307e\u305b\u3093\u3002\n\n\
\u8a73\u7d30\u306f\u3001http://www.sleuthkit.org/autopsy/ \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044
OpenIDE-Module-Long-Description=\u3053\u308c\u306fAutopsy\u306e\u30b3\u30a2\u30e2\u30b8\u30e5\u30fc\u30eb\u3067\u3059\u3002\n\n\u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u306f\u3001RCP\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3001\u30a6\u30a3\u30f3\u30c9\u30a6\u4f5c\u6210GUI\u3001sleuthkit\u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0\u3001\u30c7\u30fc\u30bf\u30e2\u30c7\u30eb / \u30b9\u30c8\u30ec\u30fc\u30b8\u3001\u30a8\u30af\u30b9\u30d7\u30ed\u30fc\u30e9\u30fc\u3001\u7d50\u679c\u30d3\u30e5\u30fc\u30ef\u30fc\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u30d3\u30e5\u30fc\u30ef\u30fc\u3001\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3001\u30ec\u30dd\u30fc\u30c6\u30a3\u30f3\u30b0\u3001\u30d5\u30a1\u30a4\u30eb\u691c\u7d22\u306a\u3069\u306e\u30b3\u30a2\u30c4\u30fc\u30eb\u3068\u3044\u3063\u305f\u3001\u30d9\u30a2\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u5b9f\u884c\u306b\u5fc5\u8981\u306a\u30b3\u30a2\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\n\n\u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u542b\u307e\u308c\u308b\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u306b\u306f\u3001\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u3001\u30d3\u30e5\u30fc\u30ef\u30fc\u3001\u30ec\u30dd\u30fc\u30c6\u30a3\u30f3\u30b0\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u4f5c\u6210\u7528API\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002 \u30e2\u30b8\u30e5\u30fc\u30eb\u306fAutopsy\u30d7\u30e9\u30b0\u30a4\u30f3\u30a4\u30f3\u30b9\u30c8\u30fc\u30e9\u30fc\u3092\u7528\u3044\u308b\u30d7\u30e9\u30b0\u30a4\u30f3\u3068\u3057\u3066\u5c55\u958b\u3067\u304d\u307e\u3059\u3002\n\u3053\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u30a2\u30f3\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044 - \u3053\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u306a\u3044\u3068Autopsy\u304c\u5b9f\u884c\u3055\u308c\u307e\u305b\u3093\u3002\n\n\u8a73\u7d30\u306f\u3001http\://www.sleuthkit.org/autopsy/ \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044
OpenIDE-Module-Name=Autopsy-Core
OpenIDE-Module-Short-Description=Autopsy\u30b3\u30a2\u30e2\u30b8\u30e5\u30fc\u30eb
org_sleuthkit_autopsy_core_update_center=http://sleuthkit.org/autopsy/updates.xml
Services/AutoupdateType/org_sleuthkit_autopsy_core_update_center.settings=Autopsy\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u30bb\u30f3\u30bf\u30fc
Installer.errorInitJavafx.msg=JavaFX\u306e\u521d\u671f\u5316\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002
Installer.errorInitJavafx.details=\ \u4e00\u90e8\u306e\u6a5f\u80fd\u304c\u5229\u7528\u3067\u304d\u306a\u304f\u306a\u308a\u307e\u3059\u3002 \u9069\u5207\u306aJRE\u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u304f\u3060\u3055\u3044(Oracle JRE 1.7.10\u4ee5\u964d)\u3002
ServicesMonitor.failedService.notify.title=\u30b5\u30fc\u30d3\u30b9\u304c\u30c0\u30a6\u30f3\u3057\u3066\u3044\u307e\u3059
ServicesMonitor.failedService.notify.msg={0} \u3078\u306e\u63a5\u7d9a\u304c\u30c0\u30a6\u30f3\u3057\u3066\u3044\u307e\u3059
ServicesMonitor.restoredService.notify.title=\u30b5\u30fc\u30d3\u30b9\u304c\u5b9f\u884c\u4e2d\u3067\u3059
ServicesMonitor.restoredService.notify.msg={0} \u3078\u306e\u63a5\u7d9a\u304c\u5b9f\u884c\u4e2d\u3067\u3059
ServicesMonitor.statusChange.notify.title=\u30b5\u30fc\u30d3\u30b9\u30b9\u30c6\u30fc\u30bf\u30b9\u66f4\u65b0
ServicesMonitor.statusChange.notify.msg={0} \u306e\u30b9\u30c6\u30fc\u30bf\u30b9\u306f {1} \u3067\u3059
ServicesMonitor.nullServiceName.excepton.txt=\u30ea\u30af\u30a8\u30b9\u30c8\u3055\u308c\u305f\u30b5\u30fc\u30d3\u30b9\u540d\u306fnull\u3067\u3059
ServicesMonitor.unknownServiceName.excepton.txt=\u30ea\u30af\u30a8\u30b9\u30c8\u3055\u308c\u305f\u30b5\u30fc\u30d3\u30b9\u540d {0} \u306f\u4e0d\u660e\u3067\u3059
ServicesMonitor.InvalidPortNumber=Solr8\u306e\u30dd\u30fc\u30c8\u756a\u53f7\u304c\u7121\u52b9\u3067\u3059\u3002
ServicesMonitor.KeywordSearchNull=\u30ad\u30fc\u30ef\u30fc\u30c9\u691c\u7d22\u30b5\u30fc\u30d3\u30b9\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093
ServicesMonitor.InvalidPortNumber=\u7121\u52b9\u306a\u30dd\u30fc\u30c8\u756a\u53f7\u3067\u3059\u3002
ServicesMonitor.databaseConnectionInfo.error.msg=\u30b1\u30fc\u30b9\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u63a5\u7d9a\u60c5\u5831\u306b\u30a2\u30af\u30bb\u30b9\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
ServicesMonitor.failedService.notify.msg={0} \u3078\u306e\u63a5\u7d9a\u304c\u30c0\u30a6\u30f3\u3057\u3066\u3044\u307e\u3059
ServicesMonitor.failedService.notify.title=\u30b5\u30fc\u30d3\u30b9\u304c\u30c0\u30a6\u30f3\u3057\u3066\u3044\u307e\u3059
ServicesMonitor.messaging.displayName.text=\u30e1\u30c3\u30bb\u30fc\u30b8\u30f3\u30b0\u30b5\u30fc\u30d3\u30b9
ServicesMonitor.messagingService.connErr.text=\u30e1\u30c3\u30bb\u30fc\u30b8\u30f3\u30b0\u30b5\u30fc\u30d3\u30b9\u63a5\u7d9a\u60c5\u5831\u306b\u30a2\u30af\u30bb\u30b9\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
ServicesMonitor.nullServiceName.excepton.txt=\u30ea\u30af\u30a8\u30b9\u30c8\u3055\u308c\u305f\u30b5\u30fc\u30d3\u30b9\u540d\u306fnull\u3067\u3059
ServicesMonitor.remoteCaseDatabase.displayName.text=\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc\u30b1\u30fc\u30b9\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30b5\u30fc\u30d3\u30b9
ServicesMonitor.remoteKeywordSearch.displayName.text=\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc\u30ad\u30fc\u30ef\u30fc\u30c9\u691c\u7d22\u30b5\u30fc\u30d3\u30b9
ServicesMonitor.messaging.displayName.text=\u30e1\u30c3\u30bb\u30fc\u30b8\u30f3\u30b0\u30b5\u30fc\u30d3\u30b9
ServicesMonitor.databaseConnectionInfo.error.msg=\u30b1\u30fc\u30b9\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u63a5\u7d9a\u60c5\u5831\u306b\u30a2\u30af\u30bb\u30b9\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
ServicesMonitor.messagingService.connErr.text=\u30e1\u30c3\u30bb\u30fc\u30b8\u30f3\u30b0\u30b5\u30fc\u30d3\u30b9\u63a5\u7d9a\u60c5\u5831\u306b\u30a2\u30af\u30bb\u30b9\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
ServicesMonitor.restoredService.notify.msg={0} \u3078\u306e\u63a5\u7d9a\u304c\u5b9f\u884c\u4e2d\u3067\u3059
ServicesMonitor.restoredService.notify.title=\u30b5\u30fc\u30d3\u30b9\u304c\u5b9f\u884c\u4e2d\u3067\u3059
ServicesMonitor.statusChange.notify.msg={0} \u306e\u30b9\u30c6\u30fc\u30bf\u30b9\u306f {1} \u3067\u3059
ServicesMonitor.statusChange.notify.title=\u30b5\u30fc\u30d3\u30b9\u30b9\u30c6\u30fc\u30bf\u30b9\u66f4\u65b0
ServicesMonitor.unknownServiceName.excepton.txt=\u30ea\u30af\u30a8\u30b9\u30c8\u3055\u308c\u305f\u30b5\u30fc\u30d3\u30b9\u540d {0} \u306f\u4e0d\u660e\u3067\u3059
org_sleuthkit_autopsy_core_update_center=http\://sleuthkit.org/autopsy/updates.xml

View File

@ -1,4 +1,4 @@
#Tue Aug 18 18:09:21 UTC 2020
#Fri Feb 12 16:56:28 UTC 2021
AboutWindowPanel.actVerboseLogging.text=\u8a73\u7d30\u30ed\u30ae\u30f3\u30b0\u3092\u30a2\u30af\u30c6\u30a3\u30d6\u5316
AddExternalViewerRulePanel.browseButton.text=\u53c2\u7167
AddExternalViewerRulePanel.exePathLabel.text=\u3053\u306e\u30bf\u30a4\u30d7\u307e\u305f\u306f\u62e1\u5f35\u5b50\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u4f7f\u7528\u3059\u308b\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u30d1\u30b9
@ -9,14 +9,21 @@ AddExternalViewerRulePanel.nameLabel.text=MIME\u30bf\u30a4\u30d7\u307e\u305f\u30
AddExternalViewerRulePanel.nameTextField.text=
AdvancedConfigurationDialog.applyButton.text=OK
AdvancedConfigurationDialog.cancelButton.text=\u53d6\u308a\u6d88\u3057
AutopsyOptionsPanel.a.AccessibleContext.accessibleName=\u4e00\u6642\u30d5\u30a9\u30eb\u30c0
AutopsyOptionsPanel.agencyLogoImageLabel.toolTipText=
AutopsyOptionsPanel.agencyLogoPathField.text=
AutopsyOptionsPanel.agencyLogoPathFieldValidationLabel.invalidImageSpecified.text=\u7121\u52b9\u306e\u30a4\u30e1\u30fc\u30b8\u30d5\u30a1\u30a4\u30eb\u304c\u6307\u5b9a\u3055\u308c\u307e\u3057\u305f\u3002
AutopsyOptionsPanel.agencyLogoPathFieldValidationLabel.invalidPath.text=\u30d1\u30b9\u306f\u6709\u52b9\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002
AutopsyOptionsPanel.agencyLogoPathFieldValidationLabel.pathNotSet.text=\u30a8\u30fc\u30b8\u30a7\u30f3\u30b7\u30fc\u30ed\u30b4\u30d1\u30b9\u3092\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
AutopsyOptionsPanel.agencyLogoPathFieldValidationLabel.text=
AutopsyOptionsPanel.agencyLogoPreview.text=<html><div style\='text-align\: center;'>\u30ed\u30b4\u304c\u3042\u308a\u307e\u305b\u3093<br>selected</div></html>
AutopsyOptionsPanel.browseLogosButton.text=\u53c2\u7167
AutopsyOptionsPanel.defaultLogoRB.text=\u30c7\u30d5\u30a9\u30eb\u30c8\u3092\u4f7f\u7528
AutopsyOptionsPanel.invalidImageFile.msg=\u9078\u629e\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u30a8\u30fc\u30b8\u30a7\u30f3\u30b7\u30fc\u30ed\u30b4\u3068\u3057\u3066\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002
AutopsyOptionsPanel.invalidImageFile.title=\u7121\u52b9\u306a\u30a4\u30e1\u30fc\u30b8\u30d5\u30a1\u30a4\u30eb\u3067\u3059
AutopsyOptionsPanel.logNumAlert.invalidInput.text=\u3053\u3053\u3067\u306f\u6b63\u306e\u6574\u6570\u304c\u5fc5\u8981\u3067\u3059\u3002
AutopsyOptionsPanel.logNumAlert.text=
AutopsyOptionsPanel.logoPanel.border.title=\u30ed\u30b4
AutopsyOptionsPanel.maxLogFileCount.text=\u6700\u5927\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u6570\:
AutopsyOptionsPanel.maxMemoryLabel.text=\u6700\u5927JVM\u30e1\u30e2\u30ea\u30fc\:
AutopsyOptionsPanel.maxMemoryUnitsLabel.text=GB
@ -28,10 +35,22 @@ AutopsyOptionsPanel.memFieldValidationLabel.noValueEntered.text=\u5024\u304c\u51
AutopsyOptionsPanel.memFieldValidationLabel.not64BitInstall.text=JVM\u30e1\u30e2\u30ea\u30fc\u8a2d\u5b9a\u306f64\u30d3\u30c3\u30c8\u7248\u306b\u306e\u307f\u6709\u52b9\u3067\u3059
AutopsyOptionsPanel.memFieldValidationLabel.overMaxMemory.text=\u5024\u306f\u5408\u8a08\u30b7\u30b9\u30c6\u30e0\u30e1\u30e2\u30ea\u30fc\u306e {0}GB\u4ee5\u4e0b\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093
AutopsyOptionsPanel.memFieldValidationLabel.underMinMemory.text=\u5024\u306f\u5c11\u306a\u304f\u3068\u3082 {0}GB\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059
AutopsyOptionsPanel.rdpPanel.border.title=Windows\u306e\u9ad8DPI\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0
AutopsyOptionsPanel.restartNecessaryWarning.text=\u30e1\u30e2\u30ea\u30fc\u5909\u66f4\u3092\u6709\u52b9\u306b\u3059\u308b\u306b\u306f\u518d\u8d77\u52d5\u304c\u5fc5\u8981\u3067\u3059\u3002
AutopsyOptionsPanel.runtimePanel.border.title=\u30e9\u30f3\u30bf\u30a4\u30e0
AutopsyOptionsPanel.sizingTextPane.text=\u9ad8DPI\u30b7\u30b9\u30c6\u30e0\u3067\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30ca\u30d3\u30b2\u30fc\u30c8\u304c\u96e3\u3057\u3044\u5834\u5408\u306f\u3001\u6b21\u306e\u5909\u66f4\u3092\u884c\u3063\u3066\u304f\u3060\u3055\u3044\u3002\n\n1.\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u3001\u30b9\u30bf\u30fc\u30c8\u30e1\u30cb\u30e5\u30fc\u306a\u3069\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30a2\u30a4\u30b3\u30f3\u3092\u53f3\u30af\u30ea\u30c3\u30af\n2.\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u9078\u629e\n3. [\u4e92\u63db\u6027]\u30bf\u30d6\u306b\u79fb\u52d5\n4. [\u9ad8DPI\u8a2d\u5b9a\u306e\u5909\u66f4]\u30dc\u30bf\u30f3\u3092\u30af\u30ea\u30c3\u30af\n5. [\u9ad8DPI\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0\u52d5\u4f5c\u3092\u5909\u66f4]\u3092\u9078\u629e\n6.\u300c\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0\u306e\u5b9f\u884c\uff1a\u300d\u30c9\u30ed\u30c3\u30d7\u30c0\u30a6\u30f3\u30dc\u30c3\u30af\u30b9\u3092\u300c\u30b7\u30b9\u30c6\u30e0\u300d\u306b\u5909\u66f4\u3057\u307e\u3059\u3002\n7.Autopsy\u3092\u518d\u5b9f\u884c
AutopsyOptionsPanel.solrJVMHeapWarning.text=\u6ce8\: \u3053\u308c\u3092\u3042\u307e\u308a\u306b\u3082\u5927\u304d\u304f\u8a2d\u5b9a\u3059\u308b\u3068\u3001\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u5168\u4f53\u306b\u5f71\u97ff\u3059\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002
AutopsyOptionsPanel.specifyLogoRB.text=\u30ed\u30b4\u3092\u6307\u5b9a
AutopsyOptionsPanel.tempDirectoryBrowseButton.text=\u30d6\u30e9\u30a6\u30ba
AutopsyOptionsPanel.tempDirectoryPanel.AccessibleContext.accessibleName=\u4e00\u6642\u30d5\u30a9\u30eb\u30c0
AutopsyOptionsPanel.tempDirectoryPanel.border.title=\u4e00\u6642\u30d5\u30a9\u30eb\u30c0
AutopsyOptionsPanel.tempDirectoryPanel.name=\u4e00\u6642\u30d5\u30a9\u30eb\u30c0
AutopsyOptionsPanel.tempDirectoryWarningLabel.text=\u4e00\u6642\u30d5\u30a9\u30eb\u30c0\u3092\u5909\u66f4\u3059\u308b\u306b\u306f\u30b1\u30fc\u30b9\u3092\u9589\u3058\u3066\u4e0b\u3055\u3044\u3002
AutopsyOptionsPanel.totalMemoryLabel.text=\u5408\u8a08\u30b7\u30b9\u30c6\u30e0\u30e1\u30e2\u30ea\u30fc\:
AutopsyOptionsPanel_storeTempDir_onError_description=\u30b7\u30b9\u30c6\u30e0\u4e00\u6642\u30d5\u30a9\u30eb\u30c0{0}\u3092\u4f5c\u6210\u3059\u308b\u3068\u304d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002
AutopsyOptionsPanel_storeTempDir_onError_title=\u4e00\u6642\u30d5\u30a9\u30eb\u30c0\u4fdd\u5b58\u306b\u5931\u6557\u3057\u307e\u3057\u305f
AutopsyOptionsPanel_tempDirectoryBrowseButtonActionPerformed_onInvalidPath_description=\u6307\u5b9a\u3055\u308c\u305f\u30d1\u30b9\u5185\u306b\u4e00\u6642\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\uff1a{0}
AutopsyOptionsPanel_tempDirectoryBrowseButtonActionPerformed_onInvalidPath_title=\u30d1\u30b9\u306f\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093
CTL_CustomAboutAction=\u6982\u8981
CTL_DataContentAction=DataContent
CTL_DataContentTopComponent=\u30c7\u30fc\u30bf\u30b3\u30f3\u30c6\u30f3\u30c4
@ -163,76 +182,33 @@ HINT_DataContentTopComponent=\u3053\u308c\u306fDataContent\u30a6\u30a3\u30f3\u30
HINT_NodeTableTopComponent=\u3053\u308c\u306fDataResult\u30a6\u30a3\u30f3\u30c9\u30a6\u3067\u3059
INDEX_FOR_LOCAL_HELP=/docs/index.html
LBL_Close=\u9589\u3058\u308b
DataContentViewerHex.copyMenuItem.text=\u30b3\u30d4\u30fc
DataContentViewerHex.selectAllMenuItem.text=\u3059\u3079\u3066\u3092\u9078\u629e
DataContentViewerArtifact.totalPageLabel.text=100
DataContentViewerArtifact.prevPageButton.text=
DataContentViewerArtifact.pageLabel2.text=\u7d50\u679c
DataContentViewerArtifact.nextPageButton.text=
DataContentViewerArtifact.currentPageLabel.text=1
DataContentViewerArtifact.ofLabel.text=/
DataContentViewerArtifact.pageLabel.text=\u7d50\u679c:
AdvancedConfigurationDialog.applyButton.text=OK
DataContentViewerHex.goToPageTextField.text=
DataContentViewerHex.goToPageLabel.text=\u30da\u30fc\u30b8\u306b\u79fb\u52d5:
DataResultViewerThumbnail.pageLabel.text=\u30da\u30fc\u30b8:
DataResultViewerThumbnail.pagesLabel.text=\u30da\u30fc\u30b8:
DataResultViewerThumbnail.pagePrevButton.text=
DataResultViewerThumbnail.pageNextButton.text=
DataResultViewerThumbnail.imagesLabel.text=\u30a4\u30e1\u30fc\u30b8:
DataResultViewerThumbnail.imagesRangeLabel.text=-
DataResultViewerThumbnail.pageNumLabel.text=-
DataResultViewerThumbnail.filePathLabel.text=\ \ \
DataResultViewerThumbnail.goToPageLabel.text=\u30da\u30fc\u30b8\u306b\u79fb\u52d5:
DataResultViewerThumbnail.goToPageField.text=
AdvancedConfigurationDialog.cancelButton.text=\u53d6\u308a\u6d88\u3057
DataContentViewerArtifact.waitText=\u30c7\u30fc\u30bf\u3092\u691c\u7d22\u3057\u3066\u6e96\u5099\u4e2d\u3067\u3059\u3002\u304a\u5f85\u3061\u304f\u3060\u3055\u3044...
DataContentViewerArtifact.errorText=\u7d50\u679c\u306e\u691c\u7d22\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
DataContentViewerArtifact.title=\u7d50\u679c
DataContentViewerArtifact.toolTip=\u30d5\u30a1\u30a4\u30eb\u3068\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u308b\u7d50\u679c\u3092\u8868\u793a
DataContentViewerHex.goToPageTextField.msgDlg=1 \u304b\u3089 {0} \u307e\u3067\u306e\u6709\u52b9\u306a\u30da\u30fc\u30b8\u756a\u53f7\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044
DataContentViewerHex.goToPageTextField.err=\u7121\u52b9\u306a\u30da\u30fc\u30b8\u756a\u53f7\u3067\u3059
DataContentViewerHex.setDataView.errorText=(\u30aa\u30d5\u30bb\u30c3\u30c8 {0}-{1} \u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f)
DataContentViewerHex.title=16\u9032\u6570
DataContentViewerHex.toolTip=\u30d5\u30a1\u30a4\u30eb\u306e\u30d0\u30a4\u30ca\u30ea\u30fc\u30b3\u30f3\u30c6\u30f3\u30c4\u309216\u9032\u6570\u3068\u3057\u3066\u8868\u793a\u3057\u307e\u3059\u3002\u53f3\u5074\u306bASCII\u6587\u5b57\u3068\u3057\u3066\u8868\u793a\u53ef\u80fd\u306a\u30d0\u30a4\u30c8\u304c\u793a\u3055\u308c\u307e\u3059\u3002
DataResultPanel.pleasewaitNodeDisplayName=\u304a\u5f85\u3061\u304f\u3060\u3055\u3044...
DataResultViewerTable.illegalArgExc.noChildFromParent=\u6307\u5b9a\u3057\u305f\u89aa\u304b\u3089\u5b50\u30ce\u30fc\u30c9\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002
DataResultViewerTable.illegalArgExc.childWithoutPropertySet=\u5b50\u30ce\u30fc\u30c9\u306b\u306f\u6b63\u898f\u306ePropertySet\u304c\u3042\u308a\u307e\u305b\u3093\u3002
DataResultViewerThumbnail.title=\u30b5\u30e0\u30cd\u30a4\u30eb
DataResultViewerThumbnail.goToPageTextField.msgDlg=1 \u304b\u3089 {0} \u307e\u3067\u306e\u6709\u52b9\u306a\u30da\u30fc\u30b8\u756a\u53f7\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044
DataResultViewerThumbnail.goToPageTextField.err=\u7121\u52b9\u306a\u30da\u30fc\u30b8\u756a\u53f7\u3067\u3059
DataResultViewerThumbnail.genThumbs=\u30b5\u30e0\u30cd\u30a4\u30eb\u3092\u4f5c\u6210\u4e2d\u3067\u3059...
DataResultViewerThumbnail.pageNumbers.curOfTotal={0} / {1}
GeneralOptionsPanelController.moduleErr=\u30e2\u30b8\u30e5\u30fc\u30eb\u30a8\u30e9\u30fc
GeneralOptionsPanelController.moduleErr.msg=GeneralOptionsPanelController\u66f4\u65b0\u306e\u30ea\u30c3\u30b9\u30f3\u4e2d\u306b\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u30a8\u30e9\u30fc\u3092\u767a\u751f\u3055\u305b\u307e\u3057\u305f\u3002\u30ed\u30b0\u3092\u78ba\u8a8d\u3057\u3066\u3069\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u5224\u65ad\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u4e00\u90e8\u306e\u30c7\u30fc\u30bf\u304c\u4e0d\u5b8c\u5168\u3067\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002
ProductInformationPanel.verbLoggingEnabled.text=\u8a73\u7d30\u30ed\u30ae\u30f3\u30b0\u304c\u6709\u52b9\u306b\u306a\u3063\u3066\u3044\u307e\u3059
ProductInformationPanel.propertyUnknown.text=\u4e0d\u660e
ProductInformationPanel.getVMValue.text={0} {1}
TableFilterNode.displayName.text=\u540d\u524d
DataResultViewerThumbnail.comboBox.smallThumbnails=\u5c0f\u30b5\u30a4\u30ba\u306e\u30b5\u30e0\u30cd\u30a4\u30eb
DataResultViewerThumbnail.comboBox.mediumThumbnails=\u4e2d\u30b5\u30a4\u30ba\u306e\u30b5\u30e0\u30cd\u30a4\u30eb
DataResultViewerThumbnail.comboBox.largeThumbnails=\u5927\u30b5\u30a4\u30ba\u306e\u30b5\u30e0\u30cd\u30a4\u30eb
DataResultViewerThumbnail.switchPage.done.errMsg=\u6b21\u306e\u30b5\u30e0\u30cd\u30a4\u30eb\u3092\u4f5c\u6210\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f: {0}
AboutWindowPanel.actVerboseLogging.text=\u8a73\u7d30\u30ed\u30ae\u30f3\u30b0\u3092\u30a2\u30af\u30c6\u30a3\u30d6\u5316
OptionsCategory_Name_Multi_User_Settings=\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc
OptionsCategory_Keywords_Multi_User_Options=\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc\u8a2d\u5b9a
LBL_Copyright=<div style \= "font-size\uff1a12pt; font-family\uff1aVerdana\u3001 'Verdana CE'\u3001Arial\u3001 'Arial CE'\u3001 'Lucida Grande CE'\u3001lucida\u3001 'Helvetica CE'\u3001sans-serif;">Autopsy&trade; \u306f The Sleuth Kit&trade; \u304a\u3088\u3073\u305d\u306e\u4ed6\u306e\u30c4\u30fc\u30eb\u306b\u57fa\u3065\u304f\u30c7\u30b8\u30bf\u30eb\u79d1\u5b66\u635c\u67fb\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3002 <br> <ul> <li>\u60c5\u5831\uff1a<a style \= "color\uff1a\uff031E2A60;" href \= "http\://www.sleuthkit.org"> http\://www.sleuthkit.org </a>\u3002</ li> <li>\u30c8\u30ec\u30fc\u30cb\u30f3\u30b0\uff1a<a style \= "color\uff1a\uff031E2A60;" href \= "https\://www.autopsy.com/support/training/"> https\://www.autopsy.com/support/training/ </a> </ li> <li>\u30b5\u30dd\u30fc\u30c8\uff1a<a style\="color\: \#1E2A60;" href\="https\://www.sleuthkit.org/support.php">https\://www.sleuthkit.org/support.php</a></li></ul>Copyright &copy; 2003-2020. </div>
LBL_Copyright=<div style\="font-size\: 12pt; font-family\: Verdana, 'Verdana CE', Arial, 'Arial CE', 'Lucida Grande CE', lucida, 'Helvetica CE', sans-serif; ">Autopsy&trade; \u306fThe Sleuth Kit&trade; \u3068\u4ed6\u306e\u30c4\u30fc\u30eb\u306b\u57fa\u3065\u3044\u305f\u30c7\u30b8\u30bf\u30eb\u30d5\u30a9\u30ec\u30f3\u30b8\u30c3\u30af\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3067\u3059\u3002 <br><ul><li>\u4e00\u822c\u60c5\u5831\uff1a<a style\="color\: \#1E2A60;" href\="http\://www.sleuthkit.org">http\://www.sleuthkit.org</a>.</li><li>\u30c8\u30ec\u30fc\u30cb\u30f3\u30b0\uff1a <a style\="color\: \#1E2A60;" href\="https\://www.autopsy.com/support/training/">https\://www.autopsy.com/support/training/</a></li><li>\u30b5\u30dd\u30fc\u30c8\uff1a <a style\="color\: \#1E2A60;" href\="https\://www.sleuthkit.org/support.php">https\://www.sleuthkit.org/support.php</a></li></ul>Copyright &copy; 2003-2020. </div>
LBL_Description=<div style\="font-size\: 12pt; font-family\: Verdana, 'Verdana CE', Arial, 'Arial CE', 'Lucida Grande CE', lucida, 'Helvetica CE', sans-serif;">\n <b>\u88fd\u54c1\u30d0\u30fc\u30b8\u30e7\u30f3\:</b> {0} ({9}) <br><b>Sleuth Kit\u30d0\u30fc\u30b8\u30e7\u30f3\:</b> {7} <br><b>Netbeans RCP\u30d3\u30eb\u30c9\:</b> {8} <br> <b>Java\:</b> {1}; {2}<br> <b>\u30b7\u30b9\u30c6\u30e0\:</b> {3}; {4}; {5}<br><b>Userdir\:</b> {6}</div>
MultiUserSettingsPanel.InvalidPortNumber=\u7121\u52b9\u306a\u30dd\u30fc\u30c8\u756a\u53f7\u3067\u3059
MultiUserSettingsPanel.KeywordSearchNull=\u30ad\u30fc\u30ef\u30fc\u30c9\u691c\u7d22\u30b5\u30fc\u30d3\u30b9\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093
MultiUserSettingsPanel.bnTestDatabase.text=\u30c6\u30b9\u30c8
MultiUserSettingsPanel.bnTestMessageService.text=\u30c6\u30b9\u30c8
MultiUserSettingsPanel.bnTestSolr.text=\u30c6\u30b9\u30c8
MultiUserSettingsPanel.MustRestart=\u65b0\u305f\u306a\u8a2d\u5b9a\u3092\u6709\u52b9\u306b\u3059\u308b\u306b\u306fAutopsy\u3092\u518d\u8d77\u52d5\u3057\u3066\u304f\u3060\u3055\u3044
MultiUserSettingsPanel.Solr4ConnectionInfoMissing.error=Solr4\u63a5\u7d9a\u60c5\u5831\u304c\u306a\u3044\u304b\u4e0d\u5b8c\u5168\u3067\u3059
MultiUserSettingsPanel.Solr8ConnectionInfoMissing.error=Solr8\u63a5\u7d9a\u60c5\u5831\u304c\u7121\u3044\u304b\u4e0d\u5b8c\u5168\u3067\u3059
MultiUserSettingsPanel.UnableToConnectToZK=ZooKeeper\u30b5\u30fc\u30d3\u30b9\u306b\u63a5\u7d9a\u3067\u304d\u307e\u305b\u3093
MultiUserSettingsPanel.bnTestDatabase.text=\u63a5\u7d9a\u30c6\u30b9\u30c8
MultiUserSettingsPanel.bnTestMessageService.text=\u63a5\u7d9a\u30c6\u30b9\u30c8
MultiUserSettingsPanel.bnTestSolr4.text=\u63a5\u7d9a\u30c6\u30b9\u30c8
MultiUserSettingsPanel.bnTestSolr8.text=\u63a5\u7d9a\u30c6\u30b9\u30c8
MultiUserSettingsPanel.bnTestZK.text=\u63a5\u7d9a\u30c6\u30b9\u30c8
MultiUserSettingsPanel.cbEnableMultiUser.text=\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc\u30b1\u30fc\u30b9\u3092\u6709\u52b9\u5316
MultiUserSettingsPanel.lbDatabaseSettings.text=\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30fb\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a
MultiUserSettingsPanel.lbDatabaseSettings.text=\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30b5\u30fc\u30d0\u30fc\u306e\u8a2d\u5b9a
MultiUserSettingsPanel.lbMessageServiceSettings.text=ActiveMQ\u30e1\u30c3\u30bb\u30fc\u30b8\u30b5\u30fc\u30d0\u30fc\u306e\u8a2d\u5b9a
MultiUserSettingsPanel.lbSolrSettings.text=Solr\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a
MultiUserSettingsPanel.lbSolr4Settings.text=Solr4\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a
MultiUserSettingsPanel.lbSolr8Settings.text=Solr8\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a
MultiUserSettingsPanel.lbSolrNote1.text=Solr8\u307e\u305f\u306fSolr4\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a\u3092\u5165\u529b\u3002
MultiUserSettingsPanel.lbSolrNote2.text=\u65b0\u30c6\u30ad\u30b9\u30c8\u30fb\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u4f5c\u6210\u306f\u3001Solr8\u304c\u5fc5\u8981\u3067\u3059\u3002
MultiUserSettingsPanel.lbTestDatabase.text=
MultiUserSettingsPanel.lbTestDbWarning.text=
MultiUserSettingsPanel.lbTestMessageService.text=
MultiUserSettingsPanel.lbTestMessageWarning.text=
MultiUserSettingsPanel.lbTestSolr.text=
MultiUserSettingsPanel.lbZkSettings.text=ZooKeeper\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a
MultiUserSettingsPanel.nonWindowsOs.msg=\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc\u30b1\u30fc\u30b9\u306fWindows\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u4e0a\u3067\u306e\u307f\u5229\u7528\u3067\u304d\u307e\u3059
MultiUserSettingsPanel.restartRequiredLabel.text=\u6709\u52b9\u306b\u3059\u308b\u306b\u306f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u518d\u8d77\u52d5\u304c\u5fc5\u8981\u3067\u3059\u3002
MultiUserSettingsPanel.tbDbHostname.text=
MultiUserSettingsPanel.tbDbHostname.toolTipText=\u30db\u30b9\u30c8\u540d\u307e\u305f\u306fIP\u30a2\u30c9\u30ec\u30b9
MultiUserSettingsPanel.tbDbPassword.text=
@ -240,12 +216,6 @@ MultiUserSettingsPanel.tbDbPassword.toolTipText=\u30d1\u30b9\u30ef\u30fc\u30c9
MultiUserSettingsPanel.tbDbPort.text=
MultiUserSettingsPanel.tbDbPort.toolTipText=\u30dd\u30fc\u30c8\u756a\u53f7
MultiUserSettingsPanel.tbDbUsername.text=
MultiUserSettingsPanel.tbDbPassword.toolTipText=\u30d1\u30b9\u30ef\u30fc\u30c9
MultiUserSettingsPanel.tbDbPassword.text=
MultiUserSettingsPanel.lbTestMessageService.text=
MultiUserSettingsPanel.bnTestMessageService.text=\u30c6\u30b9\u30c8
MultiUserSettingsPanel.lbMessageServiceSettings.text=ActiveMQ\u30e1\u30c3\u30bb\u30fc\u30b8\u30b5\u30fc\u30d3\u30b9\u8a2d\u5b9a
MultiUserSettingsPanel.tbMsgPort.toolTipText=\u30dd\u30fc\u30c8\u756a\u53f7
MultiUserSettingsPanel.tbDbUsername.toolTipText=\u30e6\u30fc\u30b6\u30fc\u540d
MultiUserSettingsPanel.tbMsgHostname.text=
MultiUserSettingsPanel.tbMsgHostname.toolTipText=\u30db\u30b9\u30c8\u540d\u307e\u305f\u306fIP\u30a2\u30c9\u30ec\u30b9
@ -256,13 +226,21 @@ MultiUserSettingsPanel.tbMsgPort.toolTipText=\u30dd\u30fc\u30c8\u756a\u53f7
MultiUserSettingsPanel.tbMsgUsername.text=
MultiUserSettingsPanel.tbMsgUsername.toolTipText=\u30e6\u30fc\u30b6\u30fc\u540d(\u4efb\u610f)
MultiUserSettingsPanel.tbOops.text=
MultiUserSettingsPanel.tbSolrHostname.toolTipText=\u30db\u30b9\u30c8\u540d\u307e\u305f\u306fIP\u30a2\u30c9\u30ec\u30b9
MultiUserSettingsPanel.tbSolrPort.toolTipText=\u30dd\u30fc\u30c8\u756a\u53f7
MultiUserSettingsPanel.tbSolr4Hostname.toolTipText=Solr4\u306e\u30db\u30b9\u30c8\u540d\u307e\u305f\u306fIP\u30a2\u30c9\u30ec\u30b9
MultiUserSettingsPanel.tbSolr4Port.toolTipText=Solr4\u30dd\u30fc\u30c8\u756a\u53f7
MultiUserSettingsPanel.tbSolr8Hostname.toolTipText=Solr8\u306e\u30db\u30b9\u30c8\u540d\u307e\u305f\u306fIP\u30a2\u30c9\u30ec\u30b9
MultiUserSettingsPanel.tbSolr8Port.toolTipText=Solr8\u30dd\u30fc\u30c8\u756a\u53f7
MultiUserSettingsPanel.tbZkHostname.toolTipText=ZooKeeper\u306e\u30db\u30b9\u30c8\u540d\u307e\u305f\u306fIP\u30a2\u30c9\u30ec\u30b9\u3002 Embedded ZooKeeper\u306f\u901a\u5e38\u3001Solr\u30b5\u30fc\u30d0\u30fc\u3068\u540c\u3058\u30db\u30b9\u30c8\u3067\u5b9f\u884c\u3055\u308c\u307e\u3059\u3002
MultiUserSettingsPanel.tbZkPort.toolTipText=ZooKeeper\u306e\u30dd\u30fc\u30c8\u756a\u53f7\u3002 Embedded ZooKeeper\u306fSolr\u30b5\u30fc\u30d3\u30b9\u306e\u30dd\u30fc\u30c8\u756a\u53f7\u3088\u308a1,000\u5927\u304d\u3044\u30dd\u30fc\u30c8\u756a\u53f7\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002 \u305f\u3068\u3048\u3070\u3001Solr\u30b5\u30fc\u30d3\u30b9\u306e\u30dd\u30fc\u30c8\u756a\u53f7\u304c8983\u306e\u5834\u5408\u3001Embedded ZooKeeper\u306e\u30dd\u30fc\u30c8\u756a\u53f7\u306f9983\u3067\u3059\u3002
MultiUserSettingsPanel.validationErrMsg.incomplete=\u3059\u3079\u3066\u306e\u5024\u3092\u5165\u529b
MultiUserSettingsPanel.validationErrMsg.invalidDatabasePort=\u7121\u52b9\u306a\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u30dd\u30fc\u30c8\u756a\u53f7\u3067\u3059
MultiUserSettingsPanel.validationErrMsg.invalidIndexingServerPort=\u7121\u52b9\u306aSolr \u30b5\u30fc\u30d0\u30fc\u306e\u30dd\u30fc\u30c8\u756a\u53f7\u3067\u3059
MultiUserSettingsPanel.validationErrMsg.invalidIndexingServerPort=Solr8\u30b5\u30fc\u30d0\u30fc\u306e\u30dd\u30fc\u30c8\u756a\u53f7\u304c\u7121\u52b9\u3067\u3059
MultiUserSettingsPanel.validationErrMsg.invalidMessageServicePort=\u7121\u52b9\u306a\u30e1\u30c3\u30bb\u30fc\u30b8\u30b5\u30fc\u30d3\u30b9\u306e\u30dd\u30fc\u30c8\u756a\u53f7\u3067\u3059
MultiUserSettingsPanel.validationErrMsg.invalidMessgeServiceURI=\u6709\u52b9\u3067\u306f\u306a\u3044\u30e1\u30c3\u30bb\u30fc\u30b8\u30b5\u30fc\u30d3\u30b9\u30db\u30b9\u30c8\u304a\u3088\u3073/\u307e\u305f\u306f\u30dd\u30fc\u30c8\u3067\u3059
MultiUserSettingsPanel.validationErrMsg.invalidSolr4ServerPort=Solr4\u30b5\u30fc\u30d0\u30fc\u306e\u30dd\u30fc\u30c8\u756a\u53f7\u304c\u7121\u52b9\u3067\u3059
MultiUserSettingsPanel.validationErrMsg.invalidZkServerHostName=ZooKeeper\u30b5\u30fc\u30d0\u30fc\u306e\u30db\u30b9\u30c8\u540d\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093
MultiUserSettingsPanel.validationErrMsg.invalidZkServerPort=ZooKeeper\u30b5\u30fc\u30d0\u30fc\u306e\u30dd\u30fc\u30c8\u756a\u53f7\u304c\u7121\u52b9\u3067\u3059
MultiUserSettingsPanel.validationErrMsg.solrNotConfigured=Solr8\u3068Solr4\u30b5\u30fc\u30d0\u30fc\u306e\u3044\u305a\u308c\u304b\u3092\u69cb\u6210\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059
OpenIDE-Module-Name=CoreComponents
OptionsCategory_Keywords_General=Autopsy\u30aa\u30d7\u30b7\u30e7\u30f3
OptionsCategory_Keywords_Multi_User_Options=\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc\u8a2d\u5b9a
@ -284,54 +262,29 @@ ViewOptionsController.moduleErr=\u5024\u306e\u5909\u66f4\u3092\u51e6\u7406\u4e2d
ViewOptionsController.moduleErr.msg=\u5024\u306e\u5909\u66f4\u306e\u51e6\u7406\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
ViewPreferencesPanel.currentCaseSettingsPanel.border.title=\u73fe\u5728\u306e\u30b1\u30fc\u30b9\u8a2d\u5b9a
ViewPreferencesPanel.currentSessionSettingsPanel.border.title=\u73fe\u5728\u306e\u30bb\u30c3\u30b7\u30e7\u30f3\u8a2d\u5b9a
ViewPreferencesPanel.hideRejectedResultsCheckbox.text=\u62d2\u5426\u3055\u308c\u305f\u7d50\u679c\u3092\u975e\u8868\u793a\u306b\u3059\u308b
ViewPreferencesPanel.maxResultsLabel.toolTipText=<html>\n\u3053\u306e\u5024\u30920 \u306b\u8a2d\u5b9a\u3059\u308b\u3068\u3001\u3059\u3079\u3066\u306e\u7d50\u679c\u304c\u7d50\u679c\u30c6\u30fc\u30d6\u30eb\u306b\u8868\u793a\u3055\u308c\u307e\u3059\u3002\n<br>\u3053\u306e\u5024\u30920 \u306b\u8a2d\u5b9a\u3059\u308b\u3068\u3001\u7d50\u679c\u6570\u304c\u591a\u3044\u5834\u5408UI\u306e\u5fdc\u7b54\u6027\u304c\u60aa\u304f\u306a\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059 \u3002\n</html>
ViewPreferencesPanel.maxResultsLabel.text=\u30c6\u30fc\u30d6\u30eb\u3067\u8868\u793a\u3059\u308b\u6700\u5927\u7d50\u679c\u6570:
ViewPreferencesPanel.dataSourcesHideKnownCheckbox.text=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u9818\u57df(\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u968e\u5c64)
ViewPreferencesPanel.dataSourcesHideSlackCheckbox.text=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u9818\u57df(\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u968e\u5c64)
ViewPreferencesPanel.displayTimeLabel.text=\u6642\u523b\u8868\u793a\u6642\:
ViewPreferencesPanel.fileNameTranslationColumnCheckbox.text=\u7d50\u679c\u30d3\u30e5\u30fc\u30ef\u30fc\u306b\u30d5\u30a1\u30a4\u30eb\u540d\u7ffb\u8a33\u7528\u5217\u3092\u8ffd\u52a0
ViewPreferencesPanel.globalSettingsPanel.border.title=\u30b0\u30ed\u30fc\u30d0\u30eb\u8a2d\u5b9a
ViewPreferencesPanel.groupByDataSourceCheckbox.text=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u5225\u306b\u30b0\u30eb\u30fc\u30d7\u5316
ViewPreferencesPanel.hideKnownFilesLabel.text=\u6b21\u306e\u65e2\u77e5\u306e\u30d5\u30a1\u30a4\u30eb(NIST NSRL\u5185\u306e\u30d5\u30a1\u30a4\u30eb)\u3092\u975e\u8868\u793a\u306b\u3059\u308b\:
ViewPreferencesPanel.hideOtherUsersTagsCheckbox.text=\u30c4\u30ea\u30fc\u5185\u306e\u30bf\u30b0\u9818\u57df
ViewPreferencesPanel.hideOtherUsersTagsLabel.text=\u6b21\u306e\u305d\u306e\u4ed6\u306e\u30e6\u30fc\u30b6\u30fc\u306e\u30bf\u30b0\u3092\u975e\u8868\u793a\u306b\u3059\u308b\:
ViewPreferencesPanel.hideRejectedResultsCheckbox.text=\u62d2\u5426\u3055\u308c\u305f\u7d50\u679c\u3092\u975e\u8868\u793a\u306b\u3059\u308b
ViewPreferencesPanel.hideSlackFilesLabel.text=\u6b21\u306e\u30b9\u30e9\u30c3\u30af\u30d5\u30a1\u30a4\u30eb\u3092\u975e\u8868\u793a\u306b\u3059\u308b\:
ViewPreferencesPanel.keepCurrentViewerRadioButton.text=\u540c\u3058\u30d5\u30a1\u30a4\u30eb\u30d3\u30e5\u30fc\u306e\u307e\u307e\u306b\u3059\u308b
ViewPreferencesPanel.keepCurrentViewerRadioButton.toolTipText=\u305f\u3068\u3048\u3070\u3001JPEG\u9078\u629e\u6642\u306f16\u9032\u30d3\u30e5\u30fc\u306e\u307e\u307e\u306b\u3057\u307e\u3059\u3002
ViewPreferencesPanel.maxResultsLabel.text=\u30c6\u30fc\u30d6\u30eb\u3067\u8868\u793a\u3059\u308b\u6700\u5927\u7d50\u679c\u6570\:
ViewPreferencesPanel.maxResultsLabel.toolTipText=<html>\n\u3053\u306e\u5024\u30920 \u306b\u8a2d\u5b9a\u3059\u308b\u3068\u3001\u3059\u3079\u3066\u306e\u7d50\u679c\u304c\u7d50\u679c\u30c6\u30fc\u30d6\u30eb\u306b\u8868\u793a\u3055\u308c\u307e\u3059\u3002\n<br>\u3053\u306e\u5024\u30920 \u306b\u8a2d\u5b9a\u3059\u308b\u3068\u3001\u7d50\u679c\u6570\u304c\u591a\u3044\u5834\u5408UI\u306e\u5fdc\u7b54\u6027\u304c\u60aa\u304f\u306a\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059 \u3002\n</html>
ViewPreferencesPanel.scoColumnsCheckbox.text=S(\u30b9\u30b3\u30a2)\u3001C(\u30b3\u30e1\u30f3\u30c8)\u3001O(\u767a\u751f)
ViewPreferencesPanel.scoColumnsLabel.text=\u6b21\u306e\u305f\u3081\u306e\u5217\u3092\u8ffd\u52a0\u3057\u306a\u3044\:
ViewPreferencesPanel.scoColumnsWrapAroundText.text=\u975e\u8868\u793a\u306b\u3059\u308b\u3068\u8aad\u8fbc\u307f\u304c\u65e9\u304f\u306a\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002
ViewPreferencesPanel.scoColumnsLabel.text=\u6b21\u306e\u305f\u3081\u306e\u5217\u3092\u8ffd\u52a0\u3057\u306a\u3044:
MultiUserSettingsPanel.tbSolr4Port.toolTipText=\u30dd\u30fc\u30c8\u756a\u53f7
MultiUserSettingsPanel.lbZkSettings.text=Solr\u8a2d\u5b9a
MultiUserSettingsPanel.lbSolr4Settings.text=Solr\u8a2d\u5b9a
MultiUserSettingsPanel.lbSolr8Settings.text=Solr\u8a2d\u5b9a
MultiUserSettingsPanel.tbZkPort.toolTipText=\u30dd\u30fc\u30c8\u756a\u53f7
MultiUserSettingsPanel.tbSolr8Hostname.toolTipText=\u30db\u30b9\u30c8\u540d\u307e\u305f\u306fIP\u30a2\u30c9\u30ec\u30b9
MultiUserSettingsPanel.tbSolr8Port.toolTipText=\u30dd\u30fc\u30c8\u756a\u53f7
MultiUserSettingsPanel.lbSolrNote1.text=Solr\u8a2d\u5b9a
MultiUserSettingsPanel.lbSolrNote2.text=Solr\u8a2d\u5b9a
ViewPreferencesPanel.selectFileLabel.text=\u30d5\u30a1\u30a4\u30eb\u9078\u629e\u6642\:
ViewPreferencesPanel.translateTextLabel.text=\u30c6\u30ad\u30b9\u30c8\u3092\u7ffb\u8a33\:
ViewPreferencesPanel.translateTextLabel.text=\u30c6\u30ad\u30b9\u30c8\u3092\u7ffb\u8a33:
ViewPreferencesPanel.scoColumnsCheckbox.text=S(\u30b9\u30b3\u30a2)\u3001C(\u30b3\u30e1\u30f3\u30c8)\u3001O(\u767a\u751f)
ViewPreferencesPanel.scoColumnsLabel.text=\u6b21\u306e\u305f\u3081\u306e\u5217\u3092\u8ffd\u52a0\u3057\u306a\u3044:
ViewPreferencesPanel.hideOtherUsersTagsLabel.text=\u6b21\u306e\u305d\u306e\u4ed6\u306e\u30e6\u30fc\u30b6\u30fc\u306e\u30bf\u30b0\u3092\u975e\u8868\u793a\u306b\u3059\u308b:
ViewPreferencesPanel.hideOtherUsersTagsCheckbox.text=\u30c4\u30ea\u30fc\u5185\u306e\u30bf\u30b0\u9818\u57df
ViewPreferencesPanel.useAnotherTimeRadioButton.text=\u5225\u306e\u30bf\u30a4\u30e0\u30be\u30fc\u30f3\u3092\u4f7f\u7528
ViewPreferencesPanel.useLocalTimeRadioButton.text=\u30ed\u30fc\u30ab\u30eb\u30bf\u30a4\u30e0\u30be\u30fc\u30f3\u3092\u4f7f\u7528
ViewPreferencesPanel.displayTimeLabel.text=\u6642\u523b\u8868\u793a\u6642:
ViewPreferencesPanel.viewsHideSlackCheckbox.text=\u30d3\u30e5\u30fc\u9818\u57df
ViewPreferencesPanel.dataSourcesHideSlackCheckbox.text=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u9818\u57df(\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u968e\u5c64)
ViewPreferencesPanel.hideSlackFilesLabel.text=\u6b21\u306e\u30b9\u30e9\u30c3\u30af\u30d5\u30a1\u30a4\u30eb\u3092\u975e\u8868\u793a\u306b\u3059\u308b:
ViewPreferencesPanel.viewsHideKnownCheckbox.text=\u30d3\u30e5\u30fc\u9818\u57df
ViewPreferencesPanel.dataSourcesHideKnownCheckbox.text=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u9818\u57df(\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u968e\u5c64)
ViewPreferencesPanel.hideKnownFilesLabel.text=\u6b21\u306e\u65e2\u77e5\u306e\u30d5\u30a1\u30a4\u30eb(NIST NSRL\u5185\u306e\u30d5\u30a1\u30a4\u30eb)\u3092\u975e\u8868\u793a\u306b\u3059\u308b:
ViewPreferencesPanel.keepCurrentViewerRadioButton.toolTipText=\u305f\u3068\u3048\u3070\u3001JPEG\u9078\u629e\u6642\u306f16\u9032\u30d3\u30e5\u30fc\u306e\u307e\u307e\u306b\u3057\u307e\u3059\u3002
ViewPreferencesPanel.keepCurrentViewerRadioButton.text=\u540c\u3058\u30d5\u30a1\u30a4\u30eb\u30d3\u30e5\u30fc\u306e\u307e\u307e\u306b\u3059\u308b
ViewPreferencesPanel.useBestViewerRadioButton.toolTipText=\u305f\u3068\u3048\u3070\u3001JPEG\u9078\u629e\u6642\u306f16\u9032\u304b\u3089\u30e1\u30c7\u30a3\u30a2\u306b\u5207\u308a\u66ff\u3048\u307e\u3059\u3002
ViewPreferencesPanel.useBestViewerRadioButton.text=\u6700\u3082\u56fa\u6709\u306e\u30d5\u30a1\u30a4\u30eb\u30d3\u30e5\u30fc\u306b\u5207\u308a\u66ff\u3048\u308b
ViewPreferencesPanel.selectFileLabel.text=\u30d5\u30a1\u30a4\u30eb\u9078\u629e\u6642:
ViewPreferencesPanel.globalSettingsPanel.border.title=\u30b0\u30ed\u30fc\u30d0\u30eb\u8a2d\u5b9a
MultiUserSettingsPanel.bnTestSolr8.text=\u30c6\u30b9\u30c8
MultiUserSettingsPanel.lbTestSolr8.text=
MultiUserSettingsPanel.bnTestSolr4.text=\u30c6\u30b9\u30c8
MultiUserSettingsPanel.lbTestSolr4.text=
MultiUserSettingsPanel.bnTestZK.text=\u30c6\u30b9\u30c8
MultiUserSettingsPanel.lbTestZK.text=
MultiUserSettingsPanel.lbWarning.text=
AutopsyOptionsPanel.agencyLogoPathFieldValidationLabel.text=
AutopsyOptionsPanel.specifyLogoRB.text=\u30ed\u30b4\u3092\u6307\u5b9a
AutopsyOptionsPanel.defaultLogoRB.text=\u30c7\u30d5\u30a9\u30eb\u30c8\u3092\u4f7f\u7528
AutopsyOptionsPanel.agencyLogoPreview.text=<html><div style='text-align: center;'>\u30ed\u30b4\u304c\u3042\u308a\u307e\u305b\u3093<br>selected</div></html>
AutopsyOptionsPanel.browseLogosButton.text=\u53c2\u7167
AutopsyOptionsPanel.agencyLogoPathField.text=
AutopsyOptionsPanel.logoPanel.border.title=\u30ed\u30b4
ViewPreferencesPanel.useBestViewerRadioButton.toolTipText=\u305f\u3068\u3048\u3070\u3001JPEG\u9078\u629e\u6642\u306f16\u9032\u304b\u3089\u30e1\u30c7\u30a3\u30a2\u306b\u5207\u308a\u66ff\u3048\u307e\u3059\u3002
ViewPreferencesPanel.useLocalTimeRadioButton.text=\u30ed\u30fc\u30ab\u30eb\u30bf\u30a4\u30e0\u30be\u30fc\u30f3\u3092\u4f7f\u7528
ViewPreferencesPanel.viewsHideKnownCheckbox.text=\u30d3\u30e5\u30fc\u9818\u57df
ViewPreferencesPanel.viewsHideSlackCheckbox.text=\u30d3\u30e5\u30fc\u9818\u57df

View File

@ -23,11 +23,11 @@ import java.beans.PropertyChangeListener;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.EnumSet;
import java.util.HashSet;
import java.util.List;
import java.util.Objects;
import java.util.Set;
import java.util.logging.Level;
import java.util.stream.Collectors;
import org.apache.commons.collections.CollectionUtils;
import org.openide.nodes.ChildFactory;
import org.openide.nodes.Node;
@ -35,10 +35,8 @@ import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.autopsy.casemodule.CasePreferences;
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
import org.sleuthkit.autopsy.coreutils.Logger;
import org.sleuthkit.autopsy.datamodel.PersonGroupingNode.Person;
import org.sleuthkit.autopsy.datamodel.PersonGroupingNode.PersonManager;
import org.sleuthkit.datamodel.Host;
import org.sleuthkit.datamodel.Host.HostStatus;
import org.sleuthkit.datamodel.Person;
import org.sleuthkit.datamodel.PersonManager;
import org.sleuthkit.datamodel.SleuthkitCase;
import org.sleuthkit.datamodel.SleuthkitVisitableItem;
import org.sleuthkit.datamodel.TskCoreException;
@ -49,6 +47,19 @@ import org.sleuthkit.datamodel.TskCoreException;
*/
public final class AutopsyTreeChildFactory extends ChildFactory.Detachable<Object> {
private static final Set<Case.Events> LISTENING_EVENTS = EnumSet.of(
Case.Events.DATA_SOURCE_ADDED,
Case.Events.HOSTS_ADDED,
Case.Events.HOSTS_DELETED,
Case.Events.PERSONS_ADDED,
Case.Events.PERSONS_DELETED,
Case.Events.PERSONS_CHANGED
);
private static final Set<String> LISTENING_EVENT_NAMES = LISTENING_EVENTS.stream()
.map(evt -> evt.name())
.collect(Collectors.toSet());
private static final Logger logger = Logger.getLogger(AutopsyTreeChildFactory.class.getName());
/**
@ -58,7 +69,7 @@ public final class AutopsyTreeChildFactory extends ChildFactory.Detachable<Objec
@Override
public void propertyChange(PropertyChangeEvent evt) {
String eventType = evt.getPropertyName();
if (eventType.equals(Case.Events.DATA_SOURCE_ADDED.toString())
if (LISTENING_EVENT_NAMES.contains(eventType)
&& Objects.equals(CasePreferences.getGroupItemsInTreeByDataSource(), true)) {
refreshChildren();
}
@ -68,13 +79,13 @@ public final class AutopsyTreeChildFactory extends ChildFactory.Detachable<Objec
@Override
protected void addNotify() {
super.addNotify();
Case.addEventTypeSubscriber(EnumSet.of(Case.Events.DATA_SOURCE_ADDED), pcl);
Case.addEventTypeSubscriber(LISTENING_EVENTS, pcl);
}
@Override
protected void removeNotify() {
super.removeNotify();
Case.removeEventTypeSubscriber(EnumSet.of(Case.Events.DATA_SOURCE_ADDED), pcl);
Case.removeEventTypeSubscriber(LISTENING_EVENTS, pcl);
}
/**
@ -88,16 +99,19 @@ public final class AutopsyTreeChildFactory extends ChildFactory.Detachable<Objec
try {
SleuthkitCase tskCase = Case.getCurrentCaseThrows().getSleuthkitCase();
if (Objects.equals(CasePreferences.getGroupItemsInTreeByDataSource(), true)) {
// TODO replace with sleuthkit call when PersonManager created
PersonManager personManager = new PersonManager();
Set<Person> persons = new HashSet<>(); //personManager.getPersons();
PersonManager personManager = tskCase.getPersonManager();
List<Person> persons = personManager.getPersons();
// show persons level if there are persons to be shown
if (!CollectionUtils.isEmpty(persons)) {
persons.stream()
.map(PersonGrouping::new)
.sorted()
.forEach(list::add);
if (CollectionUtils.isNotEmpty(personManager.getHostsForPerson(null))) {
list.add(new PersonGrouping(null));
}
return true;
} else {
// otherwise, just show host level

View File

@ -124,6 +124,10 @@ FileTypesByMimeTypeNode.createSheet.mediaType.name=Type
GetSCOTask.occurrences.defaultDescription=No correlation properties found
GetSCOTask.occurrences.multipleProperties=Multiple different correlation properties exist for this result
HostGroupingNode_unknownHostNode_title=Unknown Host
HostNode_actions_associateWithExisting=Associate with existing person...
HostNode_actions_associateWithNew=Associate with new person...
# {0} - hostName
HostNode_actions_removeFromPerson=Remove from person ({0})
HostNode_createSheet_nameProperty=Name
ImageNode.action.runIngestMods.text=Run Ingest Modules
ImageNode.createSheet.deviceId.desc=Device ID of the image
@ -303,7 +307,6 @@ OpenReportAction.actionPerformed.NoAssociatedEditorMessage=There is no associate
OpenReportAction.actionPerformed.NoOpenInEditorSupportMessage=This platform (operating system) does not support opening a file in an editor this way.
OpenReportAction.actionPerformed.MissingReportFileMessage=The report file no longer exists.
OpenReportAction.actionPerformed.ReportFileOpenPermissionDeniedMessage=Permission to open the report file was denied.
PersonGroupingNode_createSheet_nameProperty=Name
OsAccount_listNode_name=OS Accounts
OsAccounts_accountNameProperty_desc=Os Account name
OsAccounts_accountNameProperty_displayName=Name
@ -317,6 +320,9 @@ OsAccounts_createdTimeProperty_name=creationTime
OsAccounts_loginNameProperty_desc=Os Account login name
OsAccounts_loginNameProperty_displayName=Login Name
OsAccounts_loginNameProperty_name=loginName
PersonGroupingNode_actions_delete=Delete Person
PersonGroupingNode_actions_rename=Rename Person...
PersonGroupingNode_createSheet_nameProperty=Name
PersonNode_unknownPersonNode_title=Unknown Persons
PoolNode.createSheet.name.desc=no description
PoolNode.createSheet.name.displayName=Name

View File

@ -1,4 +1,4 @@
#Tue Aug 18 18:09:20 UTC 2020
#Fri Feb 12 16:56:28 UTC 2021
AbstractAbstractFileNode.accessTimeColLbl=\u30a2\u30af\u30bb\u30b9\u65e5\u6642
AbstractAbstractFileNode.attrAddrColLbl=\u5c5e\u6027\u30a2\u30c9\u30ec\u30b9
AbstractAbstractFileNode.changeTimeColLbl=\u30a8\u30f3\u30c8\u30ea\u66f4\u65b0\u65e5\u6642
@ -30,6 +30,7 @@ AbstractAbstractFileNode.modifiedTimeColLbl=\u66f4\u65b0\u65e5\u6642
AbstractAbstractFileNode.nameColLbl=\u540d\u524d
AbstractAbstractFileNode.objectId=\u30aa\u30d6\u30b8\u30a7\u30af\u30c8ID
AbstractAbstractFileNode.originalName=\u30aa\u30ea\u30b8\u30ca\u30eb\u540d
AbstractAbstractFileNode.sha256HashColLbl=SHA-256 Hash
AbstractAbstractFileNode.sizeColLbl=\u30b5\u30a4\u30ba
AbstractAbstractFileNode.tagsProperty.displayName=\u30bf\u30b0
AbstractAbstractFileNode.typeDirColLbl=\u30bf\u30a4\u30d7(\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc)

View File

@ -50,7 +50,7 @@ public class ContentNodeSelectionInfo implements NodeSelectionInfo {
@Override
public boolean matches(Node candidateNode) {
Content content = candidateNode.getLookup().lookup(Content.class);
return content.getId() == contentId;
return (content != null && content.getId() == contentId);
}
}

View File

@ -33,7 +33,6 @@ import org.openide.util.lookup.Lookups;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
import org.sleuthkit.autopsy.coreutils.Logger;
import org.sleuthkit.datamodel.Host.HostStatus;
import org.sleuthkit.datamodel.TskCoreException;
/**
@ -95,6 +94,13 @@ public class DataSourcesByTypeNode extends DisplayableItemNode {
private static final String NAME = Bundle.DataSourcesHostsNode_name();
/**
* @return The name used to identify the node of this type with a lookup.
*/
public static String getNameIdentifier() {
return NAME;
}
/**
* Main constructor.
*/

View File

@ -43,7 +43,15 @@ import org.sleuthkit.datamodel.TskDataException;
*/
public class DataSourcesNode extends DisplayableItemNode {
public static final String NAME = NbBundle.getMessage(DataSourcesNode.class, "DataSourcesNode.name");
private static final String NAME = NbBundle.getMessage(DataSourcesNode.class, "DataSourcesNode.name");
/**
* @return The name used to identify the node of this type with a lookup.
*/
public static String getNameIdentifier() {
return NAME;
}
private final String displayName;
// NOTE: The images passed in via argument will be ignored.

View File

@ -20,12 +20,12 @@ package org.sleuthkit.autopsy.datamodel;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.util.Arrays;
import java.util.Collections;
import java.util.EnumSet;
import java.util.List;
import java.util.Optional;
import java.util.function.Function;
import java.util.logging.Level;
import javax.swing.Action;
import org.openide.nodes.ChildFactory;
import org.openide.nodes.Children;
@ -33,12 +33,17 @@ import org.openide.nodes.Node;
import org.openide.nodes.Sheet;
import org.openide.util.NbBundle;
import org.openide.util.NbBundle.Messages;
import org.openide.util.WeakListeners;
import org.openide.util.lookup.Lookups;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
import org.sleuthkit.autopsy.casemodule.events.HostsChangedEvent;
import org.sleuthkit.autopsy.coreutils.Logger;
import org.sleuthkit.autopsy.datamodel.hosts.AssociatePersonsMenuAction;
import org.sleuthkit.autopsy.datamodel.hosts.RemoveParentPersonAction;
import org.sleuthkit.datamodel.DataSource;
import org.sleuthkit.datamodel.Host;
import org.sleuthkit.datamodel.Person;
import org.sleuthkit.datamodel.SleuthkitVisitableItem;
import org.sleuthkit.datamodel.TskCoreException;
@ -73,7 +78,7 @@ public class HostNode extends DisplayableItemNode {
/**
* Listener for handling DATA_SOURCE_ADDED events.
*/
private final PropertyChangeListener pcl = new PropertyChangeListener() {
private final PropertyChangeListener dataSourceAddedPcl = new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent evt) {
String eventType = evt.getPropertyName();
@ -85,12 +90,12 @@ public class HostNode extends DisplayableItemNode {
@Override
protected void addNotify() {
Case.addEventTypeSubscriber(EnumSet.of(Case.Events.DATA_SOURCE_ADDED), pcl);
Case.addEventTypeSubscriber(EnumSet.of(Case.Events.DATA_SOURCE_ADDED), dataSourceAddedPcl);
}
@Override
protected void removeNotify() {
Case.removeEventTypeSubscriber(EnumSet.of(Case.Events.DATA_SOURCE_ADDED), pcl);
Case.removeEventTypeSubscriber(EnumSet.of(Case.Events.DATA_SOURCE_ADDED), dataSourceAddedPcl);
}
@Override
@ -133,6 +138,7 @@ public class HostNode extends DisplayableItemNode {
}
}
private static final Logger logger = Logger.getLogger(HostNode.class.getName());
private static final String ICON_PATH = "org/sleuthkit/autopsy/images/host.png";
private static final CreateSleuthkitNodeVisitor CREATE_TSK_NODE_VISITOR = new CreateSleuthkitNodeVisitor();
@ -159,7 +165,39 @@ public class HostNode extends DisplayableItemNode {
return new DataSourceGroupingNode(key.getDataSource());
};
/**
* Listener for handling host change events.
*/
private final PropertyChangeListener hostChangePcl = new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent evt) {
String eventType = evt.getPropertyName();
if (hostId != null && eventType.equals(Case.Events.HOSTS_CHANGED.toString()) && evt instanceof HostsChangedEvent) {
((HostsChangedEvent) evt).getNewValue().stream()
.filter(h -> h != null && h.getId() == hostId)
.findFirst()
.ifPresent((newHost) -> {
setName(newHost.getName());
setDisplayName(newHost.getName());
});
}
}
};
/*
* Get the host name or 'unknown host' if null.
*
* @param host The host.
* @return The display name.
*/
private static String getHostName(Host host) {
return (host == null || host.getName() == null)
? Bundle.HostGroupingNode_unknownHostNode_title()
: host.getName();
}
private final Host host;
private final Long hostId;
/**
* Main constructor for HostDataSources key where data source children
@ -188,14 +226,25 @@ public class HostNode extends DisplayableItemNode {
* @param host The host.
*/
private HostNode(Children children, Host host) {
super(children, host == null ? null : Lookups.singleton(host));
this(children, host, getHostName(host));
}
String safeName = (host == null || host.getName() == null)
? Bundle.HostGroupingNode_unknownHostNode_title()
: host.getName();
/**
* Constructor.
*
* @param children The children for this host node.
* @param host The host.
* @param displayName The displayName.
*/
private HostNode(Children children, Host host, String displayName) {
super(children,
host == null ? Lookups.fixed(displayName) : Lookups.fixed(host, displayName));
super.setName(safeName);
super.setDisplayName(safeName);
hostId = host == null ? null : host.getId();
Case.addEventTypeSubscriber(EnumSet.of(Case.Events.HOSTS_CHANGED),
WeakListeners.propertyChange(hostChangePcl, this));
super.setName(displayName);
super.setDisplayName(displayName);
this.setIconBaseWithExtension(ICON_PATH);
this.host = host;
}
@ -230,4 +279,38 @@ public class HostNode extends DisplayableItemNode {
return sheet;
}
@Override
@Messages({"HostNode_actions_associateWithExisting=Associate with existing person...",
"HostNode_actions_associateWithNew=Associate with new person...",
"# {0} - hostName",
"HostNode_actions_removeFromPerson=Remove from person ({0})"})
public Action[] getActions(boolean context) {
Optional<Person> parent = Optional.empty();
// if there is a host, then provide actions
if (this.host != null) {
try {
parent = Case.getCurrentCaseThrows().getSleuthkitCase().getHostManager().getPerson(this.host);
} catch (NoCurrentCaseException | TskCoreException ex) {
logger.log(Level.WARNING, String.format("Error fetching parent person of host: %s", this.host.getName() == null ? "<null>" : this.host.getName()), ex);
return new Action[0];
}
// if there is a parent, only give option to remove parent person.
if (parent.isPresent()) {
return new Action[]{
new RemoveParentPersonAction(this.host, parent.get()),
null
};
} else {
return new Action[]{
new AssociatePersonsMenuAction(this.host),
null
};
}
}
return new Action[0];
}
}

View File

@ -18,9 +18,14 @@
*/
package org.sleuthkit.autopsy.datamodel;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.text.SimpleDateFormat;
import java.util.Collections;
import java.util.EnumSet;
import java.util.List;
import java.util.Optional;
import java.util.Set;
import java.util.logging.Level;
import org.openide.nodes.ChildFactory;
import org.openide.nodes.Children;
@ -28,6 +33,8 @@ import org.openide.nodes.Node;
import org.openide.nodes.Sheet;
import org.openide.util.NbBundle.Messages;
import org.openide.util.lookup.Lookups;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.autopsy.casemodule.events.OsAccountChangedEvent;
import org.sleuthkit.autopsy.coreutils.Logger;
import org.sleuthkit.datamodel.Host;
import org.sleuthkit.datamodel.OsAccount;
@ -99,7 +106,24 @@ public final class OsAccounts implements AutopsyVisitableItem {
* The child node factory that creates the OsAccountNode children for a
* OsAccountListNode.
*/
private final class OsAccountNodeFactory extends ChildFactory<OsAccount> {
private final class OsAccountNodeFactory extends ChildFactory.Detachable<OsAccount> {
private final PropertyChangeListener listener = new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent evt) {
refresh(true);
}
};
@Override
protected void addNotify() {
Case.addEventTypeSubscriber(Collections.singleton(Case.Events.OS_ACCOUNT_ADDED), listener);
}
@Override
protected void removeNotify() {
Case.removeEventTypeSubscriber(Collections.singleton(Case.Events.OS_ACCOUNT_ADDED), listener);
}
@Override
protected boolean createKeys(List<OsAccount> list) {
@ -129,7 +153,18 @@ public final class OsAccounts implements AutopsyVisitableItem {
*/
public static final class OsAccountNode extends DisplayableItemNode {
private final OsAccount account;
private OsAccount account;
private final PropertyChangeListener listener = new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent evt) {
if(((OsAccountChangedEvent)evt).getOsAccount().getId() == account.getId()) {
// Update the account node to the new one
account = ((OsAccountChangedEvent)evt).getOsAccount();
updateSheet();
}
}
};
/**
* Constructs a new OsAccountNode.
@ -143,6 +178,8 @@ public final class OsAccounts implements AutopsyVisitableItem {
setName(account.getName());
setDisplayName(account.getName());
setIconBaseWithExtension(ICON_PATH);
Case.addEventTypeSubscriber(Collections.singleton(Case.Events.OS_ACCOUNT_CHANGED), listener);
}
@Override
@ -175,6 +212,13 @@ public final class OsAccounts implements AutopsyVisitableItem {
"OsAccounts_loginNameProperty_desc=Os Account login name"
})
/**
* Refreshes this node's property sheet.
*/
void updateSheet() {
this.setSheet(createSheet());
}
@Override
protected Sheet createSheet() {
Sheet sheet = super.createSheet();

View File

@ -19,7 +19,7 @@
package org.sleuthkit.autopsy.datamodel;
import java.util.Objects;
import org.sleuthkit.autopsy.datamodel.PersonGroupingNode.Person;
import org.sleuthkit.datamodel.Person;
/**
* A top level UI grouping of hosts under a person.

View File

@ -25,14 +25,23 @@ import java.util.EnumSet;
import java.util.List;
import java.util.Set;
import java.util.logging.Level;
import java.util.stream.Collectors;
import javax.swing.Action;
import org.openide.nodes.ChildFactory;
import org.openide.nodes.Children;
import org.openide.nodes.Sheet;
import org.openide.util.NbBundle;
import org.openide.util.NbBundle.Messages;
import org.openide.util.WeakListeners;
import org.openide.util.lookup.Lookups;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
import org.sleuthkit.autopsy.casemodule.events.PersonsChangedEvent;
import org.sleuthkit.autopsy.coreutils.Logger;
import org.sleuthkit.autopsy.datamodel.persons.DeletePersonAction;
import org.sleuthkit.autopsy.datamodel.persons.EditPersonAction;
import org.sleuthkit.datamodel.Host;
import org.sleuthkit.datamodel.Person;
import org.sleuthkit.datamodel.TskCoreException;
/**
@ -42,40 +51,16 @@ import org.sleuthkit.datamodel.TskCoreException;
@NbBundle.Messages(value = {"PersonNode_unknownPersonNode_title=Unknown Persons"})
public class PersonGroupingNode extends DisplayableItemNode {
// stub class until this goes into TSK datamodel.
static class PersonManager {
Set<Person> getPersons() throws TskCoreException {
return Collections.emptySet();
}
private Set<Host> getHostsForPerson(Person person) throws TskCoreException {
return Collections.emptySet();
}
}
// stub class until this goes into TSK datamodel.
static class Person {
private final String name;
private final long id;
public Person(long id, String name) {
this.id = id;
this.name = name;
}
public String getName() {
return name;
}
public long getId() {
return id;
}
}
private static final String ICON_PATH = "org/sleuthkit/autopsy/images/person.png";
/**
* Returns the id of an unknown persons node. This can be used with a node lookup.
* @return The id of an unknown persons node.
*/
public static String getUnknownPersonId() {
return Bundle.PersonNode_unknownPersonNode_title();
}
/**
* Responsible for creating the host children of this person.
*/
@ -83,6 +68,15 @@ public class PersonGroupingNode extends DisplayableItemNode {
private static final Logger logger = Logger.getLogger(PersonChildren.class.getName());
private static final Set<Case.Events> CHILD_EVENTS = EnumSet.of(
Case.Events.HOSTS_ADDED,
Case.Events.HOSTS_DELETED,
Case.Events.PERSONS_CHANGED);
private static final Set<String> CHILD_EVENTS_STR = CHILD_EVENTS.stream()
.map(ev -> ev.name())
.collect(Collectors.toSet());
private final Person person;
/**
@ -95,15 +89,13 @@ public class PersonGroupingNode extends DisplayableItemNode {
}
/**
* Listener for handling DATA_SOURCE_ADDED and DATA_SOURCE_DELETED
* events.
* Listener for handling adding and removing host events.
*/
private final PropertyChangeListener pcl = new PropertyChangeListener() {
private final PropertyChangeListener hostAddedDeletedPcl = new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent evt) {
String eventType = evt.getPropertyName();
if (eventType.equals(Case.Events.DATA_SOURCE_ADDED.toString())
|| eventType.equals(Case.Events.DATA_SOURCE_DELETED.toString())) {
if (eventType != null && CHILD_EVENTS_STR.contains(eventType)) {
refresh(true);
}
}
@ -111,12 +103,12 @@ public class PersonGroupingNode extends DisplayableItemNode {
@Override
protected void addNotify() {
Case.addEventTypeSubscriber(EnumSet.of(Case.Events.DATA_SOURCE_ADDED), pcl);
Case.addEventTypeSubscriber(CHILD_EVENTS, hostAddedDeletedPcl);
}
@Override
protected void removeNotify() {
Case.removeEventTypeSubscriber(EnumSet.of(Case.Events.DATA_SOURCE_ADDED), pcl);
Case.removeEventTypeSubscriber(CHILD_EVENTS, hostAddedDeletedPcl);
}
@Override
@ -126,42 +118,82 @@ public class PersonGroupingNode extends DisplayableItemNode {
@Override
protected boolean createKeys(List<HostGrouping> toPopulate) {
Set<Host> hosts = null;
List<Host> hosts = Collections.emptyList();
try {
hosts = new PersonManager().getHostsForPerson(person);
// NOTE: This code will be used when person manager exists
// hosts = Case.getCurrentCaseThrows().getSleuthkitCase().getPersonManager().getHostsForPerson(person);
} catch (TskCoreException ex) {
hosts = Case.getCurrentCaseThrows().getSleuthkitCase().getPersonManager().getHostsForPerson(this.person);
} catch (NoCurrentCaseException | TskCoreException ex) {
String personName = person == null || person.getName() == null ? "<unknown>" : person.getName();
logger.log(Level.WARNING, String.format("Unable to get data sources for host: %s", personName), ex);
}
if (hosts != null) {
hosts.stream()
.map(HostGrouping::new)
.sorted()
.forEach(toPopulate::add);
}
return true;
}
}
private final Person person;
private final Long personId;
/**
* Listener for handling person change events.
*/
private final PropertyChangeListener personChangePcl = new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent evt) {
String eventType = evt.getPropertyName();
if (personId != null && eventType.equals(Case.Events.PERSONS_CHANGED.toString()) && evt instanceof PersonsChangedEvent) {
((PersonsChangedEvent) evt).getNewValue().stream()
.filter(p -> p != null && p.getId() == personId)
.findFirst()
.ifPresent((newPerson) -> {
setName(newPerson.getName());
setDisplayName(newPerson.getName());
});
}
}
};
/**
* Gets the display name for this person or "Unknown Persons".
*
* @param person The person.
* @return The non-empty string for the display name.
*/
private static String getDisplayName(Person person) {
return (person == null || person.getName() == null)
? getUnknownPersonId()
: person.getName();
}
/**
* Main constructor.
*
* @param person The person record to be represented.
*/
PersonGroupingNode(Person person) {
super(Children.create(new PersonChildren(person), false), person == null ? null : Lookups.singleton(person));
this(person, getDisplayName(person));
}
String safeName = (person == null || person.getName() == null)
? Bundle.PersonNode_unknownPersonNode_title()
: person.getName();
super.setName(safeName);
super.setDisplayName(safeName);
/**
* Constructor.
*
* @param person The person.
* @param displayName The display name for the person.
*/
private PersonGroupingNode(Person person, String displayName) {
super(Children.create(new PersonChildren(person), false),
person == null ? Lookups.fixed(displayName) : Lookups.fixed(person, displayName));
super.setName(displayName);
super.setDisplayName(displayName);
this.setIconBaseWithExtension(ICON_PATH);
this.person = person;
this.personId = person == null ? null : person.getId();
Case.addEventTypeSubscriber(EnumSet.of(Case.Events.PERSONS_CHANGED),
WeakListeners.propertyChange(personChangePcl, this));
}
@Override
@ -180,8 +212,7 @@ public class PersonGroupingNode extends DisplayableItemNode {
}
@NbBundle.Messages({
"PersonGroupingNode_createSheet_nameProperty=Name",
})
"PersonGroupingNode_createSheet_nameProperty=Name",})
@Override
protected Sheet createSheet() {
Sheet sheet = Sheet.createDefault();
@ -195,4 +226,19 @@ public class PersonGroupingNode extends DisplayableItemNode {
return sheet;
}
@Override
@Messages({"PersonGroupingNode_actions_rename=Rename Person...",
"PersonGroupingNode_actions_delete=Delete Person"})
public Action[] getActions(boolean context) {
if (this.person == null) {
return new Action[0];
} else {
return new Action[]{
new EditPersonAction(this.person),
new DeletePersonAction(this.person),
null
};
}
}
}

View File

@ -31,7 +31,11 @@ import org.sleuthkit.datamodel.SleuthkitCase;
public class ResultsNode extends DisplayableItemNode {
@NbBundle.Messages("ResultsNode.name.text=Results")
public static final String NAME = Bundle.ResultsNode_name_text();
private static final String NAME = Bundle.ResultsNode_name_text();
public static String getNameIdentifier() {
return NAME;
}
public ResultsNode(SleuthkitCase sleuthkitCase) {
this(sleuthkitCase, 0);

View File

@ -22,8 +22,6 @@ import java.awt.Color;
import org.sleuthkit.datamodel.Host;
import java.util.Collection;
import java.util.Set;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
import org.openide.util.NbBundle.Messages;

View File

@ -0,0 +1,113 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.sleuthkit.autopsy.datamodel.hosts;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.util.logging.Level;
import javax.swing.AbstractAction;
import javax.swing.JOptionPane;
import org.apache.commons.lang.StringUtils;
import org.openide.util.NbBundle.Messages;
import org.openide.windows.WindowManager;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
import org.sleuthkit.autopsy.coreutils.Logger;
import org.sleuthkit.autopsy.datamodel.persons.AddEditPersonDialog;
import org.sleuthkit.datamodel.Host;
import org.sleuthkit.datamodel.Person;
import org.sleuthkit.datamodel.TskCoreException;
/**
* Allows someone to associate a new person with a parentless host.
*/
@Messages({
"AssociateNewPersonAction_menuTitle=New Person...",
"AssociateNewPersonAction_onError_title=Error While Associating New Person",
"# {0} - hostName",
"# {1} - personName",
"AssociateNewPersonAction_onError_description=There was an error while associating host {0} with new person {1}."})
public class AssociateNewPersonAction extends AbstractAction {
private static final Logger logger = Logger.getLogger(AssociateNewPersonAction.class.getName());
private final Host host;
/**
* Main constructor.
*
* @param host The host to be associated with new person.
*/
public AssociateNewPersonAction(Host host) {
super(Bundle.AssociateNewPersonAction_menuTitle());
this.host = host;
}
@Override
public void actionPerformed(ActionEvent e) {
String newPersonName = "";
try {
newPersonName = getAddDialogName();
if (StringUtils.isNotBlank(newPersonName)) {
Person person = Case.getCurrentCaseThrows().getSleuthkitCase().getPersonManager().createPerson(newPersonName);
Case.getCurrentCaseThrows().getSleuthkitCase().getHostManager().setPerson(host, person);
}
} catch (NoCurrentCaseException | TskCoreException ex) {
String hostName = this.host == null || this.host.getName() == null ? "" : this.host.getName();
logger.log(Level.WARNING, String.format("Unable to remove parent from host: %s", hostName), ex);
JOptionPane.showMessageDialog(
WindowManager.getDefault().getMainWindow(),
Bundle.AssociateNewPersonAction_onError_description(hostName, newPersonName),
Bundle.AssociateNewPersonAction_onError_title(),
JOptionPane.WARNING_MESSAGE);
}
}
/**
* Get dialog to add new person name.
*
* @return The name for the new person or null to cancel.
* @throws NoCurrentCaseException
* @throws TskCoreException
*/
private String getAddDialogName() throws NoCurrentCaseException, TskCoreException {
Frame parent = WindowManager.getDefault().getMainWindow();
AddEditPersonDialog addEditDialog
= new AddEditPersonDialog(
parent,
Case.getCurrentCaseThrows().getSleuthkitCase().getPersonManager().getPersons(),
null);
addEditDialog.setResizable(false);
addEditDialog.setLocationRelativeTo(parent);
addEditDialog.setVisible(true);
addEditDialog.toFront();
if (addEditDialog.isChanged()) {
String newHostName = addEditDialog.getValue();
return newHostName;
}
return null;
}
}

View File

@ -0,0 +1,82 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.sleuthkit.autopsy.datamodel.hosts;
import java.awt.event.ActionEvent;
import java.util.logging.Level;
import javax.swing.AbstractAction;
import javax.swing.JOptionPane;
import org.openide.util.NbBundle.Messages;
import org.openide.windows.WindowManager;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
import org.sleuthkit.autopsy.coreutils.Logger;
import org.sleuthkit.datamodel.Host;
import org.sleuthkit.datamodel.Person;
import org.sleuthkit.datamodel.TskCoreException;
/**
* Associate a host with a particular (existing) person.
*/
@Messages({
"AssociatePersonAction_unknownPerson=Unknown Person",
"AssociatePersonAction_onError_title=Error Associating Host with Person",
"# {0} - hostName",
"# {1} - personName",
"AssociatePersonAction_onError_description=There was an error associating host {0} with person {1}.",})
public class AssociatePersonAction extends AbstractAction {
private static final Logger logger = Logger.getLogger(AssociatePersonAction.class.getName());
private final Host host;
private final Person person;
/**
* Main constructor.
*
* @param host The host that will get associated with the person.
* @param person The person to be the parent of the host.
*/
public AssociatePersonAction(Host host, Person person) {
super(person == null || person.getName() == null
? Bundle.RemoveParentPersonAction_unknownPerson()
: person.getName());
this.host = host;
this.person = person;
}
@Override
public void actionPerformed(ActionEvent e) {
try {
Case.getCurrentCaseThrows().getSleuthkitCase().getHostManager().setPerson(host, person);
} catch (NoCurrentCaseException | TskCoreException ex) {
String hostName = this.host == null || this.host.getName() == null ? "" : this.host.getName();
String personName = this.person == null || this.person.getName() == null ? "" : this.person.getName();
logger.log(Level.WARNING, String.format("Unable to remove parent from host: %s with person: %s", hostName, personName), ex);
JOptionPane.showMessageDialog(
WindowManager.getDefault().getMainWindow(),
Bundle.AssociatePersonAction_onError_description(hostName, personName),
Bundle.AssociatePersonAction_onError_title(),
JOptionPane.WARNING_MESSAGE);
}
}
}

View File

@ -0,0 +1,91 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.sleuthkit.autopsy.datamodel.hosts;
import java.awt.event.ActionEvent;
import java.util.Collections;
import java.util.List;
import java.util.logging.Level;
import javax.swing.AbstractAction;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JSeparator;
import org.openide.util.NbBundle.Messages;
import org.openide.util.actions.Presenter;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
import org.sleuthkit.autopsy.coreutils.Logger;
import org.sleuthkit.datamodel.Host;
import org.sleuthkit.datamodel.Person;
import org.sleuthkit.datamodel.TskCoreException;
/**
*
* JMenu item to show a menu giving options to associate the given host with an
* existing person.
*/
@Messages({
"AssociatePersonsMenuAction_menuTitle=Associate with Person",})
public class AssociatePersonsMenuAction extends AbstractAction implements Presenter.Popup {
private static final Logger logger = Logger.getLogger(AssociatePersonsMenuAction.class.getName());
private final Host host;
/**
* Main constructor.
*
* @param host The host.
*/
public AssociatePersonsMenuAction(Host host) {
super("");
this.host = host;
}
@Override
@SuppressWarnings("NoopMethodInAbstractClass")
public void actionPerformed(ActionEvent event) {
}
@Override
public JMenuItem getPopupPresenter() {
JMenu menu = new JMenu(Bundle.AssociatePersonsMenuAction_menuTitle());
List<Person> existingPersons = Collections.emptyList();
try {
existingPersons = Case.getCurrentCaseThrows().getSleuthkitCase().getPersonManager().getPersons();
} catch (NoCurrentCaseException | TskCoreException ex) {
logger.log(Level.WARNING, "Error getting persons for case.", ex);
}
existingPersons.stream()
.filter(p -> p != null && p.getName() != null)
.sorted((a, b) -> a.getName().compareToIgnoreCase(b.getName()))
.map(p -> new JMenuItem(new AssociatePersonAction(this.host, p)))
.forEach(menu::add);
if (menu.getItemCount() > 0) {
menu.add(new JSeparator());
}
menu.add(new JMenuItem(new AssociateNewPersonAction(this.host)));
return menu;
}
}

View File

@ -1,5 +1,16 @@
AddEditHostDialog_addHost_title=Add Host
AddEditHostDialog_editHost_title=Edit Host
AssociateNewPersonAction_menuTitle=New Person...
# {0} - hostName
# {1} - personName
AssociateNewPersonAction_onError_description=There was an error while associating host {0} with new person {1}.
AssociateNewPersonAction_onError_title=Error While Associating New Person
# {0} - hostName
# {1} - personName
AssociatePersonAction_onError_description=There was an error associating host {0} with person {1}.
AssociatePersonAction_onError_title=Error Associating Host with Person
AssociatePersonAction_unknownPerson=Unknown Person
AssociatePersonsMenuAction_menuTitle=Associate with Person
CTL_OpenHosts=Manage Hosts
HostNameValidator_getValidationMessage_onDuplicate=Another host already has the same name. Please choose a different name.
HostNameValidator_getValidationMessage_onEmpty=Please provide some text for the host name.
@ -21,3 +32,9 @@ AddEditHostDialog.cancelButton.text=Cancel
AddEditHostDialog.inputTextField.text=jTextField1
ManageHostsDialog_title_text=Manage Hosts
OpenHostsAction_displayName=Hosts
# {0} - personName
RemoveParentPersonAction_menuTitle=Remove from Person ({0})
# {0} - hostName
RemoveParentPersonAction_onError_description=There was an error removing person from host: {0}.
RemoveParentPersonAction_onError_title=Error Removing Host from Person
RemoveParentPersonAction_unknownPerson=Unknown Person

View File

@ -0,0 +1,80 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.sleuthkit.autopsy.datamodel.hosts;
import java.awt.event.ActionEvent;
import java.util.logging.Level;
import javax.swing.AbstractAction;
import javax.swing.JOptionPane;
import org.openide.util.NbBundle.Messages;
import org.openide.windows.WindowManager;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
import org.sleuthkit.datamodel.TskCoreException;
import org.sleuthkit.autopsy.coreutils.Logger;
import org.sleuthkit.datamodel.Host;
import org.sleuthkit.datamodel.Person;
import org.sleuthkit.datamodel.TskCoreException;
/**
* Removes the parent person from the specified host.
*/
@Messages({
"# {0} - personName",
"RemoveParentPersonAction_menuTitle=Remove from Person ({0})",
"RemoveParentPersonAction_unknownPerson=Unknown Person",
"RemoveParentPersonAction_onError_title=Error Removing Host from Person",
"# {0} - hostName",
"RemoveParentPersonAction_onError_description=There was an error removing person from host: {0}.",})
public class RemoveParentPersonAction extends AbstractAction {
private static final Logger logger = Logger.getLogger(RemoveParentPersonAction.class.getName());
private final Host host;
/**
* Main constructor.
*
* @param host The host that will become parentless.
* @param person The person to be removed as a parent from the host.
*/
public RemoveParentPersonAction(Host host, Person person) {
super(Bundle.RemoveParentPersonAction_menuTitle(
person == null || person.getName() == null
? Bundle.RemoveParentPersonAction_unknownPerson() : person.getName()));
this.host = host;
}
@Override
public void actionPerformed(ActionEvent e) {
try {
Case.getCurrentCaseThrows().getSleuthkitCase().getHostManager().setPerson(host, null);
} catch (NoCurrentCaseException | TskCoreException ex) {
String hostName = this.host == null || this.host.getName() == null ? "" : this.host.getName();
logger.log(Level.WARNING, String.format("Unable to remove parent from host: %s", hostName), ex);
JOptionPane.showMessageDialog(
WindowManager.getDefault().getMainWindow(),
Bundle.RemoveParentPersonAction_onError_description(hostName),
Bundle.RemoveParentPersonAction_onError_title(),
JOptionPane.WARNING_MESSAGE);
}
}
}

View File

@ -0,0 +1,117 @@
<?xml version="1.0" encoding="UTF-8" ?>
<Form version="1.5" maxVersion="1.9" type="org.netbeans.modules.form.forminfo.JDialogFormInfo">
<Properties>
<Property name="defaultCloseOperation" type="int" value="2"/>
</Properties>
<SyntheticProperties>
<SyntheticProperty name="formSizePolicy" type="int" value="1"/>
<SyntheticProperty name="generateCenter" type="boolean" value="false"/>
</SyntheticProperties>
<AuxValues>
<AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="1"/>
<AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/>
<AuxValue name="FormSettings_generateFQN" type="java.lang.Boolean" value="true"/>
<AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" value="false"/>
<AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean" value="true"/>
<AuxValue name="FormSettings_layoutCodeTarget" type="java.lang.Integer" value="1"/>
<AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/>
<AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" value="false"/>
<AuxValue name="FormSettings_variablesModifier" type="java.lang.Integer" value="2"/>
</AuxValues>
<Layout>
<DimensionLayout dim="0">
<Group type="103" groupAlignment="0" attributes="0">
<Group type="102" attributes="0">
<EmptySpace max="-2" attributes="0"/>
<Group type="103" groupAlignment="0" attributes="0">
<Component id="validationLabel" alignment="1" max="32767" attributes="0"/>
<Component id="inputTextField" alignment="0" max="32767" attributes="0"/>
<Group type="102" alignment="0" attributes="0">
<Component id="nameLabel" min="-2" max="-2" attributes="0"/>
<EmptySpace min="0" pref="0" max="32767" attributes="0"/>
</Group>
<Group type="102" alignment="1" attributes="0">
<EmptySpace min="0" pref="288" max="32767" attributes="0"/>
<Component id="okButton" min="-2" max="-2" attributes="0"/>
<EmptySpace max="-2" attributes="0"/>
<Component id="cancelButton" min="-2" max="-2" attributes="0"/>
</Group>
</Group>
<EmptySpace max="-2" attributes="0"/>
</Group>
</Group>
</DimensionLayout>
<DimensionLayout dim="1">
<Group type="103" groupAlignment="0" attributes="0">
<Group type="102" alignment="0" attributes="0">
<EmptySpace max="-2" attributes="0"/>
<Component id="nameLabel" min="-2" max="-2" attributes="0"/>
<EmptySpace max="-2" attributes="0"/>
<Component id="inputTextField" min="-2" max="-2" attributes="0"/>
<EmptySpace max="-2" attributes="0"/>
<Component id="validationLabel" min="-2" pref="18" max="-2" attributes="0"/>
<EmptySpace min="-2" max="-2" attributes="0"/>
<Group type="103" groupAlignment="3" attributes="0">
<Component id="cancelButton" alignment="3" min="-2" max="-2" attributes="0"/>
<Component id="okButton" alignment="3" min="-2" max="-2" attributes="0"/>
</Group>
<EmptySpace max="32767" attributes="0"/>
</Group>
</Group>
</DimensionLayout>
</Layout>
<SubComponents>
<Component class="javax.swing.JTextField" name="inputTextField">
<Properties>
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
<ResourceString bundle="org/sleuthkit/autopsy/datamodel/persons/Bundle.properties" key="AddEditPersonDialog.inputTextField.text_1" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
</Property>
</Properties>
</Component>
<Component class="javax.swing.JLabel" name="nameLabel">
<Properties>
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
<ResourceString bundle="org/sleuthkit/autopsy/datamodel/persons/Bundle.properties" key="AddEditPersonDialog.nameLabel.text_1" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
</Property>
</Properties>
<AuxValues>
<AuxValue name="JavaCodeGenerator_VariableLocal" type="java.lang.Boolean" value="true"/>
<AuxValue name="JavaCodeGenerator_VariableModifier" type="java.lang.Integer" value="0"/>
</AuxValues>
</Component>
<Component class="javax.swing.JLabel" name="validationLabel">
<Properties>
<Property name="foreground" type="java.awt.Color" editor="org.netbeans.modules.form.RADConnectionPropertyEditor">
<Connection code="Color.RED" type="code"/>
</Property>
<Property name="verticalAlignment" type="int" value="1"/>
</Properties>
</Component>
<Component class="javax.swing.JButton" name="okButton">
<Properties>
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
<ResourceString bundle="org/sleuthkit/autopsy/datamodel/persons/Bundle.properties" key="AddEditPersonDialog.okButton.text_1" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
</Property>
</Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="okButtonActionPerformed"/>
</Events>
</Component>
<Component class="javax.swing.JButton" name="cancelButton">
<Properties>
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
<ResourceString bundle="org/sleuthkit/autopsy/datamodel/persons/Bundle.properties" key="AddEditPersonDialog.cancelButton.text_1" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
</Property>
</Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="cancelButtonActionPerformed"/>
</Events>
<AuxValues>
<AuxValue name="JavaCodeGenerator_VariableLocal" type="java.lang.Boolean" value="true"/>
<AuxValue name="JavaCodeGenerator_VariableModifier" type="java.lang.Integer" value="0"/>
</AuxValues>
</Component>
</SubComponents>
</Form>

View File

@ -0,0 +1,228 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.sleuthkit.autopsy.datamodel.persons;
import java.awt.Color;
import org.sleuthkit.datamodel.Person;
import java.util.Collection;
import java.util.Set;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
import org.openide.util.NbBundle.Messages;
/**
*
* Dialog for adding or editing a person.
*/
public class AddEditPersonDialog extends javax.swing.JDialog {
private static final long serialVersionUID = 1L;
private boolean changed = false;
// person names to upper and trimmed
private final Set<String> personNamesSanitized;
private final Person initialPerson;
/**
* Main constructor.
*
* @param parent The parent frame for this dialog.
* @param currentPersons The current set of persons in the case.
*/
public AddEditPersonDialog(java.awt.Frame parent, Collection<Person> currentPersons) {
this(parent, currentPersons, null);
}
/**
* Main constructor.
*
* @param parent The parent frame for this dialog.
* @param currentPersons The current set of persons (used for determining if
* name is unique).
* @param initialPerson If adding a new person, this will be a null value.
* Otherwise, if editing, this will be the person being edited.
*/
@Messages({
"AddEditPersonDialog_addPerson_title=Add Person",
"AddEditPersonDialog_editPerson_title=Edit Person"
})
public AddEditPersonDialog(java.awt.Frame parent, Collection<Person> currentPersons, Person initialPerson) {
super(parent, true);
this.initialPerson = initialPerson;
setTitle(initialPerson == null ? Bundle.AddEditPersonDialog_addPerson_title() : Bundle.AddEditPersonDialog_editPerson_title());
personNamesSanitized = PersonNameValidator.getSanitizedPersonNames(currentPersons);
initComponents();
onNameUpdate(initialPerson == null ? null : initialPerson.getName());
// initially, don't show validation message (for empty strings or repeat),
// but do disable ok button if not valid.
validationLabel.setText("");
inputTextField.getDocument().addDocumentListener(new DocumentListener() {
@Override
public void changedUpdate(DocumentEvent e) {
onNameUpdate(inputTextField.getText());
}
@Override
public void removeUpdate(DocumentEvent e) {
onNameUpdate(inputTextField.getText());
}
@Override
public void insertUpdate(DocumentEvent e) {
onNameUpdate(inputTextField.getText());
}
});
}
/**
* @return The string value for the name in the input field if Ok pressed or
* null if not.
*/
public String getValue() {
return inputTextField.getText();
}
/**
* @return Whether or not the value has been changed and the user pressed
* okay to save the new value.
*/
public boolean isChanged() {
return changed;
}
/**
* When the text field is updated, this method is called.
*
* @param newNameValue
*/
private void onNameUpdate(String newNameValue) {
String newNameValueOrEmpty = newNameValue == null ? "" : newNameValue;
// update input text field if it is not the same.
if (!newNameValueOrEmpty.equals(this.inputTextField.getText())) {
inputTextField.setText(newNameValue);
}
// validate text input against invariants setting validation
// message and whether or not okay button is enabled accordingly.
String validationMessage = PersonNameValidator.getValidationMessage(
newNameValue, initialPerson == null ? null : initialPerson.getName(), personNamesSanitized);
okButton.setEnabled(validationMessage == null);
validationLabel.setText(validationMessage == null ? "" : validationMessage);
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
inputTextField = new javax.swing.JTextField();
javax.swing.JLabel nameLabel = new javax.swing.JLabel();
validationLabel = new javax.swing.JLabel();
okButton = new javax.swing.JButton();
javax.swing.JButton cancelButton = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
inputTextField.setText(org.openide.util.NbBundle.getMessage(AddEditPersonDialog.class, "AddEditPersonDialog.inputTextField.text_1")); // NOI18N
nameLabel.setText(org.openide.util.NbBundle.getMessage(AddEditPersonDialog.class, "AddEditPersonDialog.nameLabel.text_1")); // NOI18N
validationLabel.setForeground(Color.RED);
validationLabel.setVerticalAlignment(javax.swing.SwingConstants.TOP);
okButton.setText(org.openide.util.NbBundle.getMessage(AddEditPersonDialog.class, "AddEditPersonDialog.okButton.text_1")); // NOI18N
okButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
okButtonActionPerformed(evt);
}
});
cancelButton.setText(org.openide.util.NbBundle.getMessage(AddEditPersonDialog.class, "AddEditPersonDialog.cancelButton.text_1")); // NOI18N
cancelButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cancelButtonActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(validationLabel, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(inputTextField)
.addGroup(layout.createSequentialGroup()
.addComponent(nameLabel)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(0, 288, Short.MAX_VALUE)
.addComponent(okButton)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cancelButton)))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(nameLabel)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(inputTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(validationLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 18, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cancelButton)
.addComponent(okButton))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
pack();
}// </editor-fold>//GEN-END:initComponents
private void okButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_okButtonActionPerformed
this.changed = true;
dispose();
}//GEN-LAST:event_okButtonActionPerformed
private void cancelButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cancelButtonActionPerformed
this.changed = false;
dispose();
}//GEN-LAST:event_cancelButtonActionPerformed
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JTextField inputTextField;
private javax.swing.JButton okButton;
private javax.swing.JLabel validationLabel;
// End of variables declaration//GEN-END:variables
}

View File

@ -0,0 +1,11 @@
# To change this license header, choose License Headers in Project Properties.
# To change this template file, choose Tools | Templates
# and open the template in the editor.
AddEditPersonDialog.cancelButton.text=Cancel
AddEditPersonDialog.okButton.text=OK
AddEditPersonDialog.nameLabel.text=Name:
AddEditPersonDialog.inputTextField.text=
AddEditPersonDialog.inputTextField.text_1=jTextField1
AddEditPersonDialog.cancelButton.text_1=Cancel
AddEditPersonDialog.okButton.text_1=OK
AddEditPersonDialog.nameLabel.text_1=Name:

View File

@ -0,0 +1,24 @@
# To change this license header, choose License Headers in Project Properties.
# To change this template file, choose Tools | Templates
# and open the template in the editor.
AddEditPersonDialog.cancelButton.text=Cancel
AddEditPersonDialog.okButton.text=OK
AddEditPersonDialog.nameLabel.text=Name:
AddEditPersonDialog.inputTextField.text=
AddEditPersonDialog.inputTextField.text_1=jTextField1
AddEditPersonDialog.cancelButton.text_1=Cancel
AddEditPersonDialog.okButton.text_1=OK
AddEditPersonDialog.nameLabel.text_1=Name:
AddEditPersonDialog_addPerson_title=Add Person
AddEditPersonDialog_editPerson_title=Edit Person
DeletePersonAction_menuTitle=Delete Person
# {0} - personName
DeletePersonAction_onError_description=There was an error removing person: {0}.
DeletePersonAction_onError_title=Error Delete Host from Person
EditPersonAction_menuTitle=Edit Person...
# {0} - personName
EditPersonAction_onError_description=There was an error editing person: {0}.
EditPersonAction_onError_title=Error Editing Person
PersonNameValidator_getValidationMessage_onDuplicate=Another person already has the same name. Please choose a different name.
PersonNameValidator_getValidationMessage_onEmpty=Please provide some text for the person name.
PersonNameValidator_getValidationMessage_sameAsOriginal=Please provide a new name for this person.

View File

@ -0,0 +1,100 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.sleuthkit.autopsy.datamodel.persons;
import java.awt.event.ActionEvent;
import java.util.List;
import java.util.logging.Level;
import javax.swing.AbstractAction;
import javax.swing.JOptionPane;
import org.apache.commons.collections.CollectionUtils;
import org.openide.util.NbBundle.Messages;
import org.openide.windows.WindowManager;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
import org.sleuthkit.datamodel.TskCoreException;
import org.sleuthkit.autopsy.coreutils.Logger;
import org.sleuthkit.datamodel.Host;
import org.sleuthkit.datamodel.Person;
/**
* Removes person from case.
*/
@Messages({
"DeletePersonAction_menuTitle=Delete Person",
"DeletePersonAction_onError_title=Error Delete Host from Person",
"# {0} - personName",
"DeletePersonAction_onError_description=There was an error removing person: {0}.",})
public class DeletePersonAction extends AbstractAction {
private static final Logger logger = Logger.getLogger(DeletePersonAction.class.getName());
private final Person person;
/**
* Main constructor.
*
* @param person The person to be deleted.
*/
public DeletePersonAction(Person person) {
super(Bundle.DeletePersonAction_menuTitle());
this.person = person;
setEnabled();
}
/**
* Sets the action enabled only if no child hosts.
*/
private void setEnabled() {
if (person == null) {
this.setEnabled(false);
} else {
try {
List<Host> hosts = Case.getCurrentCaseThrows().getSleuthkitCase().getPersonManager().getHostsForPerson(person);
if (CollectionUtils.isNotEmpty(hosts)) {
this.setEnabled(false);
return;
}
} catch (NoCurrentCaseException | TskCoreException ex) {
logger.log(Level.WARNING, String.format("Unable to fetch hosts belonging to person: %s", person.getName() == null ? "<null>" : person.getName(), ex));
}
this.setEnabled(true);
}
}
@Override
public void actionPerformed(ActionEvent e) {
if (person != null && person.getName() != null) {
try {
Case.getCurrentCaseThrows().getSleuthkitCase().getPersonManager().deletePerson(person.getName());
} catch (NoCurrentCaseException | TskCoreException ex) {
String personName = this.person == null || this.person.getName() == null ? "" : this.person.getName();
logger.log(Level.WARNING, String.format("Unable to remove parent from host: %s", personName), ex);
JOptionPane.showMessageDialog(
WindowManager.getDefault().getMainWindow(),
Bundle.DeletePersonAction_onError_description(personName),
Bundle.DeletePersonAction_onError_title(),
JOptionPane.WARNING_MESSAGE);
}
}
}
}

View File

@ -0,0 +1,108 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.sleuthkit.autopsy.datamodel.persons;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.util.logging.Level;
import javax.swing.AbstractAction;
import javax.swing.JOptionPane;
import org.openide.util.NbBundle.Messages;
import org.openide.windows.WindowManager;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
import org.sleuthkit.datamodel.TskCoreException;
import org.sleuthkit.autopsy.coreutils.Logger;
import org.sleuthkit.datamodel.Person;
/**
* Action to edit the specified person.
*/
@Messages({
"EditPersonAction_menuTitle=Edit Person...",
"EditPersonAction_onError_title=Error Editing Person",
"# {0} - personName",
"EditPersonAction_onError_description=There was an error editing person: {0}.",})
public class EditPersonAction extends AbstractAction {
private static final Logger logger = Logger.getLogger(EditPersonAction.class.getName());
private final Person person;
/**
* Main constructor.
*
* @param person The person to be edited.
*/
public EditPersonAction(Person person) {
super(Bundle.EditPersonAction_menuTitle());
this.person = person;
}
@Override
public void actionPerformed(ActionEvent e) {
try {
String newPersonName = getEditedPersonName(person);
if (newPersonName != null) {
person.setName(newPersonName);
}
Case.getCurrentCaseThrows().getSleuthkitCase().getPersonManager().updatePerson(person);
} catch (NoCurrentCaseException | TskCoreException ex) {
String personName = this.person == null || this.person.getName() == null ? "" : this.person.getName();
logger.log(Level.WARNING, String.format("Unable to update person: %s", personName), ex);
JOptionPane.showMessageDialog(
WindowManager.getDefault().getMainWindow(),
Bundle.EditPersonAction_onError_description(personName),
Bundle.EditPersonAction_onError_title(),
JOptionPane.WARNING_MESSAGE);
}
}
/**
* Presents a dialog that will allow the user to edit the person's name.
* @param person The person.
* @return The edited person's name or null if cancelled..
* @throws NoCurrentCaseException
* @throws TskCoreException
*/
private String getEditedPersonName(Person person) throws NoCurrentCaseException, TskCoreException {
Frame parent = WindowManager.getDefault().getMainWindow();
AddEditPersonDialog addEditDialog
= new AddEditPersonDialog(
parent,
Case.getCurrentCaseThrows().getSleuthkitCase().getPersonManager().getPersons(),
person);
addEditDialog.setResizable(false);
addEditDialog.setLocationRelativeTo(parent);
addEditDialog.setVisible(true);
addEditDialog.toFront();
if (addEditDialog.isChanged()) {
String newHostName = addEditDialog.getValue();
return newHostName;
}
return null;
}
}

View File

@ -0,0 +1,81 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.sleuthkit.autopsy.datamodel.persons;
import java.util.Collection;
import java.util.Set;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import org.apache.commons.lang3.StringUtils;
import org.openide.util.NbBundle;
import org.sleuthkit.datamodel.Person;
/**
* Provides methods for validating person names.
*/
public class PersonNameValidator {
/**
* Gets the validation message based on the current text checked against the
* person names.
*
* @param curName The current name to be validated.
* @param initialName If editing a name, the initial name of the person.
* Otherwise, null can be provided for this parameter.
* @param currentPersonsTrimmedUpper The current person names. This set should
* be sanitized to upper case and trimmed.
* @return The validation message if the name is not valid or null.
*/
@NbBundle.Messages({
"PersonNameValidator_getValidationMessage_onEmpty=Please provide some text for the person name.",
"PersonNameValidator_getValidationMessage_sameAsOriginal=Please provide a new name for this person.",
"PersonNameValidator_getValidationMessage_onDuplicate=Another person already has the same name. Please choose a different name.",})
public static String getValidationMessage(String curName, String initialName, Set<String> currentPersonsTrimmedUpper) {
if (StringUtils.isBlank(curName)) {
return Bundle.PersonNameValidator_getValidationMessage_onEmpty();
}
if (StringUtils.equalsIgnoreCase(initialName, curName)) {
return Bundle.PersonNameValidator_getValidationMessage_sameAsOriginal();
}
if (currentPersonsTrimmedUpper.contains(curName.trim().toUpperCase())) {
return Bundle.PersonNameValidator_getValidationMessage_onDuplicate();
}
return null;
}
/**
* Generates a list of person names trimmed and to upper case that can be used
* with getValidationMessage.
*
* @param persons The persons.
* @return The set of person names trimmed and to upper case.
*/
public static Set<String> getSanitizedPersonNames(Collection<Person> persons) {
Stream<Person> personsStream = persons != null ? persons.stream() : Stream.empty();
return personsStream
.map(h -> h == null ? null : h.getName())
.filter(hName -> StringUtils.isNotBlank(hName))
.map(hName -> hName.trim().toUpperCase())
.collect(Collectors.toSet());
}
}

View File

@ -29,7 +29,6 @@ import javax.swing.filechooser.FileFilter;
import org.openide.util.NbBundle.Messages;
import org.openide.util.lookup.ServiceProvider;
import org.openide.util.lookup.ServiceProviders;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.autopsy.casemodule.GeneralFilter;
import org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessorProgressMonitor;
import org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessorCallback;

View File

@ -0,0 +1,4 @@
#Fri Feb 12 16:56:28 UTC 2021
DataSourceUserActivitySummary_getRecentAccounts_calllogMessage=\u901a\u8a71\u8a18\u9332
DataSourceUserActivitySummary_getRecentAccounts_emailMessage=\u30e1\u30fc\u30eb\u30e1\u30c3\u30bb\u30fc\u30b8
IngestModuleCheckUtil_recentActivityModuleName=\u6700\u8fd1\u306e\u6d3b\u52d5

View File

@ -1,4 +1,36 @@
CTL_DataSourceSummaryAction=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u30b5\u30de\u30ea\u30fc
#Fri Feb 12 16:56:28 UTC 2021
AnalysisPanel.hashsetHitsLabel.text=\u30cf\u30c3\u30b7\u30e5\u30bb\u30c3\u30c8\u30d2\u30c3\u30c8
AnalysisPanel.interestingItemLabel.text=\u8208\u5473\u6df1\u3044\u30a2\u30a4\u30c6\u30e0\u306e\u30d2\u30c3\u30c8
AnalysisPanel.keywordHitsLabel.text=\u30ad\u30fc\u30ef\u30fc\u30c9\u30d2\u30c3\u30c8
AnalysisPanel_countColumn_title=\u30ab\u30a6\u30f3\u30c8
AnalysisPanel_keyColumn_title=\u540d\u524d
AnalysisPanel_keywordSearchModuleName=\u30ad\u30fc\u30ef\u30fc\u30c9\u691c\u7d22
BaseDataSourceSummaryPanel_defaultNotIngestMessage={0}\u53d6\u8fbc\u307f\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u3053\u306e\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3067\u306f\u5b9f\u884c\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002
BaseDataSourceSummaryPanel_goToArtifact=\u30bd\u30fc\u30b9\u7d50\u679c\u306e\u8868\u793a
BaseDataSourceSummaryPanel_goToFile=\u30d5\u30a9\u30eb\u30c0\u30fc\u5185\u306e\u30bd\u30fc\u30b9\u30d5\u30a1\u30a4\u30eb\u3092\u8868\u793a
CTL_DataSourceSummaryAction=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u306e\u6982\u8981
ContainerPanel.acquisitionDetailsLabel.text=\u53d6\u5f97\u306e\u8a73\u7d30\uff1a
ContainerPanel.deviceIdLabel.text=\u30c7\u30d0\u30a4\u30b9ID\uff1a
ContainerPanel.displayNameLabel.text=\u8868\u793a\u540d\uff1a
ContainerPanel.filePathsLabel.text=\u30d5\u30a1\u30a4\u30eb\u30d1\u30b9\uff1a
ContainerPanel.getDataSources.error.text=\u73fe\u5728\u306e\u30b1\u30fc\u30b9\u306e\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u30ea\u30b9\u30c8\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002
ContainerPanel.getDataSources.error.title=\u8aad\u307f\u8fbc\u307f\u5931\u6557
ContainerPanel.imageTypeLabel.text=\u753b\u50cf\u30bf\u30a4\u30d7\uff1a
ContainerPanel.md5HashLabel.text=MD5\:
ContainerPanel.originalNameLabel.text=\u540d\u524d\uff1a
ContainerPanel.sectorSizeLabel.text=\u30bb\u30af\u30bf\u30fc\u30b5\u30a4\u30ba\uff1a
ContainerPanel.sha1HashLabel.text=SHA1\:
ContainerPanel.sha256HashLabel.text=SHA256\:
ContainerPanel.sizeLabel.text=\u30b5\u30a4\u30ba\uff1a
ContainerPanel.timeZoneLabel.text=\u30bf\u30a4\u30e0\u30be\u30fc\u30f3\uff1a
ContainerPanel.unallocatedSizeLabel.text=\u672a\u5272\u5f53\u9818\u57df\uff1a
ContainerPanel.units.bytes=\ \u30d0\u30a4\u30c8
ContainerPanel.units.gigabytes=\ GB
ContainerPanel.units.kilobytes=\ kB
ContainerPanel.units.megabytes=\ MB
ContainerPanel.units.petabytes=\ PB
ContainerPanel.units.terabytes=\ TB
ContainerPanel_setFieldsForNonImageDataSource_na=\u8a72\u5f53\u306a\u3057
DataSourceSummaryCountsPanel.FilesByCategoryTableModel.all.row=\u3059\u3079\u3066
DataSourceSummaryCountsPanel.FilesByCategoryTableModel.allocated.row=\u5272\u308a\u5f53\u3066\u6e08\u307f
DataSourceSummaryCountsPanel.FilesByCategoryTableModel.count.header=\u30ab\u30a6\u30f3\u30c8
@ -13,56 +45,113 @@ DataSourceSummaryCountsPanel.FilesByMimeTypeTableModel.executables.row=\u5b9f\u8
DataSourceSummaryCountsPanel.FilesByMimeTypeTableModel.images.row=\u30a4\u30e1\u30fc\u30b8
DataSourceSummaryCountsPanel.FilesByMimeTypeTableModel.type.header=\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7
DataSourceSummaryCountsPanel.FilesByMimeTypeTableModel.videos.row=\u52d5\u753b
ContainerPanel.getDataSources.error.text=\u73fe\u5728\u306e\u30b1\u30fc\u30b9\u306e\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u30ea\u30b9\u30c8\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002
ContainerPanel.getDataSources.error.title=\u8aad\u307f\u8fbc\u307f\u5931\u6557
ContainerPanel.units.bytes=\ \u30d0\u30a4\u30c8
ContainerPanel.units.gigabytes=\ GB
ContainerPanel.units.kilobytes=\ kB
ContainerPanel.units.megabytes=\ MB
ContainerPanel.units.petabytes=\ PB
ContainerPanel.units.terabytes=\ TB
DataSourceSummaryDialog.closeButton.text=\u9589\u3058\u308b
ContainerPanel.displayNameLabel.text=\u8868\u793a\u540d:
ContainerPanel.originalNameLabel.text=\u540d\u524d:
ContainerPanel.deviceIdLabel.text=\u30c7\u30d0\u30a4\u30b9ID:
ContainerPanel.timeZoneLabel.text=\u30bf\u30a4\u30e0\u30be\u30fc\u30f3:
ContainerPanel.imageTypeLabel.text=\u30a4\u30e1\u30fc\u30b8\u30bf\u30a4\u30d7:
ContainerPanel.sizeLabel.text=\u30b5\u30a4\u30ba:
ContainerPanel.sectorSizeLabel.text=\u30bb\u30af\u30bf\u30fc\u30b5\u30a4\u30ba:
ContainerPanel.md5HashLabel.text=MD5:
ContainerPanel.sha1HashLabel.text=SHA1:
ContainerPanel.sha256HashLabel.text=SHA256:
ContainerPanel.filePathsLabel.text=\u30d5\u30a1\u30a4\u30eb\u30d1\u30b9:
ContainerPanel.displayNameValue.text=
ContainerPanel.originalNameValue.text=
ContainerPanel.deviceIdValue.toolTipText=
ContainerPanel.deviceIdValue.text=
ContainerPanel.timeZoneValue.text=
ContainerPanel.imageTypeValue.toolTipText=
ContainerPanel.imageTypeValue.text=
ContainerPanel.sizeValue.text=
ContainerPanel.sectorSizeValue.text=
ContainerPanel.md5HashValue.toolTipText=
ContainerPanel.md5HashValue.text=
ContainerPanel.sha1HashValue.text=
ContainerPanel.sha256HashValue.text=
ContainerPanel.filePathsTable.columnModel.title0=
ContainerPanel.acquisitionDetailsTextArea.text=
ContainerPanel.acquisitionDetailsLabel.text=\u53d6\u5f97\u306e\u8a73\u7d30:
ContainerPanel.unallocatedSizeLabel.text=\u672a\u4f7f\u7528\u9818\u57df:
ContainerPanel.unallocatedSizeValue.text=
DataSourceSummaryCountsPanel.byMimeTypeLabel.text=MIME\u30bf\u30a4\u30d7\u5225\u30d5\u30a1\u30a4\u30eb
DataSourceSummaryCountsPanel.byCategoryLabel.text=\u30ab\u30c6\u30b4\u30ea\u30fc\u5225\u30d5\u30a1\u30a4\u30eb
DataSourceSummaryCountsPanel.byMimeTypeLabel.text=MIME\u30bf\u30a4\u30d7\u5225\u30d5\u30a1\u30a4\u30eb
DataSourceSummaryCountsPanel.jLabel1.text=\u30bf\u30a4\u30d7\u5225\u7d50\u679c
DataSourceSummaryDialog.closeButton.text=\u9589\u3058\u308b
DataSourceSummaryDialog.countsTab.title=\u30ab\u30a6\u30f3\u30c8
DataSourceSummaryDialog.detailsTab.title=\u8a73\u7d30
DataSourceSummaryDialog.ingestHistoryTab.title=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u5c65\u6b74
DataSourceSummaryDialog.window.title=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u30b5\u30de\u30ea\u30fc
DataSourceSummaryDialog.window.title=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u306e\u6982\u8981
DataSourceSummaryNode.column.dataSourceName.header=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u540d
DataSourceSummaryNode.column.files.header=\u30d5\u30a1\u30a4\u30eb
DataSourceSummaryNode.column.results.header=\u7d50\u679c
DataSourceSummaryNode.column.status.header=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30b9\u30c6\u30fc\u30bf\u30b9
DataSourceSummaryNode.column.status.header=\u53d6\u8fbc\u30b9\u30c6\u30fc\u30bf\u30b9
DataSourceSummaryNode.column.tags.header=\u30bf\u30b0
DataSourceSummaryNode.column.type.header=\u30bf\u30a4\u30d7
DataSourceSummaryNode.viewDataSourceAction.text=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u306b\u79fb\u52d5
ViewSummaryInformationAction.name.text=\u30b5\u30de\u30ea\u30fc\u60c5\u5831\u3092\u8868\u793a
DataSourceSummaryTabbedPane.noDataSourceLabel.text=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002
DataSourceSummaryTabbedPane_analysisTab_title=\u5206\u6790
DataSourceSummaryTabbedPane_detailsTab_title=\u30b3\u30f3\u30c6\u30ca
DataSourceSummaryTabbedPane_geolocationTab_title=\u30b8\u30aa\u30ed\u30b1\u30fc\u30b7\u30e7\u30f3
DataSourceSummaryTabbedPane_ingestHistoryTab_title=\u53d6\u8fbc\u5c65\u6b74
DataSourceSummaryTabbedPane_pastCasesTab_title=\u904e\u53bb\u306e\u30b1\u30fc\u30b9
DataSourceSummaryTabbedPane_recentFileTab_title=\u6700\u8fd1\u4f7f\u7528\u3057\u305f\u30d5\u30a1\u30a4\u30eb
DataSourceSummaryTabbedPane_timelineTab_title=\u30bf\u30a4\u30e0\u30e9\u30a4\u30f3
DataSourceSummaryTabbedPane_typesTab_title=\u30bf\u30a4\u30d7
DataSourceSummaryTabbedPane_userActivityTab_title=\u30e6\u30fc\u30b6\u30fc\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3
GeolocationPanel.commonViewInGeolocationBtn.text=\u5730\u56f3\u3067\u898b\u308b
GeolocationPanel.mostCommonLabel.text=\u30b8\u30aa\u30ed\u30b1\u30fc\u30b7\u30e7\u30f3\u304b\u3089\u306e\u6700\u3082\u4e00\u822c\u7684\u306a\u90fd\u5e02
GeolocationPanel.mostRecentLabel.text=\u30b8\u30aa\u30ed\u30b1\u30fc\u30b7\u30e7\u30f3\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u304b\u3089\u306e\u6700\u8fd1\u306e\u90fd\u5e02
GeolocationPanel.recentViewInGeolocationBtn.text=\u5730\u56f3\u3067\u898b\u308b
GeolocationPanel.withinDistanceLabel.text=\u90fd\u5e02\u304b\u3089150km\u4ee5\u4e0a\u96e2\u308c\u305f\u5834\u6240\u306f\u3001\u300c\u4e0d\u660e\u300d\u3068\u3057\u3066\u8868\u793a\u3055\u308c\u307e\u3059
GeolocationPanel.withinDistanceLabel1.text=\u90fd\u5e02\u304b\u3089150km\u4ee5\u4e0a\u96e2\u308c\u305f\u5834\u6240\u306f\u3001\u300c\u4e0d\u660e\u300d\u3068\u3057\u3066\u8868\u793a\u3055\u308c\u307e\u3059
GeolocationPanel_cityColumn_title=\u6700\u3082\u8fd1\u3044\u90fd\u5e02
GeolocationPanel_countColumn_title=\u30ab\u30a6\u30f3\u30c8
GeolocationPanel_onNoCrIngest_message=GPX\u30d1\u30fc\u30b5\u30fc\u304c\u5b9f\u884c\u3055\u308c\u306a\u304b\u3063\u305f\u305f\u3081\u3001\u7d50\u679c\u306f\u8868\u793a\u3055\u308c\u307e\u305b\u3093\u3002
GeolocationPanel_unknownRow_title=\u4e0d\u660e
PastCasesPanel.notableFileLabel.text=\u300c\u6ce8\u76ee\u300d\u3068\u30bf\u30b0\u4ed8\u3051\u3055\u308c\u305f\u4e00\u822c\u7684\u306a\u30b1\u30fc\u30b9
PastCasesPanel.sameIdLabel.text=\u540c\u3058\u30c7\u30d0\u30a4\u30b9ID\u3092\u6301\u3064\u904e\u53bb\u306e\u30b1\u30fc\u30b9
PastCasesPanel_caseColumn_title=\u30b1\u30fc\u30b9
PastCasesPanel_countColumn_title=\u30ab\u30a6\u30f3\u30c8
PastCasesPanel_onNoCrIngest_message=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u5b9f\u884c\u3055\u308c\u306a\u304b\u3063\u305f\u305f\u3081\u3001\u7d50\u679c\u306f\u8868\u793a\u3055\u308c\u307e\u305b\u3093\u3002
RecentFilePanel_col_header_domain=\u30c9\u30e1\u30a4\u30f3
RecentFilePanel_col_header_path=\u30d1\u30b9
RecentFilePanel_col_header_sender=\u9001\u4fe1\u8005
RecentFilePanel_emailParserModuleName=\u30e1\u30fc\u30eb\u30d1\u30fc\u30b5\u30fc
RecentFilePanel_no_open_documents=\u6700\u8fd1\u958b\u3044\u3066\u3044\u308b\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002
RecentFilesPanel.attachmentLabel.text=\u6700\u8fd1\u306e\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb
RecentFilesPanel.downloadLabel.text=\u6700\u8fd1\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9
RecentFilesPanel.openDocsLabel.text=\u6700\u8fd1\u958b\u3044\u305f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8
RecentFilesPanel.rightClickForMoreOptions1.text=\u305d\u306e\u4ed6\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u3064\u3044\u3066\u306f\u3001\u884c\u3092\u53f3\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044
RecentFilesPanel.rightClickForMoreOptions2.text=\u305d\u306e\u4ed6\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u3064\u3044\u3066\u306f\u3001\u884c\u3092\u53f3\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044
RecentFilesPanel.rightClickForMoreOptions3.text=\u305d\u306e\u4ed6\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u3064\u3044\u3066\u306f\u3001\u884c\u3092\u53f3\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044
RecentFilesPanel_col_head_date=\u65e5\u4ed8
SizeRepresentationUtil_units_bytes=\u30d0\u30a4\u30c8
SizeRepresentationUtil_units_gigabytes=\ GB
SizeRepresentationUtil_units_kilobytes=\ kB
SizeRepresentationUtil_units_megabytes=\ MB
SizeRepresentationUtil_units_petabytes=\ PB
SizeRepresentationUtil_units_terabytes=\ TB
TimelinePanel.activityRangeLabel.text=\u6d3b\u52d5\u7bc4\u56f2
TimelinePanel.viewInTimelineBtn.text=\u30bf\u30a4\u30e0\u30e9\u30a4\u30f3\u3067\u8868\u793a
TimelinePanel_earliestLabel_title=\u6700\u53e4
TimelinePanel_latestLabel_title=\u6700\u65b0
TimlinePanel_last30DaysChart_artifactEvts_title=\u7d50\u679c\u30a4\u30d9\u30f3\u30c8
TimlinePanel_last30DaysChart_fileEvts_title=\u30d5\u30a1\u30a4\u30eb\u30a4\u30d9\u30f3\u30c8
TimlinePanel_last30DaysChart_title=\u904e\u53bb30\u65e5\u9593
TypesPanel_artifactsTypesPieChart_title=\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u30bf\u30a4\u30d7
TypesPanel_fileMimeTypesChart_audio_title=\u30aa\u30fc\u30c7\u30a3\u30aa
TypesPanel_fileMimeTypesChart_documents_title=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8
TypesPanel_fileMimeTypesChart_executables_title=\u5b9f\u884c\u53ef\u80fd\u30d5\u30a1\u30a4\u30eb
TypesPanel_fileMimeTypesChart_images_title=\u753b\u50cf
TypesPanel_fileMimeTypesChart_notAnalyzed_title=\u5206\u6790\u3055\u308c\u3066\u3044\u307e\u305b\u3093
TypesPanel_fileMimeTypesChart_other_title=\u305d\u306e\u4ed6
TypesPanel_fileMimeTypesChart_title=\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7
TypesPanel_fileMimeTypesChart_unknown_title=\u4e0d\u660e
TypesPanel_fileMimeTypesChart_videos_title=\u30d3\u30c7\u30aa
TypesPanel_filesByCategoryTable_allocatedRow_title=\u5272\u308a\u5f53\u3066\u3089\u308c\u305f\u30d5\u30a1\u30a4\u30eb
TypesPanel_filesByCategoryTable_directoryRow_title=\u30d5\u30a9\u30eb\u30c0
TypesPanel_filesByCategoryTable_slackRow_title=Slack\u30d5\u30a1\u30a4\u30eb
TypesPanel_filesByCategoryTable_unallocatedRow_title=\u672a\u5272\u5f53\u30d5\u30a1\u30a4\u30eb
TypesPanel_osLabel_title=OS
TypesPanel_sizeLabel_title=\u30b5\u30a4\u30ba
TypesPanel_usageLabel_title=\u4f7f\u7528\u6cd5
UserActivityPanel.programsRunLabel.text=\u6700\u8fd1\u306e\u30d7\u30ed\u30b0\u30e9\u30e0
UserActivityPanel.recentAccountsLabel.text=\u6700\u8fd1\u4f7f\u7528\u3055\u308c\u305f\u30a2\u30ab\u30a6\u30f3\u30c8\u30bf\u30a4\u30d7
UserActivityPanel.recentDomainsLabel.text=\u6700\u8fd1\u306e\u30c9\u30e1\u30a4\u30f3
UserActivityPanel.rightClickForMoreOptions1.text=\u305d\u306e\u4ed6\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u3064\u3044\u3066\u306f\u3001\u884c\u3092\u53f3\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044
UserActivityPanel.rightClickForMoreOptions2.text=\u305d\u306e\u4ed6\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u3064\u3044\u3066\u306f\u3001\u884c\u3092\u53f3\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044
UserActivityPanel.rightClickForMoreOptions3.text=\u305d\u306e\u4ed6\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u3064\u3044\u3066\u306f\u3001\u884c\u3092\u53f3\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044
UserActivityPanel.rightClickForMoreOptions4.text=\u305d\u306e\u4ed6\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u3064\u3044\u3066\u306f\u3001\u884c\u3092\u53f3\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044
UserActivityPanel.rightClickForMoreOptions5.text=\u305d\u306e\u4ed6\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u3064\u3044\u3066\u306f\u3001\u884c\u3092\u53f3\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044
UserActivityPanel.topDevicesAttachedLabel.text=\u6700\u8fd1\u63a5\u7d9a\u3055\u308c\u305f\u30c7\u30d0\u30a4\u30b9
UserActivityPanel.topWebSearchLabel.text=\u6700\u8fd1\u306eWeb\u691c\u7d22
UserActivityPanel_TopAccountTableModel_accountType_header=\u30a2\u30ab\u30f3\u30c8\u30bf\u30a4\u30d7
UserActivityPanel_TopAccountTableModel_lastAccess_header=\u6700\u7d42\u30a2\u30af\u30bb\u30b9\u65e5
UserActivityPanel_TopDeviceAttachedTableModel_dateAccessed_header=\u6700\u7d42\u30a2\u30af\u30bb\u30b9\u65e5
UserActivityPanel_TopDeviceAttachedTableModel_deviceId_header=\u30c7\u30d0\u30a4\u30b9ID
UserActivityPanel_TopDeviceAttachedTableModel_makeModel_header=\u30e1\u30fc\u30ab\u30fc\u3068\u30e2\u30c7\u30eb
UserActivityPanel_TopDomainsTableModel_count_header=\u53c2\u89b3
UserActivityPanel_TopDomainsTableModel_domain_header=\u30c9\u30e1\u30a4\u30f3
UserActivityPanel_TopDomainsTableModel_lastAccess_header=\u6700\u7d42\u30a2\u30af\u30bb\u30b9\u65e5
UserActivityPanel_TopProgramsTableModel_count_header=\u5b9f\u884c\u6642\u9593
UserActivityPanel_TopProgramsTableModel_folder_header=\u30d5\u30a9\u30eb\u30c0
UserActivityPanel_TopProgramsTableModel_lastrun_header=\u524d\u56de\u5b9f\u884c
UserActivityPanel_TopProgramsTableModel_name_header=\u30d7\u30ed\u30b0\u30e9\u30e0
UserActivityPanel_TopWebSearchTableModel_dateAccessed_header=\u30a2\u30af\u30bb\u30b9\u65e5
UserActivityPanel_TopWebSearchTableModel_searchString_header=\u691c\u7d22\u6587\u5b57\u5217
UserActivityPanel_TopWebSearchTableModel_translatedResult_header=\u7ffb\u8a33\u6e08\u307f
UserActivityPanel_noDataExists=\u901a\u4fe1\u30c7\u30fc\u30bf\u304c\u3042\u308a\u307e\u305b\u3093
UserActivityPanel_tab_title=\u30e6\u30fc\u30b6\u30fc\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3
ViewSummaryInformationAction.name.text=\u6982\u8981\u60c5\u5831\u3092\u8868\u793a

View File

@ -0,0 +1,6 @@
#Fri Feb 12 16:56:28 UTC 2021
AbstractLoadableComponent_errorMessage_defaultText=\u7d50\u679c\u306e\u8aad\u8fbc\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002
AbstractLoadableComponent_loadingMessage_defaultText=\u7d50\u679c\u3092\u8aad\u8fbc\u4e2d...
AbstractLoadableComponent_noDataExists_defaultText=\u30c7\u30fc\u30bf\u306f\u5b58\u5728\u3057\u307e\u305b\u3093\u3002
IngestRunningLabel_defaultMessage=\u53d6\u8fbc\u307f\u5b9f\u884c\u4e2d\u3067\u3059\u3002
PieChartPanel_noDataLabel=\u30c7\u30fc\u30bf\u7121\u3057

View File

@ -1,4 +1,4 @@
#Tue Aug 18 18:09:21 UTC 2020
#Fri Feb 12 16:56:28 UTC 2021
AddExternalViewerRuleDialog.cancelButton.title=\u53d6\u308a\u6d88\u3057
AddExternalViewerRuleDialog.saveButton.title=\u4fdd\u5b58
AddExternalViewerRuleDialog.title=\u5916\u90e8\u30d3\u30e5\u30fc\u30ef\u30fc\u30eb\u30fc\u30eb
@ -157,7 +157,7 @@ VolumeDetailsPanel.descLabel.text=\u8a18\u8ff0\:
VolumeDetailsPanel.descValue.text=...
VolumeDetailsPanel.flagsLabel.text=\u30d5\u30e9\u30b0\:
VolumeDetailsPanel.flagsValue.text=...
VolumeDetailsPanel.generalVolumeLabel.text=\u6a19\u6e96\u30dc\u30ea\u30e5\u30fc\u30e0\u60c5\u5831
VolumeDetailsPanel.generalVolumeLabel.text=\u4e00\u822c\u7684\u306a\u30dc\u30ea\u30e5\u30fc\u30e0\u60c5\u5831
VolumeDetailsPanel.lengthLabel.text=\u30bb\u30af\u30bf\u30fc\u306e\u9577\u3055\:
VolumeDetailsPanel.lengthValue.text=...
VolumeDetailsPanel.startLabel.text=\u30bb\u30af\u30bf\u30fc\u3092\u958b\u59cb\u4e2d\u3067\u3059\:

View File

@ -25,6 +25,7 @@ import java.util.logging.Level;
import javax.swing.Action;
import org.openide.nodes.FilterNode;
import org.openide.nodes.Node;
import org.openide.util.Lookup;
import org.openide.util.NbBundle;
import org.openide.util.lookup.Lookups;
import org.openide.util.lookup.ProxyLookup;
@ -36,6 +37,8 @@ import org.sleuthkit.datamodel.AbstractFile;
import org.sleuthkit.datamodel.BlackboardArtifact;
import org.sleuthkit.datamodel.BlackboardArtifact.ARTIFACT_TYPE;
import org.sleuthkit.datamodel.Content;
import org.sleuthkit.datamodel.Host;
import org.sleuthkit.datamodel.Person;
import org.sleuthkit.datamodel.TskCoreException;
import org.sleuthkit.datamodel.TskData;
@ -141,8 +144,7 @@ class DirectoryTreeFilterNode extends FilterNode {
&& (bba.getArtifactTypeID() != ARTIFACT_TYPE.TSK_MESSAGE.getTypeID())) {
numVisibleChildren--;
}
}
else {
} else {
numVisibleChildren--;
}
}
@ -163,15 +165,26 @@ class DirectoryTreeFilterNode extends FilterNode {
@Override
public Action[] getActions(boolean context) {
List<Action> actions = new ArrayList<>();
final Content content = this.getLookup().lookup(Content.class);
if (content != null) {
actions.addAll(Arrays.asList(super.getActions(true)));
}
actions.addAll(Arrays.asList(getNodeActions()));
actions.add(collapseAllAction);
return actions.toArray(new Action[actions.size()]);
}
/**
* @return If lookup node is content, host, or person, returns super
* actions. Otherwise, returns empty array.
*/
private Action[] getNodeActions() {
Lookup lookup = this.getLookup();
if (lookup.lookup(Content.class) != null
|| lookup.lookup(Host.class) != null
|| lookup.lookup(Person.class) != null) {
return super.getActions(true);
} else {
return new Action[0];
}
}
/**
* Get the wrapped node.
*

View File

@ -81,6 +81,7 @@ import org.sleuthkit.autopsy.datamodel.InterestingHits;
import org.sleuthkit.autopsy.datamodel.KeywordHits;
import org.sleuthkit.autopsy.datamodel.ResultsNode;
import org.sleuthkit.autopsy.datamodel.AutopsyTreeChildFactory;
import org.sleuthkit.autopsy.datamodel.PersonGroupingNode;
import org.sleuthkit.autopsy.datamodel.Tags;
import org.sleuthkit.autopsy.datamodel.ViewsNode;
import org.sleuthkit.autopsy.datamodel.accounts.Accounts;
@ -89,6 +90,9 @@ import org.sleuthkit.datamodel.Account;
import org.sleuthkit.datamodel.BlackboardArtifact;
import org.sleuthkit.datamodel.BlackboardAttribute;
import org.sleuthkit.datamodel.Content;
import org.sleuthkit.datamodel.DataSource;
import org.sleuthkit.datamodel.Host;
import org.sleuthkit.datamodel.Person;
import org.sleuthkit.datamodel.TskCoreException;
/**
@ -193,7 +197,7 @@ public final class DirectoryTreeTopComponent extends TopComponent implements Dat
private void preExpandNodes(Children rootChildren) {
BeanTreeView tree = getTree();
Node results = rootChildren.findChild(ResultsNode.NAME);
Node results = rootChildren.findChild(ResultsNode.getNameIdentifier());
if (!Objects.isNull(results)) {
tree.expandNode(results);
Children resultsChildren = results.getChildren();
@ -1012,8 +1016,7 @@ public final class DirectoryTreeTopComponent extends TopComponent implements Dat
* Set the selected node using a path to a previously selected node.
*
* @param previouslySelectedNodePath Path to a previously selected node.
* @param rootNodeName Name of the root node to match, may be
* null.
* @param rootNodeName Name of the root node to match, may be null.
*/
private void setSelectedNode(final String[] previouslySelectedNodePath, final String rootNodeName) {
if (previouslySelectedNodePath == null) {
@ -1070,12 +1073,97 @@ public final class DirectoryTreeTopComponent extends TopComponent implements Dat
return false;
}
/**
* Does dfs search of node while nodes are Host, Person, or
* DataSourcesByType looking for the Results Node.
*
* @param node The node.
* @return The child nodes that are at the data source level.
*/
private Node getResultsNodeSearch(Node node, long dataSourceId) {
if (node == null) {
return null;
} else if (node.getLookup().lookup(Host.class) != null
|| node.getLookup().lookup(Person.class) != null
|| PersonGroupingNode.getUnknownPersonId().equals(node.getLookup().lookup(String.class))) {
Children children = node.getChildren();
Node[] childNodes = children == null ? null : children.getNodes();
if (childNodes != null) {
for (Node child : childNodes) {
Node foundExtracted = getResultsNodeSearch(child, dataSourceId);
if (foundExtracted != null) {
return foundExtracted;
}
}
}
} else {
DataSource dataSource = node.getLookup().lookup(DataSource.class);
if (dataSource != null && dataSource.getId() == dataSourceId) {
Children dsChildren = node.getChildren();
if (dsChildren != null) {
return dsChildren.findChild(ResultsNode.getNameIdentifier());
}
}
}
return null;
}
/**
* Finds the results node for the specific artifact.
*
* @param art The artifact to find the relevant Results Node.
* @return THe Results Node or null.
*/
private Node getResultsNode(final BlackboardArtifact art) {
Children rootChilds = em.getRootContext().getChildren();
Node resultsNode = rootChilds.findChild(ResultsNode.getNameIdentifier());
if (resultsNode != null) {
return resultsNode;
}
long dataSourceId;
try {
dataSourceId = art.getDataSource().getId();
} catch (TskCoreException ex) {
LOGGER.log(Level.WARNING, "There was an error fetching the data source id for artifact.", ex);
return null;
}
Node[] rootNodes = rootChilds.getNodes();
if (rootNodes != null) {
for (Node rootNode : rootNodes) {
resultsNode = getResultsNodeSearch(rootNode, dataSourceId);
if (resultsNode != null) {
return resultsNode;
}
}
}
return null;
}
/**
* Navigates to artifact and shows in view.
*
* NOTE: This code will likely need updating in the event that the structure
* of the nodes is changed (i.e. adding parent levels). Places to look when
* changing node structure include:
*
* DirectoryTreeTopComponent.viewArtifact, ViewContextAction
*
* @param art The artifact.
*/
public void viewArtifact(final BlackboardArtifact art) {
int typeID = art.getArtifactTypeID();
String typeName = art.getArtifactTypeName();
Children rootChilds = em.getRootContext().getChildren();
Node treeNode = null;
Node resultsNode = rootChilds.findChild(ResultsNode.NAME);
Node resultsNode = getResultsNode(art);
if (resultsNode == null) {
return;
}
Children resultsChilds = resultsNode.getChildren();
if (typeID == BlackboardArtifact.ARTIFACT_TYPE.TSK_HASHSET_HIT.getTypeID()) {
Node hashsetRootNode = resultsChilds.findChild(typeName);
@ -1160,11 +1248,16 @@ public final class DirectoryTreeTopComponent extends TopComponent implements Dat
if (setNode == null) {
return;
}
Children interestingChildren = setNode.getChildren();
if (interestingChildren == null) {
Children fileArtifactChildren = setNode.getChildren();
Node[] fileArtifactNodes = fileArtifactChildren == null ? null : fileArtifactChildren.getNodes();
if (fileArtifactNodes == null || fileArtifactNodes.length != 2) {
return;
}
treeNode = interestingChildren.findChild(art.getDisplayName());
treeNode = (typeID == BlackboardArtifact.ARTIFACT_TYPE.TSK_INTERESTING_FILE_HIT.getTypeID())
? fileArtifactNodes[0]
: fileArtifactNodes[1];
} catch (TskCoreException ex) {
LOGGER.log(Level.WARNING, "Error retrieving attributes", ex); //NON-NLS
}

View File

@ -22,10 +22,13 @@ import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.beans.PropertyVetoException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
import java.util.logging.Level;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import org.sleuthkit.autopsy.coreutils.Logger;
import javax.swing.AbstractAction;
import org.openide.nodes.AbstractNode;
@ -43,8 +46,10 @@ import org.sleuthkit.autopsy.datamodel.AbstractAbstractFileNode;
import org.sleuthkit.autopsy.datamodel.AbstractFsContentNode;
import org.sleuthkit.autopsy.datamodel.BlackboardArtifactNode;
import org.sleuthkit.autopsy.datamodel.ContentNodeSelectionInfo;
import org.sleuthkit.autopsy.datamodel.DataSourcesByTypeNode;
import org.sleuthkit.autopsy.datamodel.DataSourcesNode;
import org.sleuthkit.autopsy.datamodel.DisplayableItemNode;
import org.sleuthkit.autopsy.datamodel.PersonGroupingNode;
import org.sleuthkit.autopsy.datamodel.RootContentChildren;
import org.sleuthkit.datamodel.AbstractFile;
import org.sleuthkit.datamodel.BlackboardArtifact;
@ -52,6 +57,8 @@ import org.sleuthkit.datamodel.Content;
import org.sleuthkit.datamodel.ContentVisitor;
import org.sleuthkit.datamodel.DataSource;
import org.sleuthkit.datamodel.FileSystem;
import org.sleuthkit.datamodel.Host;
import org.sleuthkit.datamodel.Person;
import org.sleuthkit.datamodel.SleuthkitCase;
import org.sleuthkit.datamodel.TskCoreException;
import org.sleuthkit.datamodel.TskData;
@ -142,6 +149,12 @@ public class ViewContextAction extends AbstractAction {
* selecting the parent in the tree view, then selecting the content in the
* results view.
*
* NOTE: This code will likely need updating in the event that the structure
* of the nodes is changed (i.e. adding parent levels). Places to look when
* changing node structure include:
*
* DirectoryTreeTopComponent.viewArtifact, ViewContextAction
*
* @param event The action event.
*/
@Override
@ -194,15 +207,18 @@ public class ViewContextAction extends AbstractAction {
simply returns the first one that it finds. Instead we have to loop over all
data sources with that name, and make sure we find the correct one.
*/
for (int i = 0; i < rootChildren.getNodesCount(); i++) {
List<Node> dataSourceLevelNodes = Stream.of(rootChildren.getNodes())
.flatMap(rootNode -> getDataSourceLevelNodes(rootNode).stream())
.collect(Collectors.toList());
for (Node treeNode : dataSourceLevelNodes) {
// in the root, look for a data source node with the name of interest
Node treeNode = rootChildren.getNodeAt(i);
if (!(treeNode.getName().equals(dsname))) {
continue;
}
// for this data source, get the "Data Sources" child node
Node datasourceGroupingNode = treeNode.getChildren().findChild(DataSourcesNode.NAME);
Node datasourceGroupingNode = treeNode.getChildren().findChild(DataSourcesNode.getNameIdentifier());
// check whether this is the data source we are looking for
parentTreeViewNode = findParentNodeInTree(parentContent, datasourceGroupingNode);
@ -218,7 +234,7 @@ public class ViewContextAction extends AbstractAction {
Node datasourceGroupingNode = rootChildren.findChild(dsname);
if (!Objects.isNull(datasourceGroupingNode)) {
Children dsChildren = datasourceGroupingNode.getChildren();
parentTreeViewNode = dsChildren.findChild(DataSourcesNode.NAME);
parentTreeViewNode = dsChildren.findChild(DataSourcesNode.getNameIdentifier());
}
}
@ -234,13 +250,19 @@ public class ViewContextAction extends AbstractAction {
}
} else { // Classic view
// Start the search at the DataSourcesNode
parentTreeViewNode = treeViewExplorerMgr.getRootContext().getChildren().findChild(DataSourcesNode.NAME);
if (null != parentContent) {
Children rootChildren = treeViewExplorerMgr.getRootContext().getChildren();
Node rootDsNode = rootChildren == null ? null : rootChildren.findChild(DataSourcesByTypeNode.getNameIdentifier());
if (rootDsNode != null) {
for (Node dataSourceLevelNode : getDataSourceLevelNodes(rootDsNode)) {
DataSource dataSource = dataSourceLevelNode.getLookup().lookup(DataSource.class);
if (dataSource != null) {
// the tree view needs to be searched to find the parent treeview node.
Node potentialParentTreeViewNode = findParentNodeInTree(parentContent, parentTreeViewNode);
Node potentialParentTreeViewNode = findParentNodeInTree(parentContent, dataSourceLevelNode);
if (potentialParentTreeViewNode != null) {
parentTreeViewNode = potentialParentTreeViewNode;
break;
}
}
}
}
}
@ -286,6 +308,34 @@ public class ViewContextAction extends AbstractAction {
});
}
/**
* If the node has lookup of host or person, returns children. If not, just
* returns itself.
*
* @param node The node.
* @return The child nodes that are at the data source level.
*/
private List<Node> getDataSourceLevelNodes(Node node) {
if (node == null) {
return Collections.emptyList();
} else if (node.getLookup().lookup(Host.class) != null ||
node.getLookup().lookup(Person.class) != null ||
DataSourcesByTypeNode.getNameIdentifier().equals(node.getLookup().lookup(String.class)) ||
PersonGroupingNode.getUnknownPersonId().equals(node.getLookup().lookup(String.class))) {
Children children = node.getChildren();
Node[] childNodes = children == null ? null : children.getNodes();
if (childNodes == null) {
return Collections.emptyList();
}
return Stream.of(node.getChildren().getNodes())
.flatMap(parent -> getDataSourceLevelNodes(parent).stream())
.collect(Collectors.toList());
} else {
return Arrays.asList(node);
}
}
/**
* Searches tree for parent node by getting an ordered list of the ancestors
* of the specified content.

View File

@ -1,3 +1,3 @@
#Tue Aug 18 18:09:21 UTC 2020
ExtractActionHelper.progress.extracting={0}\u306b\u62bd\u51fa\u3057\u3066\u3044\u307e\u3059
ExtractActionHelper.progress.fileExtracting=\u30d5\u30a1\u30a4\u30eb\u3092\u62bd\u51fa\u4e2d\uff1a{0}
#Fri Feb 12 16:56:28 UTC 2021
ExtractActionHelper.progress.extracting={0}\u3078\u306e\u62bd\u51fa
ExtractActionHelper.progress.fileExtracting=\u30d5\u30a1\u30a4\u30eb\u306e\u62bd\u51fa\uff1a{0}

View File

@ -57,6 +57,7 @@ FileSorter.SortingMethod.fullPath.displayName=Full Path
FileSorter.SortingMethod.keywordlist.displayName=Keyword List Names
FileSorter.SortingMethod.pageViews.displayName=Page Views
ResultDomain_getDefaultCategory=Uncategorized
ResultDomain_noAccountTypes=Unknown
ResultFile.score.interestingResult.description=At least one instance of the file has an interesting result associated with it.
ResultFile.score.notableFile.description=At least one instance of the file was recognized as notable.
ResultFile.score.notableTaggedFile.description=At least one instance of the file is tagged with a notable tag.

View File

@ -0,0 +1,123 @@
#Fri Feb 12 16:56:28 UTC 2021
DiscoveryAttributes.ActivityDateGroupKey.getDisplayNameTemplate={0}{1}\u3001{2}\u306e\u9031
DiscoveryAttributes.GroupingAttributeType.datasource.displayName=\u30c7\u30fc\u30bf\u5143
DiscoveryAttributes.GroupingAttributeType.fileType.displayName=\u30d5\u30a1\u30a4\u30eb\u306e\u7a2e\u985e
DiscoveryAttributes.GroupingAttributeType.firstDate.displayName=\u6700\u521d\u306e\u6d3b\u52d5\u65e5
DiscoveryAttributes.GroupingAttributeType.frequency.displayName=\u904e\u53bb\u306e\u51fa\u6765\u4e8b
DiscoveryAttributes.GroupingAttributeType.hash.displayName=\u30cf\u30c3\u30b7\u30e5\u30bb\u30c3\u30c8
DiscoveryAttributes.GroupingAttributeType.interestingItem.displayName=\u8208\u5473\u6df1\u3044\u30a2\u30a4\u30bf\u30e0
DiscoveryAttributes.GroupingAttributeType.keywordList.displayName=\u30ad\u30fc\u30ef\u30fc\u30c9
DiscoveryAttributes.GroupingAttributeType.lastDate.displayName=\u6700\u7d42\u6d3b\u52d5\u65e5
DiscoveryAttributes.GroupingAttributeType.none.displayName=\u7121\u3057
DiscoveryAttributes.GroupingAttributeType.object.displayName=\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u304c\u691c\u51fa\u3055\u308c\u307e\u3057\u305f
DiscoveryAttributes.GroupingAttributeType.pageViews.displayName=\u30da\u30fc\u30b8\u30d3\u30e5\u30fc
DiscoveryAttributes.GroupingAttributeType.parent.displayName=\u89aa\u30d5\u30a9\u30eb\u30c0
DiscoveryAttributes.GroupingAttributeType.previouslyNotable.displayName=\u4ee5\u524d\u306e\u6ce8\u76ee\u5ea6
DiscoveryAttributes.GroupingAttributeType.size.displayName=\u30d5\u30a1\u30a4\u30eb\u30b5\u30a4\u30ba
DiscoveryAttributes.GroupingAttributeType.tag.displayName=\u30bf\u30b0
DiscoveryAttributes.GroupingAttributeType.webCategory.displayName=\u30c9\u30e1\u30a4\u30f3\u30ab\u30c6\u30b4\u30ea
DiscoveryKeyUtils.DataSourceGroupKey.datasourceAndID={0}(ID\: {1})
DiscoveryKeyUtils.DataSourceGroupKey.idOnly=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\uff08ID\uff1a{0}\uff09
DiscoveryKeyUtils.FileTagGroupKey.noSets=\u7121\u3057
DiscoveryKeyUtils.HashHitsGroupKey.noHashHits=\u7121\u3057
DiscoveryKeyUtils.InterestingItemGroupKey.noSets=\u7121\u3057
DiscoveryKeyUtils.KeywordListGroupKey.noKeywords=\u7121\u3057
DiscoveryKeyUtils.NoGroupingGroupKey.allFiles=\u5168\u30d5\u30a1\u30a4\u30eb
DiscoveryKeyUtils.ObjectDetectedGroupKey.noSets=\u7121\u3057
DomainSearchArtifactsRequest.toString.text=\u30c9\u30e1\u30a4\u30f3\uff1a{0}\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u30bf\u30a4\u30d7\uff1a{1}
FileGroup.groupSortingAlgorithm.groupName.text=\u30b0\u30eb\u30fc\u30d7\u540d
FileGroup.groupSortingAlgorithm.groupSize.text=\u30b0\u30eb\u30fc\u30d7\u30b5\u30a4\u30ba
FileSearch.documentSummary.noBytes=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u304c\u8aad\u307f\u53d6\u3089\u308c\u305a\u3001\u30d7\u30ec\u30d3\u30e5\u30fc\u3092\u8868\u793a\u3067\u304d\u307e\u305b\u3093\u3002
FileSearch.documentSummary.noPreview=\u30d7\u30ec\u30d3\u30e5\u30fc\u306f\u4e0d\u53ef\u3002
FileSearchFiltering.HashSetFilter.desc=\u30bb\u30c3\u30c8\u5185\u306e\u30cf\u30c3\u30b7\u30e5\u30bb\u30c3\u30c8\u30d2\u30c3\u30c8\uff1a{0}
FileSearchFiltering.KnownFilter.desc=\u77e5\u3089\u308c\u3066\u3044\u306a\u3044
FileSearchFiltering.PreviouslyNotableFilter.desc=\u4ee5\u524d\u306b\u6ce8\u76ee\u3059\u3079\u304d\u3068\u3057\u3066\u30de\u30fc\u30af\u3055\u308c\u305f\u3082\u306e
FileSearchFiltering.TagsFilter.desc=\u30bf\u30b0\u4ed8\u304d{0}
FileSearchFiltering.TagsFilter.or=\u3001
FileSearchFiltering.UserCreatedFilter.desc=EXIF\u30c7\u30fc\u30bf\u3092\u542b\u3080
FileSearchFiltering.concatenateSetNamesForDisplay.comma=\u3001
FileSorter.SortingMethod.activity.displayName=\u6700\u7d42\u6d3b\u52d5\u65e5
FileSorter.SortingMethod.datasource.displayName=\u30c7\u30fc\u30bf\u5143
FileSorter.SortingMethod.domain.displayName=\u30c9\u30e1\u30a4\u30f3\u540d
FileSorter.SortingMethod.downloads.displayName=\u30d5\u30a1\u30a4\u30eb\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9
FileSorter.SortingMethod.filename.displayName=\u30d5\u30a1\u30a4\u30eb\u540d
FileSorter.SortingMethod.filesize.displayName=\u30d5\u30a1\u30a4\u30eb\u30b5\u30a4\u30ba
FileSorter.SortingMethod.filetype.displayName=\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7
FileSorter.SortingMethod.frequency.displayName=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ec\u30dd\u983b\u5ea6
FileSorter.SortingMethod.fullPath.displayName=\u30d5\u30eb\u30d1\u30b9
FileSorter.SortingMethod.keywordlist.displayName=\u30ad\u30fc\u30ef\u30fc\u30c9\u30ea\u30b9\u30c8\u540d
FileSorter.SortingMethod.pageViews.displayName=\u30da\u30fc\u30b8\u30d3\u30e5\u30fc
ResultDomain_getDefaultCategory=\u672a\u5206\u985e
ResultFile.score.interestingResult.description=1\u3064\u4ee5\u4e0a\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u8208\u5473\u6df1\u3044\u7d50\u679c\u304c\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u307e\u3059\u3002
ResultFile.score.notableFile.description=1\u3064\u4ee5\u4e0a\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u6ce8\u76ee\u3059\u3079\u304d\u3082\u306e\u3068\u3057\u3066\u8a8d\u8b58\u3055\u308c\u307e\u3057\u305f\u3002
ResultFile.score.notableTaggedFile.description=1\u3064\u4ee5\u4e0a\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u6ce8\u76ee\u3059\u3079\u304d\u30bf\u30b0\u4ed8\u3051\u3055\u308c\u3066\u3044\u307e\u3059\u3002
ResultFile.score.taggedFile.description=1\u3064\u4ee5\u4e0a\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u30bf\u30b0\u4ed8\u3051\u3055\u308c\u3066\u3044\u307e\u3059\u3002
SearchData.AttributeType.Domain.displayName=\u30c9\u30e1\u30a4\u30f3
SearchData.FileSize.100kbto1mb=\: 100KB-1MB
SearchData.FileSize.100mbto1gb=\: 100MB-1GB
SearchData.FileSize.10PlusGb=\: 10GB+
SearchData.FileSize.16kbto100kb=\: 16-100KB
SearchData.FileSize.1gbto5gb=\: 1-5GB
SearchData.FileSize.1mbto50mb=\: 1-50MB
SearchData.FileSize.200PlusMb=\: 200MB+
SearchData.FileSize.500kbto100mb=\: 500KB-100MB
SearchData.FileSize.50mbto200mb=\: 50-200MB
SearchData.FileSize.5gbto10gb=\: 5-10GB
SearchData.FileSize.LARGE.displayName=\u5927
SearchData.FileSize.MEDIUM.displayName=\u4e2d
SearchData.FileSize.SMALL.displayName=\u5c0f
SearchData.FileSize.XLARGE.displayName=XLarge
SearchData.FileSize.XSMALL.displayName=XSmall
SearchData.FileSize.XXLARGE.displayName=XXLarge
SearchData.FileSize.upTo16kb=\: 0-16KB
SearchData.FileSize.upTo500kb=\: 0-500KB
SearchData.FileType.Audio.displayName=\u30aa\u30fc\u30c7\u30a3\u30aa
SearchData.FileType.Documents.displayName=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8
SearchData.FileType.Executables.displayName=\u5b9f\u884c\u53ef\u80fd\u30d5\u30a1\u30a4\u30eb
SearchData.FileType.Image.displayName=\u753b\u50cf
SearchData.FileType.Other.displayName=\u4e0d\u660e
SearchData.FileType.Video.displayName=\u30d3\u30c7\u30aa
SearchData.Frequency.common.displayName=\u5171\u901a\uff0811-100\uff09
SearchData.Frequency.known.displayName=\u65e2\u77e5\uff08NSRL\uff09
SearchData.Frequency.rare.displayName=\u30ec\u30a2\uff082-10\uff09
SearchData.Frequency.unique.displayName=\u30e6\u30cb\u30fc\u30af\uff081\uff09
SearchData.Frequency.unknown.displayName=\u4e0d\u660e
SearchData.Frequency.verycommon.displayName=\u975e\u5e38\u306b\u4e00\u822c\u7684\uff08100+\uff09
SearchData.PageViews.over1000=1000\u4ee5\u4e0a\u306e\u30da\u30fc\u30b8\u30d3\u30e5\u30fc
SearchData.PageViews.rangeTemplate={0}-{1}\u30da\u30fc\u30b8\u30d3\u30e5\u30fc
SearchData.Score.interesting.displayName=\u8208\u5473\u6df1\u3044
SearchData.Score.notable.displayName=\u6ce8\u76ee\u3059\u3079\u304d
SearchData.Score.unknown.displayName=\u4e0d\u660e
SearchData.notPrevNotable.displayName=\u4ee5\u524d\u306f\u6ce8\u76ee\u306b\u5024\u3057\u306a\u3044
SearchData.prevNotable.displayName=\u4ee5\u524d\u6ce8\u76ee\u3059\u3079\u304d\u3067\u3042\u3063\u305f
SearchFiltering.DataSourceFilter.datasource={0}({1})
SearchFiltering.DataSourceFilter.desc=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\uff1a{0}
SearchFiltering.DataSourceFilter.or=\u3001
SearchFiltering.FileTypeFilter.desc=\u30bf\u30a4\u30d7\uff1a{0}
SearchFiltering.FileTypeFilter.or=\u3001
SearchFiltering.FrequencyFilter.desc=\u904e\u53bb\u306e\u51fa\u6765\u4e8b\uff1a{0}
SearchFiltering.FrequencyFilter.or=\u3001
SearchFiltering.InterestingItemSetFilter.desc=\u8208\u5473\u6df1\u3044\u30a2\u30a4\u30c6\u30e0\u304c\u30d2\u30c3\u30c8\u3057\u305f\u30bb\u30c3\u30c8\uff1a{0}
SearchFiltering.KeywordListFilter.desc=\u30ea\u30b9\u30c8\u5185\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\uff1a{0}
SearchFiltering.KnownAccountTypeFilter.desc=\u30a2\u30ab\u30a6\u30f3\u30c8\u30bf\u30a4\u30d7\u304c\u308f\u304b\u3063\u3066\u3044\u308b\u30c9\u30e1\u30a4\u30f3\u306e\u307f
SearchFiltering.ObjectDetectionFilter.desc=\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u304c\u691c\u51fa\u3055\u308c\u305f\u30bb\u30c3\u30c8\uff1a{0}
SearchFiltering.ParentFilter.desc=\u4e00\u81f4\u3059\u308b\u30d1\u30b9\uff1a{0}
SearchFiltering.ParentFilter.exact=\uff08\u5b8c\u5168\u4e00\u81f4\uff09
SearchFiltering.ParentFilter.excluded=\uff08\u9664\u5916\uff09
SearchFiltering.ParentFilter.included=\uff08\u542b\u3080\uff09
SearchFiltering.ParentFilter.or=\u3001
SearchFiltering.ParentFilter.substring=\uff08\u90e8\u5206\u6587\u5b57\u5217\uff09
SearchFiltering.ParentSearchTerm.excludeString=\uff08\u9664\u5916\uff09
SearchFiltering.ParentSearchTerm.fullString=\uff08\u6b63\u78ba\uff09
SearchFiltering.ParentSearchTerm.includeString=\uff08\u542b\u3080\uff09
SearchFiltering.ParentSearchTerm.subString=\uff08\u90e8\u5206\u6587\u5b57\u5217\uff09
SearchFiltering.PreviouslyNotableFilter.desc=\u4ee5\u524d\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u3067\u6ce8\u76ee\u3059\u3079\u304d\u3082\u306e\u3068\u3057\u3066\u30de\u30fc\u30af\u3055\u308c\u3066\u3044\u308b
SearchFiltering.ScoreFilter.desc=\u30b9\u30b3\u30a2\uff1a{0}
SearchFiltering.SizeFilter.desc=\u30b5\u30a4\u30ba\uff1a{0}
SearchFiltering.SizeFilter.or=\u3001
SearchFiltering.artifactTypeFilter.desc=\u7d50\u679c\u30bf\u30a4\u30d7\uff1a{0}
SearchFiltering.artifactTypeFilter.or=\u3001
SearchFiltering.dateRangeFilter.after=\u5f8c\uff1a{0}
SearchFiltering.dateRangeFilter.and=\u3068
SearchFiltering.dateRangeFilter.before=\u524d\uff1a{0}
SearchFiltering.dateRangeFilter.lable=\u6d3b\u52d5\u65e5

View File

@ -1,7 +1,7 @@
/*
* Autopsy Forensic Browser
*
* Copyright 2020 Basis Technology Corp.
* Copyright 2020-2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
@ -44,11 +44,13 @@ import static org.sleuthkit.datamodel.BlackboardArtifact.ARTIFACT_TYPE.TSK_WEB_D
import static org.sleuthkit.datamodel.BlackboardArtifact.ARTIFACT_TYPE.TSK_WEB_HISTORY;
import static org.sleuthkit.datamodel.BlackboardArtifact.ARTIFACT_TYPE.TSK_WEB_ACCOUNT_TYPE;
import static org.sleuthkit.datamodel.BlackboardAttribute.ATTRIBUTE_TYPE.TSK_DOMAIN;
import static org.sleuthkit.datamodel.BlackboardAttribute.ATTRIBUTE_TYPE.TSK_TEXT;
import org.sleuthkit.datamodel.CaseDbAccessManager;
import org.sleuthkit.datamodel.CaseDbAccessManager.CaseDbAccessQueryCallback;
import org.sleuthkit.datamodel.Content;
import org.sleuthkit.datamodel.SleuthkitCase;
import org.sleuthkit.datamodel.TskCoreException;
import org.sleuthkit.datamodel.TskData;
/**
* Loads domain search results for cache misses. This loader is a Guava cache
@ -103,11 +105,9 @@ class DomainSearchCacheLoader extends CacheLoader<SearchKey, Map<GroupKey, List<
// Filters chosen in the UI are aggregated into SQL statements to be used in
// the queries that follow.
final Pair<String, String> filterClauses = createWhereAndHavingClause(key.getFilters());
final String whereClause = filterClauses.getLeft();
final String havingClause = filterClauses.getRight();
// You may think of each row of this result as a TSK_DOMAIN attribute, where the parent
final Pair<String, String> domainsFilterClauses = createWhereAndHavingClause(key.getFilters());
final String domainsWhereClause = domainsFilterClauses.getLeft();
final String domainsHavingClause = domainsFilterClauses.getRight();
// artifact type is within the (optional) filter and the parent artifact
// had a date time attribute that was within the (optional) filter. With this
// table in hand, we can simply group by domain and apply aggregate functions
@ -118,10 +118,31 @@ class DomainSearchCacheLoader extends CacheLoader<SearchKey, Map<GroupKey, List<
+ " artifact_id AS parent_artifact_id,"
+ " MAX(artifact_type_id) AS parent_artifact_type_id "
+ "FROM blackboard_attributes "
+ "WHERE " + whereClause + " "
+ "WHERE " + domainsWhereClause + " "
+ "GROUP BY artifact_id "
+ "HAVING " + havingClause;
+ "HAVING " + domainsHavingClause;
final SleuthkitCase caseDb = key.getSleuthkitCase();
String sqlSpecificAccountAggregator;
if (caseDb.getDatabaseType() == TskData.DbType.POSTGRESQL) {
sqlSpecificAccountAggregator = "STRING_AGG(DISTINCT(value_text), ',')"; //postgres string aggregator (requires specified separator
} else {
sqlSpecificAccountAggregator = "GROUP_CONCAT(DISTINCT(value_text))"; //sqlite string aggregator (uses comma separation by default)
}
/*
* As part of getting the known account types for a domain additional
* attribute values are necessary from the blackboard_attributes table
* This sub-query aggregates them and associates them with the artifact
* they correspond to.
*/
final String accountsTable
= "SELECT " + sqlSpecificAccountAggregator + " as value_text," //naming field value_text the same as the field it is aggregating to re-use aggregator
+ "artifact_id AS account_artifact_id "
+ "FROM blackboard_attributes "
+ "WHERE (attribute_type_id = " + TSK_TEXT.getTypeID()
+ " AND value_text <> '' "
+ " AND (artifact_type_id = " + TSK_WEB_ACCOUNT_TYPE.getTypeID() + ")) "
+ "GROUP BY artifact_id ";
// Needed to populate the visitsInLast60 data.
final Instant mostRecentActivityDate = Instant.ofEpochSecond(caseDb.getTimelineManager().getMaxEventTime());
final Instant sixtyDaysAgo = mostRecentActivityDate.minus(60, ChronoUnit.DAYS);
@ -166,16 +187,18 @@ class DomainSearchCacheLoader extends CacheLoader<SearchKey, Map<GroupKey, List<
+ " WHEN artifact_type_id = " + TSK_WEB_ACCOUNT_TYPE.getTypeID() + " THEN 1 "
+ " ELSE 0 "
+ " END) AS countOfKnownAccountTypes,"
+ " MAX(data_source_obj_id) AS dataSource "
+ "FROM blackboard_artifacts"
+ " MAX(data_source_obj_id) AS dataSource, "
+ sqlSpecificAccountAggregator + " as accountTypes "
+ "FROM blackboard_artifacts as barts"
+ " JOIN (" + domainsTable + ") AS domains_table"
+ " ON artifact_id = parent_artifact_id "
+ " ON barts.artifact_id = parent_artifact_id "
+ " LEFT JOIN (" + accountsTable + ") AS accounts_table"
+ " ON barts.artifact_id = account_artifact_id "
+ // Add the data source where clause here if present.
((dataSourceWhereClause != null) ? "WHERE " + dataSourceWhereClause + " " : "")
+ "GROUP BY " + groupByClause;
final CaseDbAccessManager dbManager = caseDb.getCaseDbAccessManager();
final DomainCallback domainCallback = new DomainCallback(caseDb);
dbManager.select(domainsQuery, domainCallback);
@ -208,8 +231,8 @@ class DomainSearchCacheLoader extends CacheLoader<SearchKey, Map<GroupKey, List<
* to stress that these clauses are tightly coupled.
*/
Pair<String, String> createWhereAndHavingClause(List<AbstractFilter> filters) {
final StringJoiner whereClause = new StringJoiner(" OR ");
final StringJoiner havingClause = new StringJoiner(" AND ");
final StringJoiner whereClause = new StringJoiner(" OR ", "(", ")");
final StringJoiner havingClause = new StringJoiner(" AND ", "(", ")");
// Capture all types by default.
ArtifactTypeFilter artifactTypeFilter = new ArtifactTypeFilter(SearchData.Type.DOMAIN.getArtifactTypes());
@ -219,7 +242,7 @@ class DomainSearchCacheLoader extends CacheLoader<SearchKey, Map<GroupKey, List<
if (filter instanceof ArtifactTypeFilter) {
// Replace with user defined types.
artifactTypeFilter = ((ArtifactTypeFilter) filter);
} else if (!(filter instanceof DataSourceFilter) && !filter.useAlternateFilter()) {
} else if (filter != null && !(filter instanceof DataSourceFilter) && !filter.useAlternateFilter()) {
if (filter instanceof ArtifactDateRangeFilter) {
hasDateTimeFilter = true;
}
@ -300,11 +323,12 @@ class DomainSearchCacheLoader extends CacheLoader<SearchKey, Map<GroupKey, List<
long pageViewsInLast60 = resultSet.getLong("pageViewsInLast60");
long countOfKnownAccountTypes = resultSet.getLong("countOfKnownAccountTypes");
long dataSourceID = resultSet.getLong("dataSource");
String accountTypes = resultSet.getString("accountTypes");
Content dataSource = skc.getContentById(dataSourceID);
resultDomains.add(new ResultDomain(domain, activityStart,
activityEnd, totalPageViews, pageViewsInLast60, filesDownloaded,
countOfKnownAccountTypes, dataSource));
countOfKnownAccountTypes, accountTypes, dataSource));
}
} catch (SQLException ex) {
this.sqlCause = ex;

View File

@ -18,6 +18,7 @@
*/
package org.sleuthkit.autopsy.discovery.search;
import org.apache.commons.lang3.StringUtils;
import org.openide.util.NbBundle;
import org.sleuthkit.datamodel.Content;
import org.sleuthkit.datamodel.TskData;
@ -34,6 +35,7 @@ public class ResultDomain extends Result {
private final Long pageViewsInLast60;
private final Long filesDownloaded;
private final Long countOfKnownAccountTypes;
private final String accountTypes;
private String webCategory;
private final Content dataSource;
@ -45,7 +47,7 @@ public class ResultDomain extends Result {
* @param domain The domain the result is being created from.
*/
ResultDomain(String domain, Long activityStart, Long activityEnd, Long totalPageViews,
Long pageViewsInLast60, Long filesDownloaded, Long countOfKnownAccountTypes, Content dataSource) {
Long pageViewsInLast60, Long filesDownloaded, Long countOfKnownAccountTypes, String accountTypes, Content dataSource) {
this.domain = domain;
this.dataSource = dataSource;
this.dataSourceId = dataSource.getId();
@ -55,6 +57,7 @@ public class ResultDomain extends Result {
this.pageViewsInLast60 = pageViewsInLast60;
this.filesDownloaded = filesDownloaded;
this.countOfKnownAccountTypes = countOfKnownAccountTypes;
this.accountTypes = accountTypes;
}
/**
@ -85,8 +88,8 @@ public class ResultDomain extends Result {
}
/**
* Get the total number of page views that this domain has had.
* Pages views is defined as the count of TSK_WEB_HISTORY artifacts.
* Get the total number of page views that this domain has had. Pages views
* is defined as the count of TSK_WEB_HISTORY artifacts.
*
* @return The total number of page views that this domain has had.
*/
@ -95,8 +98,8 @@ public class ResultDomain extends Result {
}
/**
* Get the number of page views that this domain has had in the last 60 days.
* Page views is defined as the count of TSK_WEB_HISTORY artifacts.
* Get the number of page views that this domain has had in the last 60
* days. Page views is defined as the count of TSK_WEB_HISTORY artifacts.
*
* @return The number of page views that this domain has had in the last 60
* days.
@ -129,7 +132,8 @@ public class ResultDomain extends Result {
}
/**
* Set the web category for this domain (derived from TSK_WEB_CATEGORY) artifacts.
* Set the web category for this domain (derived from TSK_WEB_CATEGORY)
* artifacts.
*/
public void setWebCategory(String webCategory) {
this.webCategory = webCategory;
@ -144,6 +148,23 @@ public class ResultDomain extends Result {
&& countOfKnownAccountTypes > 0;
}
/**
* Get the account types which are associated with this domain.
*
* @return A comma seperated list of account types which are associated with
* this domain, or "Unknown" if no account types were associated
* with it.
*/
@NbBundle.Messages({
"ResultDomain_noAccountTypes=Unknown"
})
public String getAccountTypes() {
if (StringUtils.isBlank(accountTypes)) {
return Bundle.ResultDomain_noAccountTypes();
}
return accountTypes;
}
@Override
public long getDataSourceObjectId() {
return this.dataSourceId;

View File

@ -59,13 +59,12 @@ DomainDetailsPanel.miniTimelineTitle.text=Timeline
DomainSummaryPanel.activity.text=Activity: {0} to {1}
DomainSummaryPanel.category.text=Category:
DomainSummaryPanel.downloads.text=Files downloaded:
DomainSummaryPanel.known.text=User role: Known account type(s)
DomainSummaryPanel.loadingImages.text=Loading thumbnail...
DomainSummaryPanel.no.text=No
DomainSummaryPanel.notability.text=Previously tagged as notable:
DomainSummaryPanel.pages.text=Page views in final 60 days:
DomainSummaryPanel.totalPages.text=Total page views:
DomainSummaryPanel.unknown.text=User role: Unknown
DomainSummaryPanel.userRole.text=Account type:
DomainSummaryPanel.yes.text=Yes
GroupsListPanel.noDomainResults.message.text=No domains were found for the selected filters.\n\nReminder:\n -The Recent Activity module must be run on each data source you want to find results in.\n -The Central Repository module must be run on each data source if you want to filter or sort by past occurrences.\n -The iOS Analyzer (iLEAPP) module must be run on each data source which contains data from an iOS device.\n
GroupsListPanel.noFileResults.message.text=No files were found for the selected filters.\n\nReminder:\n -The File Type Identification module must be run on each data source you want to find results in.\n -The Hash Lookup module must be run on each data source if you want to filter by past occurrence.\n -The Picture Analyzer module must be run on each data source if you are filtering by User Created content.

View File

@ -0,0 +1,144 @@
#Fri Feb 12 16:56:28 UTC 2021
ArtifactMenuMouseAdapter_ExternalViewer_label=\u5916\u90e8\u30d3\u30e5\u30fc\u30a2\u3067\u958b\u304f
ArtifactMenuMouseAdapter_label=\u30d5\u30a1\u30a4\u30eb\u306e\u62bd\u51fa
ArtifactTypeFilterPanel.artifactTypeCheckbox.text=\u7d50\u679c\u30bf\u30a4\u30d7\uff1a
ArtifactTypeFilterPanel.selectionNeeded.text=1\u3064\u4ee5\u4e0a\u306e\u7d50\u679c\u30bf\u30a4\u30d7\u3092\u9078\u629e\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
ArtifactsListPanel.dateColumn.name=\u65e5\u4ed8\u6642\u523b
ArtifactsListPanel.fileNameColumn.name=\u540d\u524d
ArtifactsListPanel.mimeTypeColumn.name=MIME\u30bf\u30a4\u30d7
ArtifactsListPanel.noResultsFound.text=\u7d50\u679c\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093
ArtifactsListPanel.termColumn.name=\u671f\u9593
ArtifactsListPanel.titleColumn.name=\u30bf\u30a4\u30c8\u30eb
ArtifactsListPanel.urlColumn.name=URL
ArtifactsListPanel.value.noValue=\u5229\u7528\u53ef\u80fd\u306a\u5024\u306f\u3042\u308a\u307e\u305b\u3093\u3002
CTL_OpenDiscoveryAction=\u767a\u898b
CookieDetailsPanel.jLabel1.text=\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\uff1a
DataSourceFilterPanel.dataSourceCheckbox.text=\u30c7\u30fc\u30bf\u5143\uff1a
DataSourceFilterPanel.error.text=1\u3064\u4ee5\u4e0a\u306e\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3092\u9078\u629e\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
DataSourceModuleWrapper.exifModule.text=\u753b\u50cf\u30a2\u30ca\u30e9\u30a4\u30b6\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3067\u5b9f\u884c\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f\uff1a{0}\n
DataSourceModuleWrapper.fileTypeModule.text=\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u8b58\u5225\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3067\u5b9f\u884c\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f\uff1a{0}\n
DataSourceModuleWrapper.hashModule.text=\u30cf\u30c3\u30b7\u30e5\u30fb\u30eb\u30c3\u30af\u30a2\u30c3\u30d7\u30fb\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3067\u5b9f\u884c\u3055\u308c\u3066\u307e\u305b\u3093\uff1a{0}
DateFilterPanel.dateFilterCheckBox.text=\u65e5\u4ed8\u30d5\u30a3\u30eb\u30bf\u30fc\uff1a
DateFilterPanel.dateRange.text=\u65e5\u4ed8\u7bc4\u56f2\uff08{0}\uff09\uff1a
DateFilterPanel.daysLabel.text=\u6d3b\u52d5\u65e5
DateFilterPanel.endCheckBox.text=\u7d42\u4e86\uff1a
DateFilterPanel.invalidRange.text=\u7bc4\u56f2\u307e\u305f\u306f\u6700\u5f8c\u3092\u9078\u629e\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
DateFilterPanel.mostRecentRadioButton.text=\u6700\u5f8c\u306e\u307f\uff1a
DateFilterPanel.startAfterEnd.text=\u4e21\u65b9\u304c\u6709\u52b9\u306a\u5834\u5408\u3001\u958b\u59cb\u65e5\u306f\u7d42\u4e86\u65e5\u3088\u308a\u524d\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
DateFilterPanel.startCheckBox.text=\u30b9\u30bf\u30fc\u30c8\uff1a
DateFilterPanel.startOrEndNeeded.text=\u7bc4\u56f2\u30d5\u30a3\u30eb\u30bf\u30fc\u3092\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001\u958b\u59cb\u65e5\u307e\u305f\u306f\u7d42\u4e86\u65e5\u3092\u6307\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
DiscoveryDialog.documentsButton.text=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8
DiscoveryDialog.domainsButton.text=\u30c9\u30e1\u30a4\u30f3
DiscoveryDialog.groupByLabel.text=\u30b0\u30eb\u30fc\u30d7\u5316\uff1a
DiscoveryDialog.imagesButton.text=\u753b\u50cf
DiscoveryDialog.name.text=\u767a\u898b
DiscoveryDialog.orderByLabel.text=\u30b0\u30eb\u30fc\u30d7\u5185\u3067\u306e\u4e26\u3073\u66ff\u3048\uff1a
DiscoveryDialog.orderGroupsByLabel.text=\u30b0\u30eb\u30fc\u30d7\u4e26\u3073\u66ff\u3048\uff1a
DiscoveryDialog.searchButton.text=\u691c\u7d22
DiscoveryDialog.sortingPanel.border.title=\u30b9\u30c6\u30c3\u30d73\uff1a\u8868\u793a\u8a2d\u5b9a\u3092\u9078\u629e
DiscoveryDialog.step1Label.text=\u30b9\u30c6\u30c3\u30d71\uff1a\u7d50\u679c\u30bf\u30a4\u30d7\u3092\u9078\u629e\u3059\u308b
DiscoveryDialog.videosButton.text=\u30d3\u30c7\u30aa
DiscoveryTopComponent.additionalFilters.text=;
DiscoveryTopComponent.cancelButton.text=\u691c\u7d22\u3092\u30ad\u30e3\u30f3\u30bb\u30eb
DiscoveryTopComponent.domainSearch.text=\u30bf\u30a4\u30d7\uff1a\u30c9\u30e1\u30a4\u30f3
DiscoveryTopComponent.name=\u767a\u898b
DiscoveryTopComponent.newSearch.text=\u65b0\u3057\u3044\u691c\u7d22
DiscoveryTopComponent.searchCancelled.text=\u691c\u7d22\u306f\u30ad\u30e3\u30f3\u30bb\u30eb\u3055\u308c\u307e\u3057\u305f\u3002
DiscoveryTopComponent.searchComplete.text={0}\u306e\u7d50\u679c
DiscoveryTopComponent.searchError.text=\u30a8\u30e9\u30fc\uff1a\u691c\u7d22\u306b\u30bf\u30a4\u30d7\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002
DiscoveryTopComponent.searchInProgress.text=\u30bf\u30a4\u30d7{0}\u306e\u7d50\u679c\u306e\u691c\u7d22\u3092\u5b9f\u884c\u3057\u3066\u3044\u307e\u3059\u3002 \u304a\u5f85\u3061\u304f\u3060\u3055\u3044\u3002
DiscoveryUiUtility.bytes.text=\u30d0\u30a4\u30c8
DiscoveryUiUtility.gigaBytes.text=GB
DiscoveryUiUtility.kiloBytes.text=KB
DiscoveryUiUtility.megaBytes.text=MB
DiscoveryUiUtility.sizeLabel.text=\u30b5\u30a4\u30ba\uff1a{0} {1}
DiscoveryUiUtility.terraBytes.text=TB
DiscoveryUiUtils.genVideoThumb.progress.text=\u4e00\u6642\u30d5\u30a1\u30a4\u30eb{0}\u306e\u62bd\u51fa
DiscoveryUiUtils.isDeleted.text=\u30d5\u30a1\u30a4\u30eb\u306e\u5168\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u304c\u524a\u9664\u3055\u308c\u307e\u3059\u3002
DiscoveryUiUtils.resultsIncomplete.text=\u767a\u898b\u7d50\u679c\u304c\u4e0d\u5b8c\u5168\u306a\u5834\u5408\u304c\u3042\u308a\u307e\u3059
DocumentFilterPanel.documentsFiltersSplitPane.border.title=\u30b9\u30c6\u30c3\u30d72\uff1a\u8868\u793a\u3059\u308b\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0
DocumentPanel.nameLabel.more.text=\u3068\u3082\u3046{0}\u500b
DocumentPanel.noImageExtraction.text=0\u306e\uff1f \u753b\u50cf
DocumentPanel.numberOfImages.noImages=\u753b\u50cf\u306a\u3057
DocumentPanel.numberOfImages.text={0}\u753b\u50cf\u306e1\u3064
DocumentWrapper.previewInitialValue=\u30d7\u30ec\u30d3\u30e5\u30fc\u306f\u307e\u3060\u751f\u6210\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002
DomainDetailsPanel.miniTimelineTitle.text=\u30bf\u30a4\u30e0\u30e9\u30a4\u30f3
DomainFilterPanel.domainFiltersSplitPane.border.title=\u30b9\u30c6\u30c3\u30d72\uff1a\u8868\u793a\u3059\u308b\u30c9\u30e1\u30a4\u30f3\u306e\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0
DomainSummaryPanel.activity.text=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\uff1a{0}\u304b\u3089{1}
DomainSummaryPanel.downloads.text=\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u305f\u30d5\u30a1\u30a4\u30eb\uff1a
DomainSummaryPanel.loadingImages.text=\u30b5\u30e0\u30cd\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059...
DomainSummaryPanel.pages.text=\u904e\u53bb60\u65e5\u9593\u306e\u30da\u30fc\u30b8\u30d3\u30e5\u30fc\uff1a
DomainSummaryPanel.totalPages.text=\u5168\u30da\u30fc\u30b8\u30d3\u30e5\u30fc\uff1a
FileDetailsPanel.instancesList.border.title=\u4f8b
GroupListPanel.groupKeyList.border.title=\u30b0\u30eb\u30fc\u30d7
GroupsListPanel.noDomainResults.message.text=\u9078\u629e\u3057\u305f\u30d5\u30a3\u30eb\u30bf\u30fc\u3067\u306e\u30c9\u30e1\u30a4\u30f3\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002\n\n\u30ea\u30de\u30a4\u30f3\u30c0\u30fc\uff1a\n -\u6700\u8fd1\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30e2\u30b8\u30e5\u30fc\u30eb\u3067\u7d50\u679c\u3092\u691c\u7d22\u3059\u308b\u306b\u306f\u5404\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3067\u5b9f\u884c\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\n -\u904e\u53bb\u306e\u767a\u751f\u3067\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u307e\u305f\u306f\u30bd\u30fc\u30c8\u3059\u308b\u5834\u5408\u306f\u3001\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u5404\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3067\u5b9f\u884c\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\n -iOS\u30a2\u30ca\u30e9\u30a4\u30b6\u30fc\uff08iLEAPP\uff09\u30e2\u30b8\u30e5\u30fc\u30eb\u3092iOS\u30c7\u30d0\u30a4\u30b9\u306e\u30c7\u30fc\u30bf\u3092\u542b\u3080\u5404\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3067\u5b9f\u884c\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
GroupsListPanel.noFileResults.message.text=\u9078\u629e\u3057\u305f\u30d5\u30a3\u30eb\u30bf\u30fc\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002\n\n\u30ea\u30de\u30a4\u30f3\u30c0\u30fc\uff1a\n -\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u8b58\u5225\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u3001\u7d50\u679c\u3092\u5f97\u308b\u5404\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3067\u5b9f\u884c\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\n -\u904e\u53bb\u306e\u767a\u751f\u3067\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3059\u308b\u5834\u5408\u306f\u3001\u30cf\u30c3\u30b7\u30e5\u30fb\u30eb\u30c3\u30af\u30a2\u30c3\u30d7\u30fb\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u5404\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3067\u5b9f\u884c\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\n -\u30e6\u30fc\u30b6\u30fc\u4f5c\u6210\u30b3\u30f3\u30c6\u30f3\u30c4\u3067\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3059\u308b\u5834\u5408\u306f\u3001PictureAnalyzer\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u5404\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3067\u5b9f\u884c\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
GroupsListPanel.noResults.title.text=\u7d50\u679c\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093
HashSetFilterPanel.error.text=1\u3064\u4ee5\u4e0a\u306e\u30cf\u30c3\u30b7\u30e5\u30bb\u30c3\u30c8\u540d\u3092\u9078\u629e\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
HashSetFilterPanel.hashSetCheckbox.text=\u30cf\u30c3\u30b7\u30e5\u30bb\u30c3\u30c8\uff1a
ImageFilterPanel.imageFiltersSplitPane.border.title=\u30b9\u30c6\u30c3\u30d72\uff1a\u8868\u793a\u3059\u308b\u753b\u50cf\u306e\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0
ImageThumbnailPanel.isDeleted.text=\u30d5\u30a1\u30a4\u30eb\u306e\u3059\u3079\u3066\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u304c\u524a\u9664\u3055\u308c\u307e\u3057\u305f\u3002
ImageThumbnailPanel.nameLabel.more.text=\u3068\u3082\u3046{0}\u500b
InterestingItemsFilterPanel.error.text=1\u3064\u4ee5\u4e0a\u306e\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u540d\u3092\u9078\u629e\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
InterestingItemsFilterPanel.interestingItemsCheckbox.text=\u8208\u5473\u6df1\u3044\u30a2\u30a4\u30c6\u30e0\uff1a
KnownAccountTypeFilterPanel.text_1=\u65e2\u77e5\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u30bf\u30a4\u30d7\u306e\u30c9\u30e1\u30a4\u30f3\u306e\u307f\u3092\u542b\u3081\u308b
LoadingPanel.detailsLabel.AccessibleContext.accessibleName=\u8a73\u7d30\u30e9\u30d9\u30eb
LoadingPanel.loading.text=\u8aad\u307f\u8fbc\u307f\u4e2d\u3002\u3002\u3002\u304a\u5f85\u3061\u4e0b\u3055\u3044\u3002
LoadingPanel.retrieving.text={0}\u306e\u7d50\u679c\u3092\u53d6\u5f97\u3057\u3066\u3044\u307e\u3059\u3002
MiniTimelineArtifactListPanel.descriptionColumn.name=\u8aac\u660e
MiniTimelineArtifactListPanel.typeColumn.name=\u7d50\u679c\u30bf\u30a4\u30d7
MiniTimelineArtifactListPanel.value.noValue=\u5229\u7528\u53ef\u80fd\u306a\u5024\u306f\u3042\u308a\u307e\u305b\u3093\u3002
MiniTimelineDateListPanel.countColumn.name=\u30ab\u30a6\u30f3\u30c8
MiniTimelineDateListPanel.dateColumn.name=\u65e5\u4ed8
MiniTimelineDateListPanel.value.noValue=\u5229\u7528\u53ef\u80fd\u306a\u5024\u306f\u3042\u308a\u307e\u305b\u3093\u3002
MiniTimelinePanel.loadingPanel.details=\u30bf\u30a4\u30e0\u30e9\u30a4\u30f3\u30d3\u30e5\u30fc
MonthAbbreviation.aprilAbbrev=4\u6708
MonthAbbreviation.augustAbbrev=8\u6708
MonthAbbreviation.decemberAbbrev=12\u6708
MonthAbbreviation.feburaryAbbrev=\uff12\u6708
MonthAbbreviation.januraryAbbrev=1\u6708
MonthAbbreviation.julyAbbrev=7\u6708
MonthAbbreviation.juneAbbrev=\uff16\u6708
MonthAbbreviation.marchAbbrev=3\u6708
MonthAbbreviation.mayAbbrev=5\u6708
MonthAbbreviation.novemberAbbrev=11\u6708
MonthAbbreviation.octoberAbbrev=10\u6708
MonthAbbreviation.septemberAbbrev=9\u6708
ObjectDetectedFilterPanel.error.text=1\u3064\u4ee5\u4e0a\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30bf\u30a4\u30d7\u540d\u3092\u9078\u629e\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
ObjectDetectedFilterPanel.text=\u691c\u51fa\u3055\u308c\u305f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\uff1a
ParentFolderFilterPanel.addButton.text_1=\u8ffd\u52a0
ParentFolderFilterPanel.deleteButton.text_1=\u524a\u9664
ParentFolderFilterPanel.error.text=1\u3064\u4ee5\u4e0a\u306e\u89aa\u30d1\u30b9\u3092\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
ParentFolderFilterPanel.excludeRadioButton.text_1=\u9664\u5916
ParentFolderFilterPanel.fullRadioButton.text_1=\u6e80\u676f
ParentFolderFilterPanel.includeRadioButton.text_1=\u542b\u3080
ParentFolderFilterPanel.parentCheckbox.text_1=\u89aa\u30d5\u30a9\u30eb\u30c0\u30fc\uff1a
ParentFolderFilterPanel.parentLabel.text_1=\uff08\u3059\u3079\u3066\u4f7f\u7528\u3055\u308c\u307e\u3059\uff09
ParentFolderFilterPanel.substringRadioButton.text_1=\u90e8\u5206\u6587\u5b57\u5217
PastOccurrencesFilterPanel.error.text=\uff11\u3064\u4ee5\u4e0a\u306e\u904e\u53bb\u306e\u51fa\u6765\u4e8b\u30d5\u30a3\u30eb\u30bf\u3092\u9078\u629e\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
PastOccurrencesFilterPanel.pastOccurrencesCheckbox.text=\u904e\u53bb\u306e\u51fa\u6765\u4e8b\uff1a
PreviouslyNotableFilterPanel.text_1=\u4ee5\u524d\u306b\u6ce8\u76ee\u3059\u3079\u304d\u30c9\u30e1\u30a4\u30f3\u306e\u307f\u3092\u542b\u3081\u308b
ResultsPanel.currentPage.displayValue=\u30da\u30fc\u30b8\uff1a{1}\u306e{0}
ResultsPanel.currentPageLabel.text=\u30da\u30fc\u30b8\uff1a-
ResultsPanel.documentPreview.text=\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u30d7\u30ec\u30d3\u30e5\u30fc\u306e\u4f5c\u6210\u304c\u30ad\u30e3\u30f3\u30bb\u30eb\u3055\u308c\u307e\u3057\u305f\u3002
ResultsPanel.gotoPageLabel.text=\u30da\u30fc\u30b8\u306b\u79fb\u52d5\uff1a
ResultsPanel.invalidPageNumber.message=\u9078\u629e\u3057\u305f\u30da\u30fc\u30b8\u756a\u53f7{0}\u306f\u5b58\u5728\u3057\u307e\u305b\u3093\u3002 1\u304b\u3089{1}\u307e\u3067\u306e\u5024\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002
ResultsPanel.invalidPageNumber.title=\u7121\u52b9\u306a\u30da\u30fc\u30b8\u756a\u53f7
ResultsPanel.openInExternalViewer.name=\u5916\u90e8\u30d3\u30e5\u30fc\u30a2\u3067\u958b\u304f
ResultsPanel.pageControlsLabel.text=\u30da\u30fc\u30b8\uff1a
ResultsPanel.pageSizeLabel.text=\u30da\u30fc\u30b8\u30b5\u30a4\u30ba\uff1a
ResultsPanel.unableToCreate.text=\u6982\u8981\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002
ResultsPanel.viewFileInDir.name=\u30d5\u30a9\u30eb\u30c0\u5185\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u8868\u793a
ResultsSplitPaneDivider.detailsLabel.text=\u8a73\u7d30\u30a8\u30ea\u30a2
SizeFilterPanel.error.text=1\u3064\u4ee5\u4e0a\u306e\u30b5\u30a4\u30ba\u3092\u9078\u629e\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
SizeFilterPanel.sizeCheckbox.text=\u30d5\u30a1\u30a4\u30eb\u30b5\u30a4\u30ba\uff1a
UserCreatedFilterPanel.userCreatedCheckbox.text_1=\u304a\u305d\u3089\u304f\u30e6\u30fc\u30b6\u30fc\u4f5c\u6210
VideoFilterPanel.videoFiltersSplitPane.border.title=\u30b9\u30c6\u30c3\u30d72\uff1a\u8868\u793a\u3059\u308b\u52d5\u753b\u306e\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0
VideoThumbnailPanel.bytes.text=\u30d0\u30a4\u30c8
VideoThumbnailPanel.deleted.text=\u30d5\u30a1\u30a4\u30eb\u306e\u5168\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u304c\u524a\u9664\u3055\u308c\u307e\u3059\u3002
VideoThumbnailPanel.gigaBytes.text=GB
VideoThumbnailPanel.kiloBytes.text=KB
VideoThumbnailPanel.megaBytes.text=MB
VideoThumbnailPanel.nameLabel.more.text=\u3068\u3082\u3046{0}\u500b
VideoThumbnailPanel.sizeLabel.text=\u30b5\u30a4\u30ba\uff1a{0} {1}
VideoThumbnailPanel.terraBytes.text=TB

View File

@ -27,20 +27,23 @@
<EmptySpace min="-2" max="-2" attributes="0"/>
<Group type="103" groupAlignment="0" attributes="0">
<Component id="domainNameLabel" alignment="0" max="32767" attributes="0"/>
<Group type="102" attributes="0">
<Component id="pagesLabel" alignment="0" max="32767" attributes="0"/>
<Group type="102" alignment="0" attributes="0">
<Group type="103" groupAlignment="1" max="-2" attributes="0">
<Component id="totalVisitsLabel" alignment="0" max="32767" attributes="0"/>
<Group type="103" groupAlignment="1" max="-2" attributes="0">
<Component id="filesDownloadedLabel" linkSize="3" alignment="0" pref="300" max="32767" attributes="0"/>
<Component id="activityLabel" linkSize="3" alignment="0" max="32767" attributes="0"/>
</Group>
<EmptySpace min="-2" max="-2" attributes="0"/>
</Group>
<EmptySpace type="unrelated" max="-2" attributes="0"/>
<Group type="103" groupAlignment="0" attributes="0">
<Component id="domainNotabilityLabel" pref="300" max="32767" attributes="0"/>
<Component id="domainNotabilityLabel" pref="295" max="32767" attributes="0"/>
<Component id="categoryLabel" max="32767" attributes="0"/>
<Component id="knownAccountTypesLabel" max="32767" attributes="0"/>
</Group>
<EmptySpace min="-2" pref="4" max="-2" attributes="0"/>
</Group>
<Component id="pagesLabel" alignment="0" max="32767" attributes="0"/>
<Component id="totalVisitsLabel" alignment="0" max="32767" attributes="0"/>
</Group>
<EmptySpace min="-2" max="-2" attributes="0"/>
<Group type="103" groupAlignment="0" max="-2" attributes="0">
@ -58,12 +61,12 @@
<Group type="103" groupAlignment="0" attributes="0">
<Group type="102" attributes="0">
<Component id="numberOfImagesLabel" min="-2" pref="17" max="-2" attributes="0"/>
<EmptySpace pref="8" max="32767" attributes="0"/>
<EmptySpace max="32767" attributes="0"/>
<Component id="sampleImageLabel" min="-2" max="-2" attributes="0"/>
</Group>
<Group type="102" attributes="0">
<Component id="domainNameLabel" min="-2" pref="35" max="-2" attributes="0"/>
<EmptySpace type="unrelated" max="32767" attributes="0"/>
<EmptySpace type="unrelated" pref="15" max="32767" attributes="0"/>
<Group type="103" groupAlignment="0" attributes="0">
<Component id="activityLabel" linkSize="4" alignment="1" min="-2" pref="15" max="-2" attributes="0"/>
<Component id="domainNotabilityLabel" linkSize="2" alignment="1" min="-2" max="-2" attributes="0"/>
@ -73,8 +76,11 @@
<Component id="filesDownloadedLabel" linkSize="4" pref="14" max="32767" attributes="0"/>
<Component id="categoryLabel" max="32767" attributes="0"/>
</Group>
<EmptySpace max="-2" attributes="0"/>
<EmptySpace min="-2" pref="9" max="-2" attributes="0"/>
<Group type="103" groupAlignment="0" max="-2" attributes="0">
<Component id="totalVisitsLabel" linkSize="2" pref="14" max="32767" attributes="0"/>
<Component id="knownAccountTypesLabel" max="32767" attributes="0"/>
</Group>
<EmptySpace max="-2" attributes="0"/>
<Component id="pagesLabel" min="-2" pref="15" max="-2" attributes="0"/>
<EmptySpace min="-2" pref="1" max="-2" attributes="0"/>
@ -131,5 +137,7 @@
</Component>
<Component class="javax.swing.JLabel" name="categoryLabel">
</Component>
<Component class="javax.swing.JLabel" name="knownAccountTypesLabel">
</Component>
</SubComponents>
</Form>

View File

@ -1,7 +1,7 @@
/*
* Autopsy
*
* Copyright 2020 Basis Technology Corp.
* Copyright 2020-2021 Basis Technology Corp.
* Contact: carrier <at> sleuthkit <dot> org
*
* Licensed under the Apache License, Version 2.0 (the "License");
@ -69,6 +69,7 @@ class DomainSummaryPanel extends javax.swing.JPanel implements ListCellRenderer<
totalVisitsLabel = new javax.swing.JLabel();
domainNotabilityLabel = new javax.swing.JLabel();
categoryLabel = new javax.swing.JLabel();
knownAccountTypesLabel = new javax.swing.JLabel();
setBorder(javax.swing.BorderFactory.createEtchedBorder());
@ -90,17 +91,19 @@ class DomainSummaryPanel extends javax.swing.JPanel implements ListCellRenderer<
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(domainNameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(pagesLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(totalVisitsLabel, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(filesDownloadedLabel, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 300, Short.MAX_VALUE)
.addComponent(activityLabel, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(activityLabel, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(domainNotabilityLabel, javax.swing.GroupLayout.DEFAULT_SIZE, 300, Short.MAX_VALUE)
.addComponent(categoryLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(4, 4, 4))
.addComponent(pagesLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(totalVisitsLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addComponent(domainNotabilityLabel, javax.swing.GroupLayout.DEFAULT_SIZE, 295, Short.MAX_VALUE)
.addComponent(categoryLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(knownAccountTypesLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(4, 4, 4)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(numberOfImagesLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
@ -117,11 +120,11 @@ class DomainSummaryPanel extends javax.swing.JPanel implements ListCellRenderer<
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(numberOfImagesLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 8, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(sampleImageLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addComponent(domainNameLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED, 15, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(activityLabel, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(domainNotabilityLabel, javax.swing.GroupLayout.Alignment.TRAILING))
@ -129,8 +132,10 @@ class DomainSummaryPanel extends javax.swing.JPanel implements ListCellRenderer<
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(filesDownloadedLabel, javax.swing.GroupLayout.DEFAULT_SIZE, 14, Short.MAX_VALUE)
.addComponent(categoryLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGap(9, 9, 9)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(totalVisitsLabel, javax.swing.GroupLayout.DEFAULT_SIZE, 14, Short.MAX_VALUE)
.addComponent(knownAccountTypesLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(pagesLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(1, 1, 1)))
@ -150,6 +155,7 @@ class DomainSummaryPanel extends javax.swing.JPanel implements ListCellRenderer<
private javax.swing.JLabel domainNameLabel;
private javax.swing.JLabel domainNotabilityLabel;
private javax.swing.JLabel filesDownloadedLabel;
private javax.swing.JLabel knownAccountTypesLabel;
private javax.swing.JLabel numberOfImagesLabel;
private javax.swing.JLabel pagesLabel;
private javax.swing.JLabel sampleImageLabel;
@ -164,8 +170,7 @@ class DomainSummaryPanel extends javax.swing.JPanel implements ListCellRenderer<
"DomainSummaryPanel.totalPages.text=Total page views: ",
"DomainSummaryPanel.downloads.text=Files downloaded: ",
"DomainSummaryPanel.notability.text=Previously tagged as notable: ",
"DomainSummaryPanel.unknown.text=User role: Unknown",
"DomainSummaryPanel.known.text=User role: Known account type(s)",
"DomainSummaryPanel.userRole.text=Account type: ",
"DomainSummaryPanel.category.text=Category: ",
"DomainSummaryPanel.loadingImages.text=Loading thumbnail...",
"DomainSummaryPanel.no.text=No",
@ -188,6 +193,7 @@ class DomainSummaryPanel extends javax.swing.JPanel implements ListCellRenderer<
totalVisitsLabel.setText(Bundle.DomainSummaryPanel_totalPages_text() + value.getResultDomain().getTotalPageViews());
pagesLabel.setText(Bundle.DomainSummaryPanel_pages_text() + value.getResultDomain().getPageViewsInLast60Days());
filesDownloadedLabel.setText(Bundle.DomainSummaryPanel_downloads_text() + value.getResultDomain().getFilesDownloaded());
knownAccountTypesLabel.setText(Bundle.DomainSummaryPanel_userRole_text() + value.getResultDomain().getAccountTypes());
if (value.getThumbnail() == null) {
numberOfImagesLabel.setText(Bundle.DomainSummaryPanel_loadingImages_text());
sampleImageLabel.setIcon(null);

View File

@ -93,17 +93,13 @@ public class DomainSummaryViewer extends javax.swing.JPanel {
* reflect the currently selected domain. Will populate the list with
* nothing when a domain is not used.
*
* @param useDomain If the currently selected domain should be used to
* retrieve a list.
*/
@ThreadConfined(type = ThreadConfined.ThreadType.AWT)
void sendPopulateEvent(boolean useDomain) {
void sendPopulateEvent() {
String domain = "";
if (useDomain) {
if (domainList.getSelectedIndex() != -1) {
domain = domainListModel.getElementAt(domainList.getSelectedIndex()).getResultDomain().getDomain();
}
}
//send populateMesage
DiscoveryEventUtils.getDiscoveryEventBus().post(new DiscoveryEventUtils.PopulateDomainTabsEvent(domain));
}

View File

@ -128,8 +128,8 @@ final class ResultsPanel extends javax.swing.JPanel {
}
});
domainSummaryViewer.addListSelectionListener((e) -> {
if (resultType == SearchData.Type.DOMAIN) {
domainSummaryViewer.sendPopulateEvent(!e.getValueIsAdjusting());
if (resultType == SearchData.Type.DOMAIN && !e.getValueIsAdjusting()) {
domainSummaryViewer.sendPopulateEvent();
}
});
}

View File

@ -1,4 +1,4 @@
#Tue Aug 18 18:09:21 UTC 2020
#Fri Feb 12 16:56:28 UTC 2021
DataSourceFilter.errorMessage.emptyDataSource=\u5c11\u306a\u304f\u3068\u30821\u3064\u306e\u30c7\u30fc\u30bf\u30bf\u30a4\u30d7\u306e\u30c1\u30a7\u30c3\u30af\u30dc\u30c3\u30af\u30b9\u3092\u9078\u629e\u3057\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002
DataSourcePanel.dataSourceCheckBox.actionCommand=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\:
DataSourcePanel.dataSourceCheckBox.label=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\:
@ -12,7 +12,7 @@ DateSearchPanel.copyMenuItem.text=\u30b3\u30d4\u30fc
DateSearchPanel.createdCheckBox.text=\u4f5c\u6210\u6e08\u307f
DateSearchPanel.cutMenuItem.text=\u5207\u308a\u53d6\u308a
DateSearchPanel.dateCheckBox.text=\u65e5\u4ed8\:
DateSearchPanel.dateFormatLabel.text=*\u65e5\u4ed8\u306e\u5f62\u5f0f\u306fmm/dd/yyyy\u3067\u3059
DateSearchPanel.dateFormatLabel.text=*\u65e5\u4ed8\u5f62\u5f0f\u306fmm / dd / yyyy\u3067\u3059
DateSearchPanel.jLabel1.text=\u5b9b\u5148
DateSearchPanel.jLabel4.text=\u30bf\u30a4\u30e0\u30be\u30fc\u30f3\:
DateSearchPanel.modifiedCheckBox.text=\u4fee\u6b63\u6e08\u307f
@ -38,9 +38,11 @@ FileSearchPanel.search.validationErr.msg=\u691c\u8a3c\u30a8\u30e9\u30fc\: {0}
FileSearchPanel.searchButton.text=\u691c\u7d22
HashSearchFilter.errorMessage.emptyHash=\u30cf\u30c3\u30b7\u30e5\u30c7\u30fc\u30bf\u304c\u7a7a(\u672a\u5165\u529b)\u3067\u3059\u3002
HashSearchFilter.errorMessage.wrongCharacter=MD5\u306b\u7121\u52b9\u306a16\u9032\u6570\u6587\u5b57\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002
HashSearchFilter.errorMessage.wrongLength=\u5165\u529b\u306e\u9577\u3055({0}) \u304cMD5\u306e\u9577\u3055(32)\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002
HashSearchFilter.errorMessage.wrongLengthMd5=\u5165\u529b\u9577\u3055\uff08{0}\uff09\u306fMD5\u9577\u3055\uff0832\uff09\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002
HashSearchFilter.errorMessage.wrongLengthSha256=\u5165\u529b\u9577\u3055\uff08{0}\uff09\u306fSHA-256 l\u9577\u3055\uff0864\uff09\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002
HashSearchPanel.emptyHashMsg.text=\u30cf\u30c3\u30b7\u30e5\u691c\u7d22\u306b\u4f55\u304b\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
HashSearchPanel.md5CheckBox.text=MD5\:
HashSearchPanel.sha256CheckBox.text=SHA-256\:
KnownStatusSearchFilter.errorMessage.noKnownStatusCheckboxSelected=\u5c11\u306a\u304f\u3068\u30821\u3064\u306e\u65e2\u77e5\u306e\u30b9\u30c6\u30fc\u30bf\u30b9\u30c1\u30a7\u30c3\u30af\u30dc\u30c3\u30af\u30b9\u3092\u9078\u629e\u3057\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002
KnownStatusSearchFilter.noneSelectedMsg.text=\u5c11\u306a\u304f\u3068\u30821\u3064\u306e\u65e2\u77e5\u306e\u30b9\u30c6\u30fc\u30bf\u30b9\u3092\u9078\u629e\u3057\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\!
KnownStatusSearchPanel.knownBadOptionCheckBox.text=\u9855\u8457
@ -49,7 +51,7 @@ KnownStatusSearchPanel.knownOptionCheckBox.text=\u65e2\u77e5(NSRL\u307e\u305f\u3
KnownStatusSearchPanel.unknownOptionCheckBox.text=\u4e0d\u660e
MimeTypeFilter.errorMessage.emptyMimeType=\u5c11\u306a\u304f\u3068\u30821\u3064\u306eMIME\u30bf\u30a4\u30d7\u3092\u9078\u629e\u3057\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002
MimeTypePanel.mimeTypeCheckBox.text=MIME\u30bf\u30a4\u30d7\:
MimeTypePanel.noteLabel.text=*\u8907\u6570\u306eMIME\u30bf\u30a4\u30d7\u3092\u9078\u629e\u3067\u304d\u307e\u3059
MimeTypePanel.noteLabel.text=*\u6ce8\uff1a\u8907\u6570\u306eMIME\u30bf\u30a4\u30d7\u3092\u9078\u629e\u3067\u304d\u307e\u3059
NameSearchFilter.emptyNameMsg.text=\u540d\u524d\u691c\u7d22\u306b\u4f55\u304b\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
NameSearchFilter.errorMessage.emtpyName=\u691c\u7d22\u3059\u308b\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002
NameSearchPanel.copyMenuItem.text=\u30b3\u30d4\u30fc
@ -61,6 +63,7 @@ NameSearchPanel.searchTextField.text=
NameSearchPanel.selectAllMenuItem.text=\u3059\u3079\u3066\u9078\u629e
OpenIDE-Module-Name=FileSearch
SearchNode.getName.text=\u691c\u7d22\u7d50\u679c
Sha256HashSearchPanel.sha256CheckBox.text=SHA-256\:
SizeSearchFilter.errorMessage.nonNegativeNumber=\u5165\u529b\u30b5\u30a4\u30ba\u30c7\u30fc\u30bf\u306f\u8ca0\u306e\u6570\u3067\u3059\u3002
SizeSearchFilter.errorMessage.notANumber=\u5165\u529b\u30b5\u30a4\u30ba\u30c7\u30fc\u30bf\u306f\u6570\u5b57\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002
SizeSearchPanel.copyMenuItem.text=\u30b3\u30d4\u30fc

View File

@ -1,4 +1,4 @@
#Tue Aug 18 18:09:21 UTC 2020
#Fri Feb 12 16:56:28 UTC 2021
GLTopComponent_No_dataSource_Title=\u30b8\u30aa\u30ed\u30b1\u30fc\u30b7\u30e7\u30f3\u30fb\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u306f\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f
GLTopComponent_No_dataSource_message=\u30b8\u30aa\u30ed\u30b1\u30fc\u30b7\u30e7\u30f3\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u3092\u542b\u3080\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u306f\u3042\u308a\u307e\u305b\u3093\u3002
GLTopComponent_initilzation_error=\u30a6\u30a7\u30a4\u30dd\u30a4\u30f3\u30c8\u306e\u521d\u671f\u5316\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u4f4d\u7f6e\u60c5\u5831\u30c7\u30fc\u30bf\u304c\u4e0d\u5b8c\u5168\u3067\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002
@ -34,6 +34,6 @@ GeolocationSettings_path_not_valid_title=\u30d5\u30a1\u30a4\u30eb\u304c\u7121\u5
GeolocationTC_KML_report_title=KML\u30ec\u30dd\u30fc\u30c8
GeolocationTC_empty_waypoint_message=\u30a6\u30a7\u30a4\u30dd\u30a4\u30f3\u30c8\u304c\u306a\u3044\u305f\u3081\u3001KML\u30ec\u30dd\u30fc\u30c8\u3092\u751f\u6210\u3067\u304d\u307e\u305b\u3093\u3002\nKML\u30ec\u30dd\u30fc\u30c8\u3092\u751f\u6210\u3059\u308b\u524d\u306b\u30a6\u30a7\u30a4\u30dd\u30a4\u30f3\u30c8\u304c\u8868\u793a\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044
GeolocationTC_report_progress_title=KML\u30ec\u30dd\u30fc\u30c8\u306e\u9032\u884c\u72b6\u6cc1
GeolocationTopComponent.WaypointFetcher.onErrorDescription=GPS\u30c8\u30e9\u30c3\u30af\u30c7\u30fc\u30bf\u306e\u53ce\u96c6\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u4e00\u90e8\u306e\u7d50\u679c\u306f\u9664\u5916\u3055\u308c\u3066\u3044\u307e\u3059\u3002
GeolocationTopComponent.WaypointFetcher.onErrorDescription=\u4e00\u90e8\u306eGPS\u30c8\u30e9\u30c3\u30af\u30c7\u30fc\u30bf\u306e\u53ce\u96c6\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u305f\u306e\u3067\u305d\u306e\u7d50\u679c\u306f\u9664\u5916\u3055\u308c\u307e\u3057\u305f\u3002
GeolocationTopComponent.WaypointFetcher.onErrorTitle=GPS\u30c8\u30e9\u30c3\u30af\u30c7\u30fc\u30bf\u306e\u53ce\u96c6\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
GeolocationTopComponent.reportButton.text=KML\u30ec\u30dd\u30fc\u30c8

View File

@ -1,4 +1,5 @@
#Tue Aug 18 18:09:21 UTC 2020
#Fri Feb 12 16:56:28 UTC 2021
GEOArea_point_label_header=\u30a8\u30ea\u30a2{0}\u306e\u30a2\u30a6\u30c8\u30e9\u30a4\u30f3\u30dd\u30a4\u30f3\u30c8
GEOTrack_point_label_header=\u30c8\u30e9\u30c3\u30af\u306e\u30c8\u30e9\u30c3\u30af\u30dd\u30a4\u30f3\u30c8\uff1a{0}
Route_point_label=\u30eb\u30fc\u30c8\u306e\u30a6\u30a7\u30a4\u30dd\u30a4\u30f3\u30c8
Track_distanceFromHome_displayName=\u539f\u70b9\u304b\u3089\u306e\u8ddd\u96e2

View File

@ -1,6 +1,6 @@
#Tue Aug 18 18:09:21 UTC 2020
CheckBoxListPanel.checkButton.text=\u3059\u3079\u3066\u9078\u629e
CheckBoxListPanel.uncheckButton.text=\u3059\u3079\u3066\u306e\u9078\u629e\u3092\u89e3\u9664
#Fri Feb 12 16:56:28 UTC 2021
CheckBoxListPanel.checkButton.text=\u3059\u3079\u3066\u3092\u30c1\u30a7\u30c3\u30af
CheckBoxListPanel.uncheckButton.text=\u3059\u3079\u3066\u306e\u30c1\u30a7\u30c3\u30af\u3092\u5916\u3057\u307e\u3059
StatusIconCellRenderer.tooltiptext.error=\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
StatusIconCellRenderer.tooltiptext.ok=OK
StatusIconCellRenderer.tooltiptext.warning=\u8b66\u544a\u304c\u767a\u751f\u3057\u307e\u3057\u305f

View File

@ -1,3 +1,8 @@
#Fri Feb 12 16:56:28 UTC 2021
HealthMonitorDashboard.DateRange.oneDay=1\u65e5
HealthMonitorDashboard.DateRange.oneMonth=1\u30f5\u6708
HealthMonitorDashboard.DateRange.oneWeek=1\u9031\u9593
HealthMonitorDashboard.DateRange.twoWeeks=2\u9031\u9593
HealthMonitorDashboard.createAdminPanel.disableButton=\u30e2\u30cb\u30bf\u30fc\u3092\u7121\u52b9\u5316
HealthMonitorDashboard.createAdminPanel.enableButton=\u30e2\u30cb\u30bf\u30fc\u3092\u6709\u52b9\u5316
HealthMonitorDashboard.createTimingControlPanel.filterByHost=\u30db\u30b9\u30c8\u5225\u306b\u30d5\u30a3\u30eb\u30bf\u30fc
@ -7,17 +12,16 @@ HealthMonitorDashboard.createTimingControlPanel.skipOutliers=\u5916\u308c\u5024\
HealthMonitorDashboard.createTimingPanel.noData=\u8868\u793a\u3059\u308b\u30c7\u30fc\u30bf\u304c\u3042\u308a\u307e\u305b\u3093 - \u30e2\u30cb\u30bf\u30fc\u304c\u6709\u52b9\u3067\u306f\u3042\u308a\u307e\u305b\u3093
HealthMonitorDashboard.createTimingPanel.timingMetricsTitle=\u30bf\u30a4\u30df\u30f3\u30b0\u6307\u6a19
HealthMonitorDashboard.createUserControlPanel.maxDays=\u6700\u5927\u8868\u793a\u65e5\u6570
HealthMonitorDashboard.createUserControlPanel.reportDone=\u30ec\u30dd\u30fc\u30c8\u306e\u4fdd\u5b58\u5148\uff1a{0}
HealthMonitorDashboard.createUserControlPanel.reportError=\u30ec\u30dd\u30fc\u30c8\u306e\u751f\u6210\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
HealthMonitorDashboard.createUserControlPanel.userReportButton=\u30ec\u30dd\u30fc\u30c8\u306e\u751f\u6210
HealthMonitorDashboard.createUserPanel.noData=\u8868\u793a\u3059\u308b\u30c7\u30fc\u30bf\u304c\u3042\u308a\u307e\u305b\u3093 - \u30e2\u30cb\u30bf\u30fc\u304c\u6709\u52b9\u3067\u306f\u3042\u308a\u307e\u305b\u3093
HealthMonitorDashboard.createUserPanel.userMetricsTitle=\u30e6\u30fc\u30b6\u30fc\u6307\u6a19
HealthMonitorDashboard.DateRange.oneDay=1\u65e5
HealthMonitorDashboard.DateRange.oneMonth=1\u30f5\u6708
HealthMonitorDashboard.DateRange.oneWeek=1\u9031\u9593
HealthMonitorDashboard.DateRange.twoWeeks=2\u9031\u9593
HealthMonitorDashboard.display.dashboardTitle=\u6b63\u5e38\u6027\u30e2\u30cb\u30bf\u30fc
HealthMonitorDashboard.display.errorCreatingDashboard=\u6b63\u5e38\u6027\u30e2\u30cb\u30bf\u30fc\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u306e\u4f5c\u6210\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
HealthMonitorDashboard.updateTimingMetricGraphs.noData=\u8868\u793a\u3059\u308b\u30c7\u30fc\u30bf\u304c\u3042\u308a\u307e\u305b\u3093
HealthMonitorDashboard.updateUserMetricGraphs.noData=\u8868\u793a\u3059\u308b\u30c7\u30fc\u30bf\u304c\u3042\u308a\u307e\u305b\u3093
TimeZonePanel.title=\u6b21\u306e\u5358\u4f4d\u3067\u6642\u523b\u3092\u8868\u793a:
TimeZonePanel.title=\u6b21\u306e\u5358\u4f4d\u3067\u6642\u523b\u3092\u8868\u793a\:
TimingMetricGraphPanel.paintComponent.hours=\u6642
TimingMetricGraphPanel.paintComponent.microseconds=\u30de\u30a4\u30af\u30ed\u79d2
TimingMetricGraphPanel.paintComponent.milliseconds=\u30df\u30ea\u79d2

View File

@ -1,157 +1,156 @@
#Fri Feb 12 16:56:28 UTC 2021
CTL_IngestMessageTopComponent=\u30e1\u30c3\u30bb\u30fc\u30b8
CTL_RunIngestAction=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u3092\u5b9f\u884c
DataSourceIngestCancellationPanel.cancelAllModulesRadioButton.text=\u3059\u3079\u3066\u306e\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u53d6\u308a\u6d88\u3059
DataSourceIngestCancellationPanel.cancelCurrentModuleRadioButton.text=\u73fe\u5728\u306e\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u307f\u3092\u53d6\u308a\u6d88\u3059
DataSourceIngestPipeline.moduleError.title.text={0} \u30a8\u30e9\u30fc
FileIngestCancellationPanel.cancelFileIngestRadioButton.text=\u30d5\u30a1\u30a4\u30eb\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u306e\u307f\u3092\u53d6\u308a\u6d88\u3059
FileIngestCancellationPanel.cancelIngestJobRadioButton.text=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u3068\u30d5\u30a1\u30a4\u30eb\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u3092\u53d6\u308a\u6d88\u3059
FileIngestPipeline.moduleError.title.text={0} \u30a8\u30e9\u30fc
HINT_IngestMessageTopComponent=\u30e1\u30c3\u30bb\u30fc\u30b8\u30a6\u30a3\u30f3\u30c9\u30a6
IngestDialog.closeButton.title=\u7d42\u4e86
IngestDialog.startButton.title=\u958b\u59cb
IngestJob.cancelReason.cancelledByUser.text=\u30e6\u30fc\u30b6\u30fc\u306b\u3088\u3063\u3066\u53d6\u308a\u6d88\u3055\u308c\u307e\u3057\u305f
IngestJob.cancelReason.caseClosed.text=\u30b1\u30fc\u30b9\u3092\u9589\u3058\u307e\u3057\u305f
IngestJob.cancelReason.ingestModStartFail.text=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u8d77\u52d5\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
IngestJob.cancelReason.notCancelled.text=\u53d6\u308a\u6d88\u3055\u308c\u3066\u3044\u307e\u305b\u3093
IngestJob.cancelReason.outOfDiskSpace.text=\u30c7\u30a3\u30b9\u30af\u9818\u57df\u304c\u3042\u308a\u307e\u305b\u3093
IngestJob.cancelReason.servicesDown.text=\u30b5\u30fc\u30d3\u30b9\u304c\u30c0\u30a6\u30f3\u3057\u3066\u3044\u307e\u3059
IngestJob.cancellationDialog.title=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u3092\u53d6\u308a\u6d88\u3059
IngestJob.progress.cancelling=\u53d6\u308a\u6d88\u3057\u4e2d\u3067\u3059...
IngestJob.progress.dataSourceIngest.displayName={1} \u306e {0}
IngestJob.progress.dataSourceIngest.initialDisplayName={0} \u3092\u89e3\u6790\u4e2d\u3067\u3059
IngestJob.progress.fileIngest.displayName={0} \u304b\u3089\u30d5\u30a1\u30a4\u30eb\u3092\u89e3\u6790\u4e2d\u3067\u3059
IngestJobSettings.createModuleSettingsFolder.warning=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u8a2d\u5b9a\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u8a2d\u5b9a\u3092\u4fdd\u5b58\u3067\u304d\u307e\u305b\u3093\u3002
IngestJobSettings.missingModule.warning=\u4ee5\u524d\u306b\u8aad\u307f\u8fbc\u3093\u3060 {0} \u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002
IngestJobSettings.moduleSettingsLoad.warning=\u30c7\u30d5\u30a9\u30eb\u30c8\u8a2d\u5b9a\u3067\u3001{1} \u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u306e {0} \u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30b8\u30e7\u30d6\u8a2d\u5b9a\u3092\u8aad\u307f\u8fbc\u307f\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002
IngestJobSettings.moduleSettingsSave.warning={1} \u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u306e {0} \u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30b8\u30e7\u30d6\u8a2d\u5b9a\u3092\u4fdd\u5b58\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002
IngestJobSettings.save.warning={0} \u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30b8\u30e7\u30d6\u8a2d\u5b9a\u3092\u4fdd\u5b58\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002
IngestJobSettingsPanel.IngestModulesTableRenderer.info.message=\u4ee5\u524d\u306b\u3053\u306e\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u4e0a\u3067\u3053\u306e\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u306e\u65e7\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u5b9f\u884c\u3055\u308c\u307e\u3057\u305f\u3002
IngestJobSettingsPanel.IngestModulesTableRenderer.warning.message=\u4ee5\u524d\u306b\u3053\u306e\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u4e0a\u3067\u3053\u306e\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u5b9f\u884c\u3055\u308c\u307e\u3057\u305f\u3002
IngestJobSettingsPanel.fileIngestFilterLabel.text=\u6b21\u3067\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u5b9f\u884c\:
IngestJobSettingsPanel.globalSettingsButton.actionCommand=\u9ad8\u5ea6
IngestJobSettingsPanel.globalSettingsButton.text=\u30b0\u30ed\u30fc\u30d0\u30eb\u8a2d\u5b9a
IngestJobSettingsPanel.jButtonDeselectAll.text=\u3059\u3079\u3066\u306e\u9078\u629e\u3092\u89e3\u9664
IngestJobSettingsPanel.jButtonSelectAll.text=\u3059\u3079\u3066\u3092\u9078\u629e
IngestJobSettingsPanel.noPerRunSettings=\u9078\u629e\u3055\u308c\u305f\u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u306f\u5b9f\u884c\u3054\u3068\u306e\u8a2d\u5b9a\u304c\u3042\u308a\u307e\u305b\u3093\u3002
IngestJobSettingsPanel.pastJobsButton.action.frame.title=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u5c65\u6b74
IngestManager.startupErr.dlgErrorList=\u30a8\u30e9\u30fc:
IngestJobSettingsPanel.pastJobsButton.text=\u5c65\u6b74
IngestJobTableModel.colName.dataSource=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9
IngestJobTableModel.colName.dirQueued=\u30ad\u30e5\u30fc\u6e08\u307f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc
IngestJobTableModel.colName.dsQueued=\u30ad\u30e5\u30fc\u6e08\u307f\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9
IngestJobTableModel.colName.filesPerSec=\u30d5\u30a1\u30a4\u30eb/\u79d2
IngestJobTableModel.colName.filesQueued=\u30ad\u30e5\u30fc\u6e08\u307f\u30d5\u30a1\u30a4\u30eb
IngestJobTableModel.colName.inProgress=\u9032\u884c\u4e2d
IngestJobTableModel.colName.jobID=\u30b8\u30e7\u30d6ID
IngestJobTableModel.colName.numProcessed=\u51e6\u7406\u3057\u305f\u6570
IngestJobTableModel.colName.rootQueued=\u30ad\u30e5\u30fc\u6e08\u307f\u30eb\u30fc\u30c8
IngestJobTableModel.colName.start=\u958b\u59cb
IngestJobTableModel.colName.streamingQueued=\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u30ad\u30e5\u30fc
IngestManager.IngestMessage.ErrorMessageLimitReached.msg=\u63d0\u793a\u3055\u308c\u305f\u30a8\u30e9\u30fc\u304a\u3088\u3073/\u307e\u305f\u306f\u8b66\u544a\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u6700\u5927\u6570 ({0}) \u3067\u3059\u3002\u305d\u306e\u4ed6\u306e\u30a8\u30e9\u30fc/\u8b66\u544a\u306f\u3001\u30ed\u30b0\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044([\u30d8\u30eb\u30d7] -> [\u30ed\u30b0\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u958b\u304f])\u3002
IngestManager.IngestMessage.ErrorMessageLimitReached.subject=\u63d0\u793a\u3055\u308c\u305f\u6700\u5927\u30a8\u30e9\u30fc\u6570
IngestManager.IngestMessage.ErrorMessageLimitReached.title=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30de\u30cd\u30fc\u30b8\u30e3\u30fc
IngestManager.IngestThreadActivitySnapshot.idleThread=\u30a2\u30a4\u30c9\u30eb\u4e2d
IngestManager.OpenEventChannel.Fail.ErrMsg=\u30b1\u30fc\u30b9\u3067\u9023\u643a\u3057\u3066\u3044\u308b\u53ef\u80fd\u6027\u306e\u3042\u308b\u305d\u306e\u4ed6\u306e\u30ce\u30fc\u30c9\u306b\u63a5\u7d9a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002
IngestManager.OpenEventChannel.Fail.Title=\u63a5\u7d9a\u5931\u6557
IngestManager.StartIngestJobsTask.run.cancelling={0} (\u53d6\u308a\u6d88\u3057\u4e2d\u3067\u3059...)
IngestManager.StartIngestJobsTask.run.displayName=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u3092\u8d77\u52d5\u4e2d\u3067\u3059
IngestManager.cancellingIngest.msgDlg.text=\u73fe\u5728\u5b9f\u884c\u4e2d\u306e\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30b8\u30e7\u30d6\u3092\u3059\u3079\u3066\u53d6\u308a\u6d88\u3057\u4e2d\u3067\u3059
IngestManager.moduleErr=\u30e2\u30b8\u30e5\u30fc\u30eb\u30a8\u30e9\u30fc
IngestManager.moduleErr.errListenToUpdates.msg=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30de\u30cd\u30fc\u30b8\u30e3\u30fc\u66f4\u65b0\u306e\u30ea\u30c3\u30b9\u30f3\u4e2d\u306b\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u30a8\u30e9\u30fc\u3092\u767a\u751f\u3055\u305b\u307e\u3057\u305f\u3002\u30ed\u30b0\u3092\u78ba\u8a8d\u3057\u3066\u3069\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u5224\u65ad\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u4e00\u90e8\u306e\u30c7\u30fc\u30bf\u304c\u4e0d\u5b8c\u5168\u3067\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002
IngestManager.serviceIsDown.msgDlg.text={0} \u304c\u30c0\u30a6\u30f3\u3057\u3066\u3044\u307e\u3059
IngestManager.startupErr.dlgErrorList=\u30a8\u30e9\u30fc\:
IngestManager.startupErr.dlgMsg=1\u3064\u4ee5\u4e0a\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u8d77\u52d5\u3067\u304d\u307e\u305b\u3093\u3002\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u304c\u53d6\u308a\u6d88\u3055\u308c\u307e\u3057\u305f\u3002
IngestManager.startupErr.dlgSolution=\u5931\u6557\u3057\u305f\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u7121\u52b9\u306b\u3059\u308b\u304b\u3001\u30a8\u30e9\u30fc\u3092\u4fee\u6b63\u3057\u3066\u304b\u3089\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u3092\u518d\u8d77\u52d5\u3057\u3066\u304f\u3060\u3055\u3044\u3002
IngestManager.startupErr.dlgTitle=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u8d77\u52d5\u5931\u6557
IngestMessage.exception.srcSubjDetailsDataNotNull.msg=\u30bd\u30fc\u30b9\u3001\u4ef6\u540d\u3001\u8a73\u7d30\u304a\u3088\u3073\u30c7\u30fc\u30bf\u3092null\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093
IngestMessage.exception.srcSubjNotNull.msg=\u30bd\u30fc\u30b9\u3068\u4ef6\u540d\u3092null\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093
IngestMessage.exception.typeSrcSubjNotNull.msg=\u30e1\u30c3\u30bb\u30fc\u30b8\u30bf\u30a4\u30d7\u3001\u30bd\u30fc\u30b9\u304a\u3088\u3073\u4ef6\u540d\u3092null\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093
IngestMessage.toString.date.text=\ \u30c7\u30fc\u30bf\: {0}
IngestMessage.toString.details.text=\ \u8a73\u7d30\: {0}
IngestMessage.toString.subject.text=\ \u4ef6\u540d\: {0}
IngestMessage.toString.type.text=\u30bf\u30a4\u30d7\: {0}
IngestMessageDetailsPanel.backButton.text=
IngestMessageDetailsPanel.copyMenuItem.text=\u30b3\u30d4\u30fc
IngestMessageDetailsPanel.messageDetailsPane.contentType=\u30c6\u30ad\u30b9\u30c8/html
IngestMessageDetailsPanel.messageDetailsPane.toolTipText=
IngestMessageDetailsPanel.selectAllMenuItem.text=\u3059\u3079\u3066\u3092\u9078\u629e
IngestMessageDetailsPanel.viewArtifactButton.text=\u7d50\u679c\u306b\u79fb\u52d5
IngestMessageDetailsPanel.viewContentButton.text=\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306b\u79fb\u52d5
IngestMessagePanel.BooleanRenderer.exception.nonBoolVal.msg=\u30d6\u30fc\u30eb\u5024\u4ee5\u5916\u306e\u5024\u3067BooleanRenderer\u3092\u4f7f\u7528\u3057\u3088\u3046\u3068\u8a66\u307f\u307e\u3057\u305f\u3002
IngestMessagePanel.DateRenderer.exception.nonDateVal.text=\u65e5\u4ed8\u5024\u4ee5\u5916\u306e\u5024\u3067DateRenderer\u3092\u4f7f\u7528\u3057\u3088\u3046\u3068\u8a66\u307f\u307e\u3057\u305f\u3002
IngestMessagePanel.MsgTableMod.colNames.module=\u30e2\u30b8\u30e5\u30fc\u30eb
IngestMessagePanel.MsgTableMod.colNames.new=\u65b0\u898f?
IngestMessagePanel.MsgTableMod.colNames.num=\u6570\u5b57
IngestMessagePanel.MsgTableMod.colNames.subject=\u4ef6\u540d
IngestMessagePanel.MsgTableMod.colNames.timestamp=\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7
IngestMessagePanel.moduleErr=\u30e2\u30b8\u30e5\u30fc\u30eb\u30a8\u30e9\u30fc
IngestMessagePanel.moduleErr.errListenUpdates.text=IngestMessagePanel\u66f4\u65b0\u306e\u30ea\u30c3\u30b9\u30f3\u4e2d\u306b\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u30a8\u30e9\u30fc\u3092\u767a\u751f\u3055\u305b\u307e\u3057\u305f\u3002\u30ed\u30b0\u3092\u78ba\u8a8d\u3057\u3066\u3069\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u5224\u65ad\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u4e00\u90e8\u306e\u30c7\u30fc\u30bf\u304c\u4e0d\u5b8c\u5168\u3067\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002
IngestMessagePanel.sortByComboBox.model.priority=\u512a\u5148\u5ea6
IngestMessagePanel.sortByComboBox.model.time=\u6642\u523b
IngestMessagePanel.sortByComboBox.toolTipText=\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u6642\u9593(\u6642\u7cfb\u5217\u9806)\u307e\u305f\u306f\u30e1\u30c3\u30bb\u30fc\u30b8\u512a\u5148\u5ea6\u3067\u30bd\u30fc\u30c8
IngestMessagePanel.sortByLabel.text=\u6b21\u3067\u30bd\u30fc\u30c8\:
IngestMessagePanel.totalMessagesNameLabel.text=\u5408\u8a08\:
IngestMessagePanel.totalMessagesNameVal.text=-
IngestMessagePanel.totalUniqueMessagesNameLabel.text=\u4e00\u610f\:
IngestMessagePanel.totalUniqueMessagesNameVal.text=-
IngestMessageTopComponent.displayName=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30dc\u30c3\u30af\u30b9
IngestMessageTopComponent.displayReport.option.GenRpt=\u30ec\u30dd\u30fc\u30c8\u751f\u6210
IngestMessageTopComponent.displayReport.option.OK=OK
IngestMessageTopComponent.initComponents.name=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30dc\u30c3\u30af\u30b9
IngestMessageTopComponent.msgDlg.ingestRpt.text=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30ec\u30dd\u30fc\u30c8
IngestMessagesToolbar.customizeButton.toolTipText=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e1\u30c3\u30bb\u30fc\u30b8
IngestMessagesToolbar.toolTipText=
IngestModuleFactoryLoader.errorMessages.duplicateDisplayName={0} \u306e\u540d\u524d\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u3002\u5225\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u540d\u3068\u91cd\u8907\u3057\u3066\u3044\u308b\u5834\u5408\u3001\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u4f7f\u7528\u3055\u308c\u307e\u305b\u3093\u3002
IngestMonitor.mgrErrMsg.lowDiskSpace.msg=\u30c7\u30a3\u30b9\u30af {0} \u306e\u30c7\u30a3\u30b9\u30af\u9818\u57df\u304c\u5c11\u306a\u304f\u306a\u3063\u3066\u3044\u308b\u305f\u3081\u3001\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002\n\u30b1\u30fc\u30b9\u306e\u30c9\u30e9\u30a4\u30d6\u306e\u7a7a\u304d\u9818\u57df\u304c\u5c11\u306a\u304f\u30681GB\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304b\u3089\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u3092\u518d\u8d77\u52d5\u3057\u3066\u304f\u3060\u3055\u3044\u3002
IngestMonitor.mgrErrMsg.lowDiskSpace.title=Ingest stopped - {0} \u306e\u30c7\u30a3\u30b9\u30af\u9818\u57df\u304c\u5c11\u306a\u304f\u306a\u3063\u3066\u3044\u307e\u3059
IngestOptionsPanel.fileFiltersTab.text=\u30d5\u30a1\u30a4\u30eb\u30d5\u30a3\u30eb\u30bf\u30fc
IngestOptionsPanel.fileFiltersTab.toolTipText=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u30d5\u30a3\u30eb\u30bf\u30fc\u3092\u4f5c\u6210\u304a\u3088\u3073\u7de8\u96c6\u3059\u308b\u305f\u3081\u306e\u8a2d\u5b9a\u3067\u3059\u3002
IngestOptionsPanel.profilesTab.text=\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb
IngestOptionsPanel.profilesTab.toolTipText=\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u304a\u3088\u3073\u7de8\u96c6\u3059\u308b\u305f\u3081\u306e\u8a2d\u5b9a\u3067\u3059\u3002
IngestOptionsPanel.settingsTab.text=\u8a2d\u5b9a
IngestOptionsPanel.settingsTab.toolTipText=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u306b\u63d0\u4f9b\u53ef\u80fd\u306a\u30ea\u30bd\u30fc\u30b9\u306b\u95a2\u3059\u308b\u8a2d\u5b9a\u3067\u3059\u3002
OpenIDE-Module-Name=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8
Menu/Tools/RunIngestModules=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u5b9f\u884c
CTL_IngestMessageTopComponent=\u30e1\u30c3\u30bb\u30fc\u30b8
HINT_IngestMessageTopComponent=\u30e1\u30c3\u30bb\u30fc\u30b8\u30a6\u30a3\u30f3\u30c9\u30a6
IngestMessageDetailsPanel.backButton.text=
IngestMessageDetailsPanel.viewArtifactButton.text=\u7d50\u679c\u306b\u79fb\u52d5
IngestMessageDetailsPanel.viewContentButton.text=\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306b\u79fb\u52d5
IngestMessagePanel.sortByLabel.text=\u6b21\u3067\u30bd\u30fc\u30c8:
IngestMessagePanel.sortByComboBox.toolTipText=\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u6642\u9593(\u6642\u7cfb\u5217\u9806)\u307e\u305f\u306f\u30e1\u30c3\u30bb\u30fc\u30b8\u512a\u5148\u5ea6\u3067\u30bd\u30fc\u30c8
IngestMessageDetailsPanel.messageDetailsPane.contentType=\u30c6\u30ad\u30b9\u30c8/html
IngestMessageDetailsPanel.messageDetailsPane.toolTipText=
IngestMessagesToolbar.toolTipText=
IngestMessageDetailsPanel.copyMenuItem.text=\u30b3\u30d4\u30fc
IngestMessageDetailsPanel.selectAllMenuItem.text=\u3059\u3079\u3066\u3092\u9078\u629e
IngestMessageTopComponent.displayName=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30dc\u30c3\u30af\u30b9
IngestMessagePanel.totalMessagesNameLabel.text=\u5408\u8a08:
IngestMessagePanel.totalMessagesNameVal.text=-
IngestMessagePanel.totalUniqueMessagesNameLabel.text=\u4e00\u610f:
IngestMessagePanel.totalUniqueMessagesNameVal.text=-
IngestJob.progress.dataSourceIngest.initialDisplayName={0} \u3092\u89e3\u6790\u4e2d\u3067\u3059
IngestJob.progress.dataSourceIngest.displayName={1} \u306e {0}
IngestJob.progress.fileIngest.displayName={0} \u304b\u3089\u30d5\u30a1\u30a4\u30eb\u3092\u89e3\u6790\u4e2d\u3067\u3059
IngestJob.progress.cancelling=\u53d6\u308a\u6d88\u3057\u4e2d\u3067\u3059...
IngestJob.cancellationDialog.title=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u3092\u53d6\u308a\u6d88\u3059
IngestDialog.startButton.title=\u958b\u59cb
IngestDialog.closeButton.title=\u7d42\u4e86
IngestManager.moduleErr=\u30e2\u30b8\u30e5\u30fc\u30eb\u30a8\u30e9\u30fc
IngestManager.moduleErr.errListenToUpdates.msg=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30de\u30cd\u30fc\u30b8\u30e3\u30fc\u66f4\u65b0\u306e\u30ea\u30c3\u30b9\u30f3\u4e2d\u306b\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u30a8\u30e9\u30fc\u3092\u767a\u751f\u3055\u305b\u307e\u3057\u305f\u3002\u30ed\u30b0\u3092\u78ba\u8a8d\u3057\u3066\u3069\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u5224\u65ad\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u4e00\u90e8\u306e\u30c7\u30fc\u30bf\u304c\u4e0d\u5b8c\u5168\u3067\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002
IngestMessage.toString.type.text=\u30bf\u30a4\u30d7: {0}
IngestMessage.toString.date.text=\ \u65e5\u4ed8: {0}
IngestMessage.toString.subject.text=\ \u4ef6\u540d: {0}
IngestMessage.toString.details.text=\ \u8a73\u7d30: {0}
IngestMessage.toString.date.text=\ \u30c7\u30fc\u30bf: {0}
IngestMessage.exception.typeSrcSubjNotNull.msg=\u30e1\u30c3\u30bb\u30fc\u30b8\u30bf\u30a4\u30d7\u3001\u30bd\u30fc\u30b9\u304a\u3088\u3073\u4ef6\u540d\u3092null\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093
IngestMessage.exception.srcSubjNotNull.msg=\u30bd\u30fc\u30b9\u3068\u4ef6\u540d\u3092null\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093
IngestMessage.exception.srcSubjDetailsDataNotNull.msg=\u30bd\u30fc\u30b9\u3001\u4ef6\u540d\u3001\u8a73\u7d30\u304a\u3088\u3073\u30c7\u30fc\u30bf\u3092null\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093
IngestMessagePanel.moduleErr=\u30e2\u30b8\u30e5\u30fc\u30eb\u30a8\u30e9\u30fc
IngestMessagePanel.moduleErr.errListenUpdates.text=IngestMessagePanel\u66f4\u65b0\u306e\u30ea\u30c3\u30b9\u30f3\u4e2d\u306b\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u30a8\u30e9\u30fc\u3092\u767a\u751f\u3055\u305b\u307e\u3057\u305f\u3002\u30ed\u30b0\u3092\u78ba\u8a8d\u3057\u3066\u3069\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u5224\u65ad\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u4e00\u90e8\u306e\u30c7\u30fc\u30bf\u304c\u4e0d\u5b8c\u5168\u3067\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002
IngestMessagePanel.MsgTableMod.colNames.module=\u30e2\u30b8\u30e5\u30fc\u30eb
IngestMessagePanel.MsgTableMod.colNames.num=\u6570\u5b57
IngestMessagePanel.MsgTableMod.colNames.new=\u65b0\u898f?
IngestMessagePanel.MsgTableMod.colNames.subject=\u4ef6\u540d
IngestMessagePanel.MsgTableMod.colNames.timestamp=\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7
IngestMessagePanel.BooleanRenderer.exception.nonBoolVal.msg=\u30d6\u30fc\u30eb\u5024\u4ee5\u5916\u306e\u5024\u3067BooleanRenderer\u3092\u4f7f\u7528\u3057\u3088\u3046\u3068\u8a66\u307f\u307e\u3057\u305f\u3002
IngestMessagePanel.DateRenderer.exception.nonDateVal.text=\u65e5\u4ed8\u5024\u4ee5\u5916\u306e\u5024\u3067DateRenderer\u3092\u4f7f\u7528\u3057\u3088\u3046\u3068\u8a66\u307f\u307e\u3057\u305f\u3002
IngestMessageTopComponent.displayReport.option.OK=OK
IngestMessageTopComponent.displayReport.option.GenRpt=\u30ec\u30dd\u30fc\u30c8\u751f\u6210
IngestMessageTopComponent.msgDlg.ingestRpt.text=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30ec\u30dd\u30fc\u30c8
IngestMonitor.mgrErrMsg.lowDiskSpace.title=Ingest stopped - {0} \u306e\u30c7\u30a3\u30b9\u30af\u9818\u57df\u304c\u5c11\u306a\u304f\u306a\u3063\u3066\u3044\u307e\u3059
IngestMonitor.mgrErrMsg.lowDiskSpace.msg=\u30c7\u30a3\u30b9\u30af {0} \u306e\u30c7\u30a3\u30b9\u30af\u9818\u57df\u304c\u5c11\u306a\u304f\u306a\u3063\u3066\u3044\u308b\u305f\u3081\u3001\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002\n\u30b1\u30fc\u30b9\u306e\u30c9\u30e9\u30a4\u30d6\u306e\u7a7a\u304d\u9818\u57df\u304c\u5c11\u306a\u304f\u30681GB\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304b\u3089\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u3092\u518d\u8d77\u52d5\u3057\u3066\u304f\u3060\u3055\u3044\u3002
IngestManager.StartIngestJobsTask.run.displayName=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u3092\u8d77\u52d5\u4e2d\u3067\u3059
IngestManager.StartIngestJobsTask.run.cancelling={0} (\u53d6\u308a\u6d88\u3057\u4e2d\u3067\u3059...)
IngestMessagePanel.sortByComboBox.model.time=\u6642\u523b
IngestMessagePanel.sortByComboBox.model.priority=\u512a\u5148\u5ea6
IngestMessagesToolbar.customizeButton.toolTipText=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e1\u30c3\u30bb\u30fc\u30b8
IngestMessageTopComponent.initComponents.name=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30dc\u30c3\u30af\u30b9
IngestManager.OpenEventChannel.Fail.ErrMsg=\u30b1\u30fc\u30b9\u3067\u9023\u643a\u3057\u3066\u3044\u308b\u53ef\u80fd\u6027\u306e\u3042\u308b\u305d\u306e\u4ed6\u306e\u30ce\u30fc\u30c9\u306b\u63a5\u7d9a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002
IngestManager.OpenEventChannel.Fail.Title=\u63a5\u7d9a\u5931\u6557
IngestJobSettings.createModuleSettingsFolder.warning=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u8a2d\u5b9a\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u8a2d\u5b9a\u3092\u4fdd\u5b58\u3067\u304d\u307e\u305b\u3093\u3002
IngestJobSettings.missingModule.warning=\u4ee5\u524d\u306b\u8aad\u307f\u8fbc\u3093\u3060 {0} \u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002
IngestJobSettings.save.warning={0} \u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30b8\u30e7\u30d6\u8a2d\u5b9a\u3092\u4fdd\u5b58\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002
IngestJobSettings.moduleSettingsLoad.warning=\u30c7\u30d5\u30a9\u30eb\u30c8\u8a2d\u5b9a\u3067\u3001{1} \u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u306e {0} \u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30b8\u30e7\u30d6\u8a2d\u5b9a\u3092\u8aad\u307f\u8fbc\u307f\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002
IngestJobSettings.moduleSettingsSave.warning={1} \u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u306e {0} \u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30b8\u30e7\u30d6\u8a2d\u5b9a\u3092\u4fdd\u5b58\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002
IngestProgressSnapshotDialog.title.text=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u9032\u6357\u72b6\u6cc1\u306e\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8
IngestProgressSnapshotPanel.refreshButton.text=\u66f4\u65b0
IngestProgressSnapshotPanel.closeButton.text=\u7d42\u4e86
IngestProgressSnapshotPanel.SnapshotsTableModel.colNames.threadID=\u30b9\u30ec\u30c3\u30c9ID
IngestProgressSnapshotPanel.SnapshotsTableModel.colNames.dataSource=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9
IngestProgressSnapshotPanel.SnapshotsTableModel.colNames.activity=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3
IngestProgressSnapshotPanel.SnapshotsTableModel.colNames.dataSource=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9
IngestProgressSnapshotPanel.SnapshotsTableModel.colNames.elapsedTime=\u7d4c\u904e\u6642\u9593(H\:M\:S)
IngestProgressSnapshotPanel.SnapshotsTableModel.colNames.file=\u30d5\u30a1\u30a4\u30eb
IngestProgressSnapshotPanel.SnapshotsTableModel.colNames.startTime=\u958b\u59cb\u6642\u523b
IngestProgressSnapshotPanel.SnapshotsTableModel.colNames.elapsedTime=\u7d4c\u904e\u6642\u9593(H:M:S)
IngestManager.IngestThreadActivitySnapshot.idleThread=\u30a2\u30a4\u30c9\u30eb\u4e2d
IngestManager.IngestMessage.ErrorMessageLimitReached.subject=\u63d0\u793a\u3055\u308c\u305f\u6700\u5927\u30a8\u30e9\u30fc\u6570
IngestManager.IngestMessage.ErrorMessageLimitReached.msg=\u63d0\u793a\u3055\u308c\u305f\u30a8\u30e9\u30fc\u304a\u3088\u3073/\u307e\u305f\u306f\u8b66\u544a\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u6700\u5927\u6570 ({0}) \u3067\u3059\u3002\u305d\u306e\u4ed6\u306e\u30a8\u30e9\u30fc/\u8b66\u544a\u306f\u3001\u30ed\u30b0\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044([\u30d8\u30eb\u30d7] -> [\u30ed\u30b0\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u958b\u304f])\u3002
IngestManager.IngestMessage.ErrorMessageLimitReached.title=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30de\u30cd\u30fc\u30b8\u30e3\u30fc
IngestModuleFactoryLoader.errorMessages.duplicateDisplayName={0} \u306e\u540d\u524d\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u3002\u5225\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u540d\u3068\u91cd\u8907\u3057\u3066\u3044\u308b\u5834\u5408\u3001\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u4f7f\u7528\u3055\u308c\u307e\u305b\u3093\u3002
DataSourceIngestCancellationPanel.cancelCurrentModuleRadioButton.text=\u73fe\u5728\u306e\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u307f\u3092\u53d6\u308a\u6d88\u3059
FileIngestCancellationPanel.cancelIngestJobRadioButton.text=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u3068\u30d5\u30a1\u30a4\u30eb\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u3092\u53d6\u308a\u6d88\u3059
FileIngestCancellationPanel.cancelFileIngestRadioButton.text=\u30d5\u30a1\u30a4\u30eb\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u306e\u307f\u3092\u53d6\u308a\u6d88\u3059
DataSourceIngestCancellationPanel.cancelAllModulesRadioButton.text=\u3059\u3079\u3066\u306e\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u53d6\u308a\u6d88\u3059
IngestProgressSnapshotPanel.SnapshotsTableModel.colNames.jobID=\u30b8\u30e7\u30d6ID
IngestJobTableModel.colName.jobID=\u30b8\u30e7\u30d6ID
IngestJobTableModel.colName.dataSource=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9
IngestJobTableModel.colName.start=\u958b\u59cb
IngestJobTableModel.colName.numProcessed=\u51e6\u7406\u3057\u305f\u6570
IngestJobTableModel.colName.filesPerSec=\u30d5\u30a1\u30a4\u30eb/\u79d2
IngestJobTableModel.colName.inProgress=\u9032\u884c\u4e2d
IngestJobTableModel.colName.filesQueued=\u30ad\u30e5\u30fc\u6e08\u307f\u30d5\u30a1\u30a4\u30eb
IngestJobTableModel.colName.dirQueued=\u30ad\u30e5\u30fc\u6e08\u307f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc
IngestJobTableModel.colName.rootQueued=\u30ad\u30e5\u30fc\u6e08\u307f\u30eb\u30fc\u30c8
IngestJobTableModel.colName.dsQueued=\u30ad\u30e5\u30fc\u6e08\u307f\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9
ModuleTableModel.colName.module=\u30e2\u30b8\u30e5\u30fc\u30eb
IngestProgressSnapshotPanel.SnapshotsTableModel.colNames.startTime=\u958b\u59cb\u6642\u523b
IngestProgressSnapshotPanel.SnapshotsTableModel.colNames.threadID=\u30b9\u30ec\u30c3\u30c9ID
IngestProgressSnapshotPanel.closeButton.text=\u7d42\u4e86
IngestProgressSnapshotPanel.refreshButton.text=\u66f4\u65b0
IngestSettingsPanel.ingestWarningLabel.text=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u304c\u9032\u884c\u4e2d\u3067\u3059\u3002\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u304c\u5b8c\u4e86\u3059\u308b\u307e\u3067\u4e00\u90e8\u306e\u8a2d\u5b9a\u3092\u5229\u7528\u3067\u304d\u307e\u305b\u3093\u3002
IngestSettingsPanel.jCheckBoxEnableProcTimeout.text=
IngestSettingsPanel.jFormattedTextFieldProcTimeOutHrs.text=60
IngestSettingsPanel.jLabelNumThreads.text=\u30d5\u30a1\u30a4\u30eb\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u306b\u4f7f\u7528\u3067\u304d\u308b\u30b9\u30ec\u30c3\u30c9\u6570\:
IngestSettingsPanel.jLabelProcessTimeOutUnits.text=\u6642\u9593
IngestSettingsPanel.jLabelSetProcessTimeOut.text=\u30bf\u30a4\u30e0\u30a2\u30a6\u30c8\u3092\u6709\u52b9\u306b\u3059\u308b\u3068\u3001\u8a2d\u5b9a\u3057\u305f\u6642\u9593\u306e\u7d4c\u904e\u5f8c\u306b\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u81ea\u52d5\u7684\u306b\u7d42\u4e86\u3067\u304d\u307e\u3059\u3002
IngestSettingsPanel.restartRequiredLabel.text=\u3053\u306e\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u306e\u5834\u5408\u3001\u30d5\u30a1\u30a4\u30eb\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30b9\u30ec\u30c3\u30c9 {0} \u306e\u6700\u5927\u6570\u3092\u4f7f\u7528\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u6709\u52b9\u306b\u3059\u308b\u306b\u306f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u518d\u8d77\u52d5\u304c\u5fc5\u8981\u3067\u3059\u3002
Menu/Tools/RunIngestModules=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u5b9f\u884c
ModuleTableModel.colName.duration=\u671f\u9593
IngestJobSettingsPanel.jButtonSelectAll.text=\u3059\u3079\u3066\u3092\u9078\u629e
IngestJobSettingsPanel.jButtonDeselectAll.text=\u3059\u3079\u3066\u306e\u9078\u629e\u3092\u89e3\u9664
IngestManager.cancellingIngest.msgDlg.text=\u73fe\u5728\u5b9f\u884c\u4e2d\u306e\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30b8\u30e7\u30d6\u3092\u3059\u3079\u3066\u53d6\u308a\u6d88\u3057\u4e2d\u3067\u3059
IngestManager.serviceIsDown.msgDlg.text={0} \u304c\u30c0\u30a6\u30f3\u3057\u3066\u3044\u307e\u3059
ModuleTableModel.colName.module=\u30e2\u30b8\u30e5\u30fc\u30eb
OpenIDE-Module-Name=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8
OptionsCategory_Keywords_IngestOptions=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8
OptionsCategory_Name_IngestOptions=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8
ProfilePanel.messages.profileNameContainsIllegalCharacter=\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u540d\u306b\u4e0d\u6b63\u306a\u6587\u5b57\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059
ProfilePanel.messages.profilesMustBeNamed=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306b\u540d\u524d\u3092\u4ed8\u3051\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
ProfilePanel.newProfileText=NewEmptyProfile
ProfilePanel.profileDescLabel.text=\u8aac\u660e:
ProfilePanel.profileNameLabel.text=\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u540d:
ProfilePanel.profileDescLabel.text=\u8aac\u660e\:
ProfilePanel.profileNameLabel.text=\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u540d\:
ProfilePanel.title.text=\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb
ProfileSettingsPanel.deleteProfileButton.text=\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664
# {0} - \u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u540d
ProfileSettingsPanel.doFileSetsDialog.duplicateProfile.text={0} \u306e\u540d\u524d\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u307e\u3059\u3002
ProfileSettingsPanel.editProfileButton.text=\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3092\u7de8\u96c6
ProfileSettingsPanel.filterNameLabel.text=\u30d5\u30a3\u30eb\u30bf\u30fc:
ProfileSettingsPanel.filterNameLabel.text=\u30d5\u30a3\u30eb\u30bf\u30fc\:
ProfileSettingsPanel.infoTextArea.text=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u304c\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u5185\u306e\u4e00\u90e8\u307e\u305f\u306f\u3059\u3079\u3066\u306e\u30d5\u30a1\u30a4\u30eb\u4e0a\u3067\u4e8b\u524d\u69cb\u6210\u6e08\u307f\u306e\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u30bb\u30c3\u30c8\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002\u30d5\u30a1\u30a4\u30eb\u306e\u30b5\u30d6\u30bb\u30c3\u30c8\u4e0a\u3067\u540c\u3058\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u30bb\u30c3\u30c8\u3092\u983b\u7e41\u306b\u5b9f\u884c\u3059\u308b\u5834\u5408\u306f\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u3066\u304f\u3060\u3055\u3044\u3002
ProfileSettingsPanel.ingestWarningLabel.text=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u304c\u9032\u884c\u4e2d\u3067\u3059\u3002\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u304c\u5b8c\u4e86\u3059\u308b\u307e\u3067\u4e00\u90e8\u306e\u8a2d\u5b9a\u3092\u5229\u7528\u3067\u304d\u307e\u305b\u3093\u3002
ProfileSettingsPanel.messages.filterLoadFailed=\u30d5\u30a1\u30a4\u30eb\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30d5\u30a3\u30eb\u30bf\u30fc\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f
ProfileSettingsPanel.newProfileButton.text=\u65b0\u898f\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb
ProfileSettingsPanel.profileDescLabel.text=\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306e\u8aac\u660e:
ProfileSettingsPanel.profileListLabel.text=\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb:
ProfileSettingsPanel.selectedModulesLabel.text=\u9078\u629e\u3057\u305f\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb:
ProfileSettingsPanel.profileDescLabel.text=\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306e\u8aac\u660e\:
ProfileSettingsPanel.profileListLabel.text=\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\:
ProfileSettingsPanel.selectedModulesLabel.text=\u9078\u629e\u3057\u305f\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\:
ProfileSettingsPanel.title=\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u8a2d\u5b9a
RunIngestSubMenu.menuItem.empty=-\u7a7a(\u672a\u5165\u529b)-
RunIngestModulesMenu.getName.text=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u5b9f\u884c
DataSourceIngestPipeline.moduleError.title.text={0} \u30a8\u30e9\u30fc
FileIngestPipeline.moduleError.title.text={0} \u30a8\u30e9\u30fc
IngestJob.cancelReason.notCancelled.text=\u53d6\u308a\u6d88\u3055\u308c\u3066\u3044\u307e\u305b\u3093
IngestJob.cancelReason.cancelledByUser.text=\u30e6\u30fc\u30b6\u30fc\u306b\u3088\u3063\u3066\u53d6\u308a\u6d88\u3055\u308c\u307e\u3057\u305f
IngestJob.cancelReason.ingestModStartFail.text=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u8d77\u52d5\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
IngestJob.cancelReason.outOfDiskSpace.text=\u30c7\u30a3\u30b9\u30af\u9818\u57df\u304c\u3042\u308a\u307e\u305b\u3093
IngestJob.cancelReason.servicesDown.text=\u30b5\u30fc\u30d3\u30b9\u304c\u30c0\u30a6\u30f3\u3057\u3066\u3044\u307e\u3059
IngestJob.cancelReason.caseClosed.text=\u30b1\u30fc\u30b9\u3092\u9589\u3058\u307e\u3057\u305f
IngestJobSettingsPanel.globalSettingsButton.text=\u30b0\u30ed\u30fc\u30d0\u30eb\u8a2d\u5b9a
\u30b2\u30b9\u30c8
IngestJobSettingsPanel.globalSettingsButton.actionCommand=\u9ad8\u5ea6
IngestJobSettingsPanel.globalSettingsButton.text=\u30b0\u30ed\u30fc\u30d0\u30eb\u8a2d\u5b9a
IngestJobSettingsPanel.pastJobsButton.text=\u5c65\u6b74
IngestJobSettingsPanel.fileIngestFilterLabel.text=\u6b21\u3067\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u5b9f\u884c:
OptionsCategory_Name_IngestOptions=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8
OptionsCategory_Keywords_IngestOptions=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8
IngestSettingsPanel.jLabelProcessTimeOutUnits.text=\u6642\u9593
IngestSettingsPanel.jFormattedTextFieldProcTimeOutHrs.text=60
IngestSettingsPanel.jCheckBoxEnableProcTimeout.text=
IngestSettingsPanel.jLabelSetProcessTimeOut.text=\u30bf\u30a4\u30e0\u30a2\u30a6\u30c8\u3092\u6709\u52b9\u306b\u3059\u308b\u3068\u3001\u8a2d\u5b9a\u3057\u305f\u6642\u9593\u306e\u7d4c\u904e\u5f8c\u306b\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u81ea\u52d5\u7684\u306b\u7d42\u4e86\u3067\u304d\u307e\u3059\u3002
IngestSettingsPanel.restartRequiredLabel.text=\u3053\u306e\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u306e\u5834\u5408\u3001\u30d5\u30a1\u30a4\u30eb\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30b9\u30ec\u30c3\u30c9 {0} \u306e\u6700\u5927\u6570\u3092\u4f7f\u7528\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u6709\u52b9\u306b\u3059\u308b\u306b\u306f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u518d\u8d77\u52d5\u304c\u5fc5\u8981\u3067\u3059\u3002
IngestSettingsPanel.jLabelNumThreads.text=\u30d5\u30a1\u30a4\u30eb\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u306b\u4f7f\u7528\u3067\u304d\u308b\u30b9\u30ec\u30c3\u30c9\u6570:
IngestSettingsPanel.ingestWarningLabel.text=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u304c\u9032\u884c\u4e2d\u3067\u3059\u3002\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u304c\u5b8c\u4e86\u3059\u308b\u307e\u3067\u4e00\u90e8\u306e\u8a2d\u5b9a\u3092\u5229\u7528\u3067\u304d\u307e\u305b\u3093\u3002
ProfileSettingsPanel.ingestWarningLabel.text=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u304c\u9032\u884c\u4e2d\u3067\u3059\u3002\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u304c\u5b8c\u4e86\u3059\u308b\u307e\u3067\u4e00\u90e8\u306e\u8a2d\u5b9a\u3092\u5229\u7528\u3067\u304d\u307e\u305b\u3093\u3002
RunIngestSubMenu.menuItem.empty=-\u7a7a(\u672a\u5165\u529b)-
\u30b2\u30b9\u30c8=

View File

@ -324,6 +324,11 @@ abstract class IngestTaskPipeline<T extends IngestTask> {
*/
abstract void performTask(IngestJobPipeline ingestJobPipeline, T task) throws IngestModuleException;
@Override
public void shutDown() {
module.shutDown();
}
}
/**

View File

@ -1,3 +1,3 @@
#Tue Aug 18 18:09:21 UTC 2020
SelectDriveDialog.descriptionTextArea.text=\u3053\u306e\u6a5f\u80fd\u306f\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3068\u30d0\u30c3\u30c1\u30d5\u30a1\u30a4\u30eb\u3092\u30ea\u30e0\u30fc\u30d0\u30d6\u30eb\u30c9\u30e9\u30a4\u30d6\u306b\u30b3\u30d4\u30fc\u3057\u3066\u3001\n\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u307e\u305f\u306f\u30c9\u30e9\u30a4\u30d6\u306e\u30a4\u30e1\u30fc\u30b8\u30f3\u30b0\u3092\u305b\u305a\u306b\u5206\u6790\u304c\u53ef\u80fd\u306b\u306a\u308a\u307e\u3059\u3002\n\n\u30b7\u30b9\u30c6\u30e0\u3092\u5206\u6790\u3059\u308b\u306b\u306f\u3001\u30c9\u30e9\u30a4\u30d6\u3092\u633f\u5165\u3057\u3001\u300cRunFromUSB.bat\u300d\u3092\u7ba1\u7406\u8005\u3068\u3057\u3066\u5b9f\u884c\u5f8c\u306b\u3001[\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u306e\u8ffd\u52a0]\u30d1\u30cd\u30eb\u3067[\u30ed\u30fc\u30ab\u30eb\u30c7\u30a3\u30b9\u30af]\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044\u3002
SelectDriveDialog.selectDriveLabel.text=\u30e9\u30a4\u30d6\u30fb\u30c8\u30ea\u30a2\u30fc\u30b8\u306b\u4f7f\u7528\u3059\u308b\u30c9\u30e9\u30a4\u30d6\u3092\u9078\u629e\uff08\u30ed\u30fc\u30c9\u306b\u6642\u9593\u304c\u304b\u304b\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\uff09\uff1a
#Fri Feb 12 16:56:28 UTC 2021
SelectDriveDialog.descriptionTextArea.text=\u3053\u306e\u6a5f\u80fd\u306f\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3068\u30d0\u30c3\u30c1\u30d5\u30a1\u30a4\u30eb\u3092\u30ea\u30e0\u30fc\u30d0\u30d6\u30eb\u30c9\u30e9\u30a4\u30d6\u306b\u30b3\u30d4\u30fc\u3057\u307e\u3059\u3002\n\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u305b\u305a\u306b\u30b7\u30b9\u30c6\u30e0\u3092\u5206\u6790\u304b\u30c9\u30e9\u30a4\u30d6\u306e\u30a4\u30e1\u30fc\u30b8\u30f3\u30b0\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002\n\n\u30b7\u30b9\u30c6\u30e0\u3092\u5206\u6790\u3059\u308b\u306b\u306f\u3001\u30c9\u30e9\u30a4\u30d6\u3092\u633f\u5165\u3057\u3001\u300cRunFromUSB.bat\u300d\u3092\u7ba1\u7406\u8005\u3067\u5b9f\u884c\u3057\u3066\u3001\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u306e\u8ffd\u52a0\u30d1\u30cd\u30eb\u3067\u300c\u30ed\u30fc\u30ab\u30eb\u30c7\u30a3\u30b9\u30af\u300d\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002
SelectDriveDialog.selectDriveLabel.text=\u30e9\u30a4\u30d6\u30c8\u30ea\u30a2\u30fc\u30b8\u306b\u4f7f\u7528\u3059\u308b\u30c9\u30e9\u30a4\u30d6\u3092\u9078\u629e\u3057\u307e\u3059\uff08\u8aad\u8fbc\u306b\u6642\u9593\u304c\u304b\u304b\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\uff09\u3002

View File

@ -1,2 +1,2 @@
#Tue Aug 18 18:09:21 UTC 2020
AddMultipleImagesTask.imageError=\u753b\u50cf{0}\u3092\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306b\u8ffd\u52a0\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
#Fri Feb 12 16:56:28 UTC 2021
AddMultipleImagesTask.imageError=\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3078\u753b\u50cf{0}\u306e\u8ffd\u52a0\u306b\u5931\u6557\u3057\u307e\u3057\u305f

View File

@ -0,0 +1,3 @@
#Fri Feb 12 16:56:28 UTC 2021
UserMachinePreferences_validateTempDirectory_errorOnCreate_text=\u30d1\u30b9{0}\u306b\u4e00\u6642\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u4f5c\u6210\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
UserMachinePreferences_validateTempDirectory_errorOnReadWrite_text=\u4e00\u6642\u30d5\u30a9\u30eb\u30c0\u30fc\u30d1\u30b9{0}\u3067\u8aad\u307f\u53d6\u308a\u307e\u305f\u306f\u66f8\u304d\u8fbc\u307f\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002

View File

@ -1,4 +1,4 @@
#Tue Aug 18 18:09:21 UTC 2020
#Fri Feb 12 16:56:28 UTC 2021
DataSourceIntegrityIngestModule.process.calcHashWithType=<li>\u8a08\u7b97\u6e08\u307f {0} \u30cf\u30c3\u30b7\u30e5\: {1} </li>
DataSourceIntegrityIngestModule.process.calculateHashDone=<p> {0} \u306e\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u30cf\u30c3\u30b7\u30e5\u8a08\u7b97\u7d50\u679c</p>
DataSourceIntegrityIngestModule.process.errProcImg={0} \u306e\u51e6\u7406\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
@ -26,8 +26,8 @@ DataSourceIntegrityIngestModule.shutDown.verified=\ \u691c\u8a3c\u6e08\u307f
DataSourceIntegrityIngestModule.shutDown.verifyResultsHeader=<p> {0} \u306e\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u691c\u8a3c\u7d50\u679c</p>
DataSourceIntegrityIngestModule.startup.noCheckboxesSelected=\u5c11\u306a\u304f\u3068\u30821\u3064\u306e\u30c1\u30a7\u30c3\u30af\u30dc\u30c3\u30af\u30b9\u3092\u9078\u629e\u3057\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093
DataSourceIntegrityIngestSettingsPanel.computeHashesCheckbox.text=\u4f55\u3082\u306a\u3044\u5834\u5408\u306f\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u30cf\u30c3\u30b7\u30e5\u3092\u8a08\u7b97
DataSourceIntegrityIngestSettingsPanel.ingestSettingsLabel.text=\u53d6\u308a\u8fbc\u307f\u8a2d\u5b9a
DataSourceIntegrityIngestSettingsPanel.noteLabel.text=\u6ce8\u610f\uff1a\u3000\u3053\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u8ad6\u7406\u30d5\u30a1\u30a4\u30eb\u3067\u306f\u5b9f\u884c\u3055\u308c\u307e\u305b\u3093
DataSourceIntegrityIngestSettingsPanel.ingestSettingsLabel.text=\u53d6\u8fbc\u307f\u8a2d\u5b9a
DataSourceIntegrityIngestSettingsPanel.noteLabel.text=\u6ce8\uff1a\u3053\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u30ed\u30b8\u30ab\u30eb\u30d5\u30a1\u30a4\u30eb\u3067\u306f\u5b9f\u884c\u3055\u308c\u307e\u305b\u3093
DataSourceIntegrityIngestSettingsPanel.verifyHashesCheckbox.text=\u65e2\u5b58\u306e\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u30cf\u30c3\u30b7\u30e5\u3092\u691c\u8a3c
DataSourceIntegrityModuleFactory.moduleDesc.text=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u306e\u30cf\u30c3\u30b7\u30e5\u3092\u8a08\u7b97\u304a\u3088\u3073\u691c\u8a3c\u3057\u307e\u3059\u3002
DataSourceIntegrityModuleFactory.moduleName.text=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u5b8c\u5168\u6027

View File

@ -1,6 +1,6 @@
#Tue Aug 18 18:09:21 UTC 2020
#Fri Feb 12 16:56:28 UTC 2021
DATExtractor_process_message=DJI DAT\u30d5\u30a1\u30a4\u30eb\u3092\u51e6\u7406\u3057\u3066\u3044\u307e\u3059\uff1a%s
DATFileExtractor_Extractor_Name=DAT\u30d5\u30a1\u30a4\u30eb\u62bd\u51fa\u30e2\u30b8\u30e5\u30fc\u30eb
DroneIngestModule_Description=\u30c9\u30ed\u30fc\u30f3\u306b\u3088\u3063\u3066\u751f\u6210\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u5206\u6790\u3057\u307e\u3059\u3002
DroneIngestModule_Name=\u30c9\u30ed\u30fc\u30f3\u30fb\u30a2\u30ca\u30e9\u30a4\u30b6\u30fc
DroneIngestModule_Description=\u4e00\u90e8\u306eDJI\u30c9\u30ed\u30fc\u30f3\u306b\u3088\u3063\u3066\u751f\u6210\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u5206\u6790\u3057\u307e\u3059\u3002
DroneIngestModule_Name=DJI\u30c9\u30ed\u30fc\u30f3\u30a2\u30ca\u30e9\u30a4\u30b6\u30fc
DroneIngestModule_process_start={0}\u3092\u958b\u59cb\u3057\u307e\u3057\u305f

View File

@ -1,4 +1,4 @@
#Tue Aug 18 18:05:03 UTC 2020
#Fri Feb 12 16:56:28 UTC 2021
CannotCreateOutputFolder=\u51fa\u529b\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002
CannotRunFileTypeDetection=\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u306e\u691c\u51fa\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3002
EmbeddedFileExtractorIngestModule.ArchiveExtractor.UnpackStream.write.exception.msg=\u30d5\u30a1\u30a4\u30eb\u3092\u6b21\u306b\u958b\u5c01\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\: {0}
@ -30,6 +30,7 @@ EmbeddedFileExtractorIngestModule.NoOpenCase.errMsg=\u958b\u3044\u3066\u3044\u30
EmbeddedFileExtractorIngestModule.SevenZipContentReadStream.read.exception.errReadStream=\u30b3\u30f3\u30c6\u30f3\u30c4\u30b9\u30c8\u30ea\u30fc\u30e0\u306e\u8aad\u307f\u53d6\u308a\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002
EmbeddedFileExtractorIngestModule.SevenZipContentReadStream.seek.exception.invalidOrigin=\u7121\u52b9\u306a\u30b7\u30fc\u30af\u30aa\u30ea\u30b8\u30f3\: {0}
EmbeddedFileExtractorIngestModule.UnableToGetMSOfficeExtractor.errMsg=MSOfficeEmbeddedContentExtractor\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3002
EmbeddedFileExtractor_make_output_dir_err=Embedded FileExtractor\u30e2\u30b8\u30e5\u30fc\u30eb\u51fa\u529b\u30d5\u30a9\u30eb\u30c0\u30fc\u306e\u4f5c\u6210\u306b\u5931\u6557\u3057\u307e\u3057\u305f
ExtractArchiveWithPasswordAction.extractFailed.title=\u30d1\u30b9\u30ef\u30fc\u30c9\u3067\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u5c01\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
ExtractArchiveWithPasswordAction.name.text=\u30d1\u30b9\u30ef\u30fc\u30c9\u3067\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u89e3\u51cd
ExtractArchiveWithPasswordAction.progress.text=\u6b21\u306e\u30a2\u30fc\u30ab\u30a4\u30d6\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u958b\u5c01\u4e2d\u3067\u3059\: {0}

View File

@ -1,10 +1 @@
#Tue Aug 18 18:09:21 UTC 2020
CannotRunFileTypeDetection=\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u306e\u691c\u51fa\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3002
ExifParserFileIngestModule.getDesc.text=Ingests JPEG\u30d5\u30a1\u30a4\u30eb\u3092\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u3057\u3001EXIF\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u56de\u53ce\u3057\u307e\u3059\u3002
ExifParserFileIngestModule.indexError.message=\u30ad\u30fc\u30ef\u30fc\u30c9\u3092\u691c\u7d22\u3059\u308b\u305f\u3081\u306e\u3001EXIF\u30e1\u30bf\u30c7\u30fc\u30bf\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u3092\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002
ExifParserFileIngestModule.moduleName.text=Exif\u89e3\u6790\u30c4\u30fc\u30eb
ExifParserFileIngestModule.userContent.description=\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u306fEXIF\u30e1\u30bf\u30c7\u30fc\u30bf\u304c\u5b58\u5728\u3057\u307e\u3059\u3002
OpenIDE-Module-Display-Category=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb
OpenIDE-Module-Long-Description=EXIF\u30e1\u30bf\u30c7\u30fc\u30bf\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u3067\u3059\u3002 \n\n\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u30a4\u30e1\u30fc\u30b8\u30d5\u30a1\u30a4\u30eb\u3092\u89e3\u6790\u3057\u3001Exif\u60c5\u5831\u3092\u62bd\u51fa\u3057\u3001Exif\u30c7\u30fc\u30bf\u3092\u7d50\u679c\u3068\u3057\u3066\u6295\u7a3f\u3057\u307e\u3059\u3002
OpenIDE-Module-Name=ExifParser
OpenIDE-Module-Short-Description=Exif\u30e1\u30bf\u30c7\u30fc\u30bf\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u3067\u3059\u3002
#Fri Feb 12 16:56:29 UTC 2021

View File

@ -1,4 +1,4 @@
#Tue Aug 18 18:09:21 UTC 2020
#Fri Feb 12 16:56:28 UTC 2021
AddFileTypePanel.addSigButton.text=\u7f72\u540d\u3092\u8ffd\u52a0
AddFileTypePanel.containsIllegalCharacter.message=\u4ee3\u308f\u308a\u306bMIME\u30bf\u30a4\u30d7\u306e\u7121\u52b9\u306a\u6587\u5b57 {0} \u304c\u63d0\u6848\u3055\u308c\u307e\u3057\u305f
AddFileTypePanel.containsIllegalCharacter.title=MIME\u30bf\u30a4\u30d7\u306e\u7121\u52b9\u306a\u6587\u5b57
@ -48,7 +48,7 @@ FileTypeIdGlobalSettingsPanel.JOptionPane.storeFailed.title=\u4fdd\u5b58\u5931\u
FileTypeIdGlobalSettingsPanel.Title=\u30b0\u30ed\u30fc\u30d0\u30eb\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u8b58\u5225\u8a2d\u5b9a
FileTypeIdGlobalSettingsPanel.customTypesLabel.text=\u30ab\u30b9\u30bf\u30e0MIME\u30bf\u30a4\u30d7\uff1a
FileTypeIdGlobalSettingsPanel.deleteTypeButton.text=\u30bf\u30a4\u30d7\u3092\u524a\u9664
FileTypeIdGlobalSettingsPanel.descriptionLabel.text=Autopsy\u306f\u3001\u591a\u304f\u306e\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u3092\u81ea\u52d5\u7684\u306b\u691c\u51fa\u3067\u304d\u307e\u3059\u3002 \u3053\u3053\u306b\u30ab\u30b9\u30bf\u30e0\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u3092\u8ffd\u52a0\u51fa\u6765\u307e\u3059\u3002
FileTypeIdGlobalSettingsPanel.descriptionLabel.text=Autopsy\u306f\u591a\u304f\u306e\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u3092\u81ea\u52d5\u7684\u306b\u691c\u51fa\u3067\u304d\u307e\u3059\u3002 \u3053\u3053\u306b\u30ab\u30b9\u30bf\u30e0\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u3092\u8ffd\u52a0\u51fa\u6765\u307e\u3059\u3002
FileTypeIdGlobalSettingsPanel.editTypeButton.text=\u30bf\u30a4\u30d7\u3092\u7de8\u96c6
FileTypeIdGlobalSettingsPanel.ingestRunningWarningLabel.text=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u5b9f\u884c\u4e2d\u306f\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u5b9a\u7fa9\u3092\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\!
FileTypeIdGlobalSettingsPanel.loadFileTypes.errorMessage=\u65e2\u5b58\u306e\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u5b9a\u7fa9\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002

View File

@ -1,4 +1,4 @@
#Tue Aug 18 18:09:21 UTC 2020
#Fri Feb 12 16:56:29 UTC 2021
AddContentToHashDbAction.ContentMenu.createDbItem=\u30cf\u30c3\u30b7\u30e5\u30bb\u30c3\u30c8\u3092\u4f5c\u6210...
AddContentToHashDbAction.ContentMenu.noHashDbsConfigd=\u30cf\u30c3\u30b7\u30e5\u30bb\u30c3\u30c8\u304c\u69cb\u6210\u3055\u308c\u3066\u3044\u307e\u305b\u3093
AddContentToHashDbAction.addFilesToHashSet.addToHashDbErr1.text=\u30cf\u30c3\u30b7\u30e5\u30bb\u30c3\u30c8\u30a8\u30e9\u30fc\u306b\u8ffd\u52a0
@ -125,7 +125,7 @@ HashDbIngestModule.calcHashValueErr={0} ({1}) \u306e\u30cf\u30c3\u30b7\u30e5\u50
HashDbIngestModule.complete.databasesUsed=\u4f7f\u7528\u3057\u305f\u30cf\u30c3\u30b7\u30e5\u30bb\u30c3\u30c8\:
HashDbIngestModule.complete.hashLookupResults=\u30cf\u30c3\u30b7\u30e5\u30eb\u30c3\u30af\u30a2\u30c3\u30d7\u7d50\u679c
HashDbIngestModule.complete.knownBadsFound=\u898b\u3064\u304b\u3063\u305f\u9855\u8457\u6027\:
HashDbIngestModule.complete.noChangesFound=\u5909\u66f4\u30a2\u30a4\u30c6\u30e0\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\uff1a
HashDbIngestModule.complete.noChangesFound=\u5909\u66f4\u9805\u76ee\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\uff1a
HashDbIngestModule.complete.totalCalcTime=\u5408\u8a08\u8a08\u7b97\u6642\u9593
HashDbIngestModule.complete.totalLookupTime=\u5408\u8a08\u30eb\u30c3\u30af\u30a2\u30c3\u30d7\u6642\u9593
HashDbIngestModule.dialogTitle.errorFindingArtifacts=\u6b21\u306e\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u306e\u691c\u7d22\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\: {0}
@ -137,7 +137,7 @@ HashDbIngestModule.knownBadFileSearchWillNotExecuteWarn=\u9855\u8457\u306a\u30d5
HashDbIngestModule.knownFileSearchWillNotExecuteWarn=\u65e2\u77e5\u30d5\u30a1\u30a4\u30eb\u306e\u691c\u7d22\u306f\u5b9f\u884c\u3055\u308c\u307e\u305b\u3093\u3002
HashDbIngestModule.lookingUpKnownBadHashValueErr={0} \u306e\u9855\u8457\u306a\u30cf\u30c3\u30b7\u30e5\u5024\u306e\u30eb\u30c3\u30af\u30a2\u30c3\u30d7\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002
HashDbIngestModule.lookingUpKnownHashValueErr={0} \u306e\u65e2\u77e5\u30cf\u30c3\u30b7\u30e5\u5024\u306e\u30eb\u30c3\u30af\u30a2\u30c3\u30d7\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002
HashDbIngestModule.lookingUpNoChangeHashValueErr={0}\u306e\u5909\u66f4\u30cf\u30c3\u30b7\u30e5\u5024\u3092\u691c\u7d22\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002
HashDbIngestModule.lookingUpNoChangeHashValueErr={0}\u306e\u7121\u5909\u5316\u30cf\u30c3\u30b7\u30e5\u5024\u3092\u691c\u7d22\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002
HashDbIngestModule.noKnownBadHashDbSetMsg=\u9855\u8457\u306a\u30cf\u30c3\u30b7\u30e5\u30bb\u30c3\u30c8\u306f\u3042\u308a\u307e\u305b\u3093\u3002
HashDbIngestModule.noKnownHashDbSetMsg=\u65e2\u77e5\u30cf\u30c3\u30b7\u30e5\u30bb\u30c3\u30c8\u306f\u3042\u308a\u307e\u305b\u3093\u3002
HashDbIngestModule.postToBB.fileName=\u30d5\u30a1\u30a4\u30eb\u540d
@ -209,7 +209,7 @@ HashLookupModuleFactory.moduleDescription.text=\u6a19\u6e96\u306eNSRL\u30cf\u30c
HashLookupModuleFactory.moduleName.text=\u30cf\u30c3\u30b7\u30e5\u30eb\u30c3\u30af\u30a2\u30c3\u30d7
HashLookupModuleSettingsPanel.alwaysCalcHashesCheckbox.text=\u30cf\u30c3\u30b7\u30e5\u30bb\u30c3\u30c8\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u3067\u3082MD5\u3092\u8a08\u7b97
HashLookupModuleSettingsPanel.alwaysCalcHashesCheckbox.toolTipText=\u30cf\u30c3\u30b7\u30e5\u30bb\u30c3\u30c8\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u3067\u3082MD5\u3092\u8a08\u7b97
HashLookupModuleSettingsPanel.hashDbsLabel.text=\u4f7f\u7528\u3059\u308b\u30cf\u30c3\u30b7\u30e5\u30bb\u30c3\u30c8\u3092\u9078\u629e\uff1a
HashLookupModuleSettingsPanel.hashDbsLabel.text=\u4f7f\u7528\u3059\u308b\u30cf\u30c3\u30b7\u30e5\u30bb\u30c3\u30c8\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\uff1a
HashLookupSettingsPanel.Title=\u30b0\u30ed\u30fc\u30d0\u30eb\u30cf\u30c3\u30b7\u30e5\u30eb\u30c3\u30af\u30a2\u30c3\u30d7\u8a2d\u5b9a
HashLookupSettingsPanel.addHashesToDatabaseButton.text=\u30cf\u30c3\u30b7\u30e5\u30bb\u30c3\u30c8\u306b\u30cf\u30c3\u30b7\u30e5\u3092\u8ffd\u52a0
HashLookupSettingsPanel.centralRepo=\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ec\u30dd\u30b8\u30c8\u30ea\u30fc

View File

@ -1,4 +1,4 @@
#Tue Aug 18 18:09:21 UTC 2020
#Fri Feb 12 16:56:29 UTC 2021
FilesIdentifierIngestJobSettingsPanel.border.title=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u4e2d\u306b\u6709\u52b9\u5316\u3059\u308b\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u3092\u9078\u629e\:
FilesIdentifierIngestJobSettingsPanel.getError=\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u3092\u53d6\u5f97\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002
FilesIdentifierIngestJobSettingsPanel.updateError=\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u66f4\u65b0\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002
@ -28,7 +28,7 @@ FilesSetDefsPanel.fileTypeLabel.text=\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\
FilesSetDefsPanel.filesRadioButton.text=\u30d5\u30a1\u30a4\u30eb
FilesSetDefsPanel.gigaBytes=\u30ae\u30ac\u30d0\u30a4\u30c8
FilesSetDefsPanel.ignoreKnownFilesCheckbox.text=\u65e2\u77e5\u30d5\u30a1\u30a4\u30eb\u3092\u7121\u8996
FilesSetDefsPanel.importSetButtonActionPerformed.importError="\u30eb\u30fc\u30eb\u30d5\u30a1\u30a4\u30eb" "{0}" "\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\uff1a\n{1}
FilesSetDefsPanel.importSetButtonActionPerformed.importError=\u30eb\u30fc\u30eb\u30d5\u30a1\u30a4\u30eb" "{0}" "\u3092\u8aad\u307f\u53d6\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\uff1a\n{1}\u3002
FilesSetDefsPanel.importSetButtonActionPerformed.noFiles=\u9078\u629e\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u306b\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002
FilesSetDefsPanel.importSetButtonActionPerformed.noFilesSelected=\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002
FilesSetDefsPanel.ingest.deleteSetButton.text=\u30d5\u30a3\u30eb\u30bf\u30fc\u3092\u524a\u9664
@ -57,9 +57,9 @@ FilesSetDefsPanel.interesting.jLabel6.text=\u8a73\u7d30\u3092\u8a2d\u5b9a
FilesSetDefsPanel.interesting.jTextArea1.text=\u3053\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u6307\u5b9a\u3057\u305f\u6761\u4ef6\u3068\u4e00\u81f4\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u3092\u691c\u7d22\u3067\u304d\u307e\u3059\u3002\u5404\u30bb\u30c3\u30c8\u306b\u3001\u9078\u629e\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u306e\u7279\u5fb4\u3068\u4e00\u81f4\u3059\u308b\u30eb\u30fc\u30eb\u30ea\u30b9\u30c8\u304c\u7528\u610f\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u30d5\u30a1\u30a4\u30eb\u306f\u691c\u7d22\u5bfe\u8c61\u3068\u306a\u308b1\u3064\u306e\u30eb\u30fc\u30eb\u3068\u4e00\u81f4\u3059\u308b\u3060\u3051\u3067\u5341\u5206\u3067\u3059\u3002
FilesSetDefsPanel.interesting.newOwConflict=\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u306e\u7af6\u5408
FilesSetDefsPanel.interesting.newSetButton.text=\u65b0\u898f\u30bb\u30c3\u30c8
FilesSetDefsPanel.interesting.overwriteSetPrompt=\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8 "{0}"\u306f\u65e2\u306b\u30ed\u30fc\u30ab\u30eb\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002\u4e0a\u66f8\u304d\u3057\u307e\u3059\u304b\uff1f
FilesSetDefsPanel.interesting.overwriteSetPrompt=\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8 "{0}"\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u307e\u3059\u3001\u4e0a\u66f8\u304d\u3057\u307e\u3059\u304b\uff1f
FilesSetDefsPanel.interesting.setsListLabel.text=\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8\:
FilesSetDefsPanel.interesting.standardFileConflict=\u300c{0}\u300d\u3068\u3044\u3046\u540d\u524d\u306e\u6a19\u6e96\u306e\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u304c\u3059\u3067\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 \u30bb\u30c3\u30c8\u306e\u540d\u524d\u3092\u300c{1}\u300d\u306b\u5909\u66f4\u3057\u307e\u3059\u304b\uff1f
FilesSetDefsPanel.interesting.standardFileConflict=\u300c{0}\u300d\u3068\u3044\u3046\u540d\u524d\u306e\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u304c\u3059\u3067\u306b\u5b58\u5728\u3057\u307e\u3059\u3002 \u30bb\u30c3\u30c8\u306e\u540d\u524d\u3092\u300c{1}\u300d\u306b\u5909\u66f4\u3057\u307e\u3059\u304b\uff1f
FilesSetDefsPanel.kiloBytes=\u30ad\u30ed\u30d0\u30a4\u30c8
FilesSetDefsPanel.loadError=\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u3092\u8aad\u307f\u8fbc\u307f\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002
FilesSetDefsPanel.megaBytes=\u30e1\u30ac\u30d0\u30a4\u30c8
@ -68,7 +68,7 @@ FilesSetDefsPanel.modifiedDateLabel.text=\u6b21\u306e\u4e2d\u3067\u4fee\u6b63\u6
FilesSetDefsPanel.nameLabel.text=\u540d\u524d\uff1a
FilesSetDefsPanel.newRuleButton.text=\u65b0\u898f\u30eb\u30fc\u30eb
FilesSetDefsPanel.noSkipMsg=\u3044\u3044\u3048\u3001\u30b9\u30ad\u30c3\u30d7\u3057\u307e\u3059
FilesSetDefsPanel.pathLabel.text=\u30d1\u30b9\u30fb\u30b5\u30d6\u30b9\u30c8\u30ea\u30f3\u30b0\uff1a
FilesSetDefsPanel.pathLabel.text=\u30d1\u30b9\u90e8\u5206\u6587\u5b57\u5217\uff1a
FilesSetDefsPanel.ruleLabel.text=\u30eb\u30fc\u30eb\u306e\u8a73\u7d30
FilesSetDefsPanel.rulePathConditionRegexCheckBox.text=\u6b63\u898f\u8868\u73fe
FilesSetDefsPanel.rulePathConditionTextField.text=
@ -132,18 +132,18 @@ FilesSetRulePanel.ruleNameTextField.text=
FilesSetRulePanel.title=\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u306e\u30eb\u30fc\u30eb
FilesSetsManager.allFilesAndDirectories=\u3059\u3079\u3066\u306e\u30d5\u30a1\u30a4\u30eb\u3068\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc(\u672a\u4f7f\u7528\u9818\u57df\u4ee5\u5916)
FilesSetsManager.allFilesDirectoriesAndUnallocated=\u3059\u3079\u3066\u306e\u30d5\u30a1\u30a4\u30eb\u3001\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3001\u672a\u4f7f\u7528\u9818\u57df
InterestingItemsFilesSetSettings.readDateCondition.failedCompiledRegex=' {0} ''\u756a\u53f7\u306e\u5224\u5225\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
InterestingItemsFilesSetSettings.readMetaTypeCondition.malformedXml=\u30eb\u30fc\u30eb '' {1} ''\u306e\u30e1\u30bf\u30bf\u30a4\u30d7\u6761\u4ef6 '' {0} ''\u306e\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u306e\u5f62\u5f0f\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093
InterestingItemsFilesSetSettings.readNameCondition.errorCompilingRegex=\u30eb\u30fc\u30eb '' {1} ''\u306e '' {0} ''\u6b63\u898f\u8868\u73fe\u306e\u30b3\u30f3\u30d1\u30a4\u30eb\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
InterestingItemsFilesSetSettings.readNameCondition.illegalChar=\u30eb\u30fc\u30eb '' {1} ''\u306e\u30d5\u30a1\u30a4\u30eb\u540d\u306b\u7121\u52b9\u306a\u6587\u5b57 '' {0} ''\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059
InterestingItemsFilesSetSettings.readNameCondition.invalidTag=\u540d\u524d\u6761\u4ef6\u306b\u3001\u30eb\u30fc\u30eb '' {1} ''\u306b\u306f\u7121\u52b9\u306a\u30bf\u30b0\u540d '' {0} ''\u304c\u3042\u308a\u307e\u3059
InterestingItemsFilesSetSettings.readPathCondition.failedCompiledRegex=' {0} ''\u6b63\u898f\u8868\u73fe\u306e\u30b3\u30f3\u30d1\u30a4\u30eb\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
InterestingItemsFilesSetSettings.readDateCondition.failedCompiledRegex=\u201d {0} \u201d\u756a\u53f7\u306e\u5224\u5225\u306b\u5931\u6557\u3057\u307e\u3057\u305f
InterestingItemsFilesSetSettings.readMetaTypeCondition.malformedXml=\u30eb\u30fc\u30eb '' {1} ''\u306e\u30e1\u30bf\u30bf\u30a4\u30d7\u6761\u4ef6 '' {0} ''\u306b\u7121\u52b9\u306a\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u5f62\u5f0f\u304c\u3042\u308a\u307e\u3059\u3002
InterestingItemsFilesSetSettings.readNameCondition.errorCompilingRegex=\u30eb\u30fc\u30eb '' {1} ''\u3067 \u6b63\u898f\u8868\u73fe'' {0} ''\u3092\u30b3\u30f3\u30d1\u30a4\u30eb\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
InterestingItemsFilesSetSettings.readNameCondition.illegalChar=\u30d5\u30a1\u30a4\u30eb\u540d\u306e\u30eb\u30fc\u30eb '' {1} ''\u306b \u4e0d\u6b63\u306a\u6587\u5b57'' {0} ''\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059
InterestingItemsFilesSetSettings.readNameCondition.invalidTag=\u540d\u524d\u6761\u4ef6\u306e\u30eb\u30fc\u30eb '' {1} ''\u306b\u7121\u52b9\u306a\u30bf\u30b0\u540d'' {0} ''\u304c\u3042\u308a\u307e\u3059
InterestingItemsFilesSetSettings.readPathCondition.failedCompiledRegex=\u6b63\u898f\u8868\u73fe'' {0} ''\u306e\u30b3\u30f3\u30d1\u30a4\u30eb\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
InterestingItemsFilesSetSettings.readPathCondition.pathConditionCreationError=\u30eb\u30fc\u30eb '' {0} ''\u306e\u30d1\u30b9\u6761\u4ef6\u306e\u4f5c\u6210\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
InterestingItemsFilesSetSettings.readRule.missingNecessary=\ '' {0} ''\u306b\u5fc5\u8981\u306a\u6761\u4ef6\u304c\u3042\u308a\u307e\u305b\u3093\u3001\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u306b\u7121\u52b9\u306a\u30eb\u30fc\u30eb\u304c\u3042\u308a\u307e\u3059
InterestingItemsFilesSetSettings.readRule.missingNecessary=\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u306e\u30eb\u30fc\u30eb\u304c\u7121\u52b9\u3067\u3059\u3002 '' {0} ''\u306b\u5fc5\u8981\u306a\u6761\u4ef6\u304c\u3042\u308a\u307e\u305b\u3093
InterestingItemsFilesSetSettings.readSerializedDefinitions.failedReadSettings=' {0} ''\u304b\u3089\u8a2d\u5b9a\u3092\u8aad\u307f\u53d6\u308c\u307e\u305b\u3093\u3067\u3057\u305f
InterestingItemsFilesSetSettings.readSizeCondition.invalidComparator=\u30eb\u30fc\u30eb '' {0} ''\u306b\u8a2d\u5b9a\u3055\u308c\u305f\u30b5\u30a4\u30ba\u5358\u4f4d\u307e\u305f\u306f\u30b3\u30f3\u30d1\u30ec\u30fc\u30bf\u30fc\u307e\u305f\u306f\u6bd4\u8f03\u6a5f\u80fd\u304c\u7121\u52b9\u3067\u3059\u3002
InterestingItemsFilesSetSettings.readSizeCondition.malformedXml=\u30eb\u30fc\u30eb '' {0} '\u306e\u5f62\u5f0f\u304c\u4e0d\u6b63\u3067\u3059\u3001\u5c11\u306a\u304f\u3068\u30821\u3064\u306e 'fileSize'\u304c\u6b20\u843d\u3057\u3066\u3044\u307e\u3059\u3002
InterestingItemsFilesSetSettings.readSizeCondition.notIntegerValue=\u30eb\u30fc\u30eb '' {0} ''\u306b\u8a2d\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u30b5\u30a4\u30ba\u304c\u6574\u6570\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002
InterestingItemsFilesSetSettings.readSizeCondition.invalidComparator=\u30eb\u30fc\u30eb '' {0} ''\u306b\u8a2d\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u6bd4\u8f03\u307e\u305f\u306f\u30b5\u30a4\u30ba\u5358\u4f4d\u304c\u7121\u52b9\u3067\u3059
InterestingItemsFilesSetSettings.readSizeCondition.malformedXml=\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u306e\u5f62\u5f0f\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3001\u30eb\u30fc\u30eb '' {0} ''\u306b1\u3064\u4ee5\u4e0a\u306e 'fileSize'\u5c5e\u6027\u304c\u6b20\u843d\u3057\u3066\u3044\u307e\u3059\u3002
InterestingItemsFilesSetSettings.readSizeCondition.notIntegerValue=\u30eb\u30fc\u30eb '' {0} ''\u306e\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u306b\u6574\u6570\u4ee5\u5916\u306e\u30b5\u30a4\u30ba\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u307e\u3059
InterestingItemsIdentifierIngestModule.moduleDescription=\u8208\u5473\u6df1\u3044\u9805\u76ee\u306e\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8\u3067\u5b9a\u3081\u308b\u3068\u304a\u308a\u306b\u8208\u5473\u6df1\u3044\u9805\u76ee\u3092\u8b58\u5225\u3057\u307e\u3059\u3002
InterestingItemsIdentifierIngestModule.moduleName=\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb\u8b58\u5225\u5b50
InterestingItemsIngestModuleFactory.defaultSettingsError=\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u3092\u53d6\u5f97\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002
@ -154,6 +154,6 @@ OpenIDE-Module-Short-Description=\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30e
OptionsCategory_Keywords_InterestingItemDefinitions=InterestingItemDefinitions
OptionsCategory_Name_InterestingItemDefinitions=\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb
StandardInterestingFileSetsLoader.customSuffixed={0}\uff08\u30ab\u30b9\u30bf\u30e0\uff09
StandardInterestingFilesSetsLoader_cannotLoadStandard=\u6a19\u6e96\u306e\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u3092\u9069\u5207\u306b\u8aad\u307f\u53d6\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002
StandardInterestingFilesSetsLoader_cannotLoadStandard=\u6a19\u6e96\u306e\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u3092\u6b63\u3057\u304f\u8aad\u307f\u53d6\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002
StandardInterestingFilesSetsLoader_cannotLoadUserConfigured=\u30e6\u30fc\u30b6\u30fc\u304c\u8a2d\u5b9a\u3057\u305f\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u3092\u6b63\u3057\u304f\u8aad\u307f\u53d6\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002
StandardInterestingFilesSetsLoader_cannotUpdateInterestingFilesSets=\u66f4\u65b0\u3055\u308c\u305f\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u306e\u69cb\u6210\u3092\u69cb\u6210\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u66f8\u304d\u8fbc\u3080\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002
StandardInterestingFilesSetsLoader_cannotUpdateInterestingFilesSets=\u8208\u5473\u6df1\u3044\u30d5\u30a1\u30a4\u30eb\u30bb\u30c3\u30c8\u306e\u66f4\u65b0\u8a2d\u5b9a\u3092\u8a2d\u5b9a\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u66f8\u8fbc\u3081\u307e\u305b\u3093\u3002

View File

@ -0,0 +1,48 @@
#Fri Feb 12 16:56:29 UTC 2021
ALeappAnalyzerIngestModule.aLeapp.cancelled=aLeapp\u5b9f\u884c\u304c\u30ad\u30e3\u30f3\u30bb\u30eb\u3055\u308c\u307e\u3057\u305f
ALeappAnalyzerIngestModule.completed=aLeapp\u51e6\u7406\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f
ALeappAnalyzerIngestModule.error.creating.output.dir=aLeapp\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u51fa\u529b\u30d5\u30a9\u30eb\u30c0\u30fc\u306e\u4f5c\u6210\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
ALeappAnalyzerIngestModule.error.ileapp.file.processor.init=aLeappProcessFile\u306e\u521d\u671f\u5316\u306b\u5931\u6557\u3057\u307e\u3057\u305f
ALeappAnalyzerIngestModule.error.running.aLeapp=aLeapp\u306e\u5b9f\u884c\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002
ALeappAnalyzerIngestModule.executable.not.found=aLeapp\u5b9f\u884c\u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002
ALeappAnalyzerIngestModule.has.run=aLeapp
ALeappAnalyzerIngestModule.init.exception.msg={0}\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002
ALeappAnalyzerIngestModule.parsing.file=\u30d5\u30a1\u30a4\u30eb{0}\u306e\u89e3\u6790\u4e2d
ALeappAnalyzerIngestModule.processing.file=\u30d5\u30a1\u30a4\u30eb{0}\u3092\u51e6\u7406\u4e2d
ALeappAnalyzerIngestModule.processing.filesystem=\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u306e\u51e6\u7406\u4e2d
ALeappAnalyzerIngestModule.report.name=aLeapp\u306eHtml\u30ec\u30dd\u30fc\u30c8
ALeappAnalyzerIngestModule.requires.windows=aLeapp\u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u306f\u30a6\u30a3\u30f3\u30c9\u30a6\u304c\u5fc5\u8981\u3067\u3059\u3002
ALeappAnalyzerIngestModule.running.aLeapp=aLeapp\u5b9f\u884c\u4e2d
ALeappAnalyzerIngestModule.starting.aLeapp=aLeapp\u306e\u958b\u59cb
ALeappAnalyzerModuleFactory_moduleDesc=aLEAPP\u3092\u4f7f\u7528\u3057\u3066\u3001Android\u30c7\u30d0\u30a4\u30b9\u306e\u8ad6\u7406\u7684\u306a\u53d6\u5f97\u3092\u5206\u6790\u3057\u307e\u3059\u3002
ALeappAnalyzerModuleFactory_moduleName=Android\u30a2\u30ca\u30e9\u30a4\u30b6\u30fc\uff08aLEAPP\uff09
ILeappAnalyzerIngestModule.completed=iLeapp\u51e6\u7406\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f
ILeappAnalyzerIngestModule.error.creating.output.dir=iLeapp\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u51fa\u529b\u30d5\u30a9\u30eb\u30c0\u30fc\u306e\u4f5c\u6210\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
ILeappAnalyzerIngestModule.error.ileapp.file.processor.init=ILeappProcessFile\u306e\u521d\u671f\u5316\u306b\u5931\u6557\u3057\u307e\u3057\u305f
ILeappAnalyzerIngestModule.error.running.iLeapp=iLeapp\u306e\u5b9f\u884c\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002
ILeappAnalyzerIngestModule.executable.not.found=iLeapp\u5b9f\u884c\u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002
ILeappAnalyzerIngestModule.has.run=iLeapp
ILeappAnalyzerIngestModule.iLeapp.cancelled=iLeapp\u5b9f\u884c\u304c\u30ad\u30e3\u30f3\u30bb\u30eb\u3055\u308c\u307e\u3057\u305f
ILeappAnalyzerIngestModule.init.exception.msg={0}\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002
ILeappAnalyzerIngestModule.parsing.file=\u30d5\u30a1\u30a4\u30eb{0}\u306e\u89e3\u6790\u4e2d
ILeappAnalyzerIngestModule.processing.file=\u30d5\u30a1\u30a4\u30eb{0}\u3092\u51e6\u7406\u4e2d
ILeappAnalyzerIngestModule.processing.filesystem=\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u306e\u51e6\u7406\u4e2d
ILeappAnalyzerIngestModule.report.name=iLeapp\u306eHtml\u30ec\u30dd\u30fc\u30c8
ILeappAnalyzerIngestModule.requires.windows=iLeapp\u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u306f\u30a6\u30a3\u30f3\u30c9\u30a6\u304c\u5fc5\u8981\u3067\u3059\u3002
ILeappAnalyzerIngestModule.running.iLeapp=iLeapp\u5b9f\u884c\u4e2d
ILeappAnalyzerIngestModule.starting.iLeapp=iLeapp\u306e\u958b\u59cb
ILeappAnalyzerModuleFactory_moduleDesc=iLEAPP\u3092\u4f7f\u7528\u3057\u3066\u3001iOS\u30c7\u30d0\u30a4\u30b9\u306e\u8ad6\u7406\u7684\u306a\u53d6\u5f97\u3092\u5206\u6790\u3057\u307e\u3059\u3002
ILeappAnalyzerModuleFactory_moduleName=iOS\u30a2\u30ca\u30e9\u30a4\u30b6\u30fc\uff08iLEAPP\uff09
LeappFileProcessor.Leapp.cancelled=Leapp\u5b9f\u884c\u304c\u30ad\u30e3\u30f3\u30bb\u30eb\u3055\u308c\u307e\u3057\u305f
LeappFileProcessor.cannot.load.artifact.xml=xml\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3002
LeappFileProcessor.cannotBuildXmlParser=XML\u30d1\u30fc\u30b5\u30fc\u3092\u69cb\u7bc9\u3067\u304d\u307e\u305b\u3093\u3002
LeappFileProcessor.completed=Leapp\u51e6\u7406\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f
LeappFileProcessor.error.creating.new.artifacts=\u65b0\u3057\u3044\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u306e\u4f5c\u6210\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
LeappFileProcessor.error.creating.output.dir=Leapp\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u51fa\u529b\u30d5\u30a9\u30eb\u30c0\u30fc\u306e\u4f5c\u6210\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
LeappFileProcessor.error.reading.Leapp.directory=Leapp\u51fa\u529b\u30d5\u30a9\u30eb\u30c0\u30fc\u306e\u8aad\u307f\u53d6\u308a\u30a8\u30e9\u30fc
LeappFileProcessor.error.running.Leapp=Leapp\u306e\u5b9f\u884c\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002
LeappFileProcessor.has.run=Leapp
LeappFileProcessor.postartifacts_error=BlackboardArtifact\u306e\u6295\u7a3f\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f
LeappFileProcessor.running.Leapp=Leapp\u5b9f\u884c\u4e2d
LeappFileProcessor.starting.Leapp=Leapp\u306e\u958b\u59cb
LeappFileProcessor_cannotParseXml=XML\u30d5\u30a1\u30a4\u30eb\u3092\u89e3\u6790\u3067\u304d\u307e\u305b\u3093\u3002

View File

@ -1,30 +1,38 @@
# {0} - \u51fa\u529b\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u540d
cannotCreateOutputDir.message=\u51fa\u529b\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093: {0}\u3002
cannotRunExecutable.message=PhotoRec\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3002
missingExecutable.message=\u5b9f\u884c\u53ef\u80fd\u306aPhotoRec\u3092\u898b\u3064\u3051\u3089\u308c\u307e\u305b\u3093\u3002
OpenIDE-Module-Name=PhotoRec Carver\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb
#Fri Feb 12 16:56:29 UTC 2021
OpenIDE-Module-Display-Category=\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb
OpenIDE-Module-Long-Description=PhotoRec Carver\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u3067\u3059\u3002\n\n \u672a\u4f7f\u7528\u9818\u57df\u3092\u30ab\u30fc\u30d3\u30f3\u30b0\u3057\u3001\u7d50\u679c\u3068\u3057\u3066\u30ab\u30fc\u30d3\u30f3\u30b0\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u30b7\u30b9\u30c6\u30e0\u306b\u623b\u3057\u3066\u51e6\u7406\u3057\u307e\u3059\u3002
OpenIDE-Module-Name=PhotoRec Carver\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb
OpenIDE-Module-Short-Description=\u672a\u4f7f\u7528\u9818\u57df\u3092\u30ab\u30fc\u30d3\u30f3\u30b0\u3057\u3068\u3057\u3066\u30ab\u30fc\u30d3\u30f3\u30b0\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u30b7\u30b9\u30c6\u30e0\u306b\u623b\u3057\u3066\u51e6\u7406\u3057\u307e\u3059\u3002
moduleDisplayName.text=PhotoRec Carver
moduleDescription.text=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u5185\u306e\u672a\u4f7f\u7528\u9818\u57df\u306b\u5bfe\u3057\u3066PhotoRec Carver\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002
PhotoRecIngestModule.nonHostnameUNCPathUsed=PhotoRec\u306f\u3001IP\u30a2\u30c9\u30ec\u30b9\u3092\u542b\u3080UNC\u30d1\u30b9\u3092\u4f7f\u3063\u3066\u64cd\u4f5c\u3067\u304d\u307e\u305b\u3093\u3002
PhotoRecCarverFileIngestModule_startUp_invalidExtensions_description=\u6b21\u306e\u62e1\u5f35\u5b50\u306f\u7121\u52b9\u3067\u3059\uff1a{0}
PhotoRecCarverFileIngestModule_startUp_noExtensionsProvided_description=PhotoRec\u30ab\u30fc\u30d3\u30f3\u30b0\u7528\u306e\u62e1\u5f35\u5b50\u306f\u63d0\u4f9b\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002
PhotoRecCarverIngestJobSettingsPanel.detectionSettingsLabel.text=PhotoRec\u8a2d\u5b9a
PhotoRecCarverIngestJobSettingsPanel.exampleLabel.text=\u4f8b\uff1ajpg\u3001png\u3001zip
PhotoRecCarverIngestJobSettingsPanel.excludeRadioButton.text=\u6307\u5b9a\u3055\u308c\u305f\u30bf\u30a4\u30d7\u3092\u9664\u5916\u3057\u307e\u3059
PhotoRecCarverIngestJobSettingsPanel.extensionListLabel.text=\u30bf\u30a4\u30d7\uff08\u62e1\u5f35\u5b50\u306e\u30b3\u30f3\u30de\u533a\u5207\u308a\u30ea\u30b9\u30c8\uff09
PhotoRecCarverIngestJobSettingsPanel.fullListOfTypesLabel.text=\u30bf\u30a4\u30d7\u306e\u5b8c\u5168\u30ea\u30b9\u30c8\uff1a
PhotoRecCarverIngestJobSettingsPanel.includeExcludeCheckbox.text=\u7279\u5b9a\u306e\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u306b\u7126\u70b9\u3092\u5f53\u3066\u308b
PhotoRecCarverIngestJobSettingsPanel.includeRadioButton.text=\u6307\u5b9a\u3055\u308c\u305f\u30bf\u30a4\u30d7\u306e\u307f\u3092\u542b\u3081\u308b
PhotoRecCarverIngestJobSettingsPanel.keepCorruptedFilesCheckbox.text=\u7834\u640d\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u7dad\u6301
PhotoRecIngestModule.NotEnoughDiskSpace=\u672a\u4f7f\u7528\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u5b58\u3059\u308b\u305f\u3081\u306e\u5341\u5206\u306a\u30c7\u30a3\u30b9\u30af\u9818\u57df\u304c\u3042\u308a\u307e\u305b\u3093\u3002\u30ab\u30fc\u30d3\u30f3\u30b0\u304c\u30b9\u30ad\u30c3\u30d7\u3055\u308c\u307e\u3057\u305f\u3002
PhotoRecIngestModule.NotEnoughDiskSpace.detail.msg={1} \u3092\u4f7f\u3063\u3066 {0} \u3092\u51e6\u7406\u4e2d\u306bPhotoRec\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u30021\u6b21\u30c7\u30a3\u30b9\u30af\u306b\u672a\u4f7f\u7528\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u5b58\u3059\u308b\u305f\u3081\u306e\u5341\u5206\u306a\u9818\u57df\u304c\u3042\u308a\u307e\u305b\u3093\u3002
PhotoRecIngestModule.PermissionsNotSufficient=\u30a2\u30af\u30bb\u30b9\u3059\u308b\u305f\u3081\u306b\u5341\u5206\u306a\u6a29\u9650\u304c\u3042\u308a\u307e\u305b\u3093
PhotoRecIngestModule.PermissionsNotSufficientSeeReference=Autopsy\u30d8\u30eb\u30d7\u306e\u300c\u5171\u6709\u30c9\u30e9\u30a4\u30d6\u8a8d\u8a3c\u300d\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002
PhotoRecIngestModule.processTerminated=\u30b9\u30ad\u30e3\u30f3\u6642\u306e\u6700\u5927\u8a31\u5bb9\u5b9f\u884c\u56de\u6570\u3092\u8d85\u3048\u305f\u305f\u3081\u3001PhotoRec Carver\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u7d42\u4e86\u3057\u307e\u3057\u305f
PhotoRecIngestModule.moduleError=PhotoRec Carver\u30e2\u30b8\u30e5\u30fc\u30eb\u30a8\u30e9\u30fc
PhotoRecIngestModule.UnableToCarve=\u6b21\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u30ab\u30fc\u30d3\u30f3\u30b0\u3067\u304d\u307e\u305b\u3093: {0}
PhotoRecIngestModule.NotEnoughDiskSpace=\u672a\u4f7f\u7528\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u5b58\u3059\u308b\u305f\u3081\u306e\u5341\u5206\u306a\u30c7\u30a3\u30b9\u30af\u9818\u57df\u304c\u3042\u308a\u307e\u305b\u3093\u3002\u30ab\u30fc\u30d3\u30f3\u30b0\u304c\u30b9\u30ad\u30c3\u30d7\u3055\u308c\u307e\u3057\u305f\u3002
PhotoRecIngestModule.complete.numberOfCarved=\u30ab\u30fc\u30d3\u30f3\u30b0\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u6570:
PhotoRecIngestModule.complete.totalWritetime=\u30c7\u30a3\u30b9\u30af\u3078\u306e\u66f8\u304d\u8fbc\u307f\u306b\u8981\u3059\u308b\u5408\u8a08\u6642\u9593:
PhotoRecIngestModule.complete.totalParsetime=\u5408\u8a08\u89e3\u6790\u6642\u9593:
PhotoRecIngestModule.complete.photoRecResults=PhotoRec\u7d50\u679c
PhotoRecIngestModule.NotEnoughDiskSpace.detail.msg={1} \u3092\u4f7f\u3063\u3066 {0} \u3092\u51e6\u7406\u4e2d\u306bPhotoRec\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u30021\u6b21\u30c7\u30a3\u30b9\u30af\u306b\u672a\u4f7f\u7528\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u5b58\u3059\u308b\u305f\u3081\u306e\u5341\u5206\u306a\u9818\u57df\u304c\u3042\u308a\u307e\u305b\u3093\u3002
PhotoRecIngestModule.UnableToCarve=\u6b21\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u30ab\u30fc\u30d3\u30f3\u30b0\u3067\u304d\u307e\u305b\u3093\: {0}
PhotoRecIngestModule.cancelledByUser=PhotoRec\u304c\u30e6\u30fc\u30b6\u30fc\u306b\u3088\u3063\u3066\u53d6\u308a\u6d88\u3055\u308c\u307e\u3057\u305f\u3002
PhotoRecIngestModule.complete.numberOfCarved=\u30ab\u30fc\u30d3\u30f3\u30b0\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u6570\:
PhotoRecIngestModule.complete.numberOfErrors=\u30ab\u30fc\u30d3\u30f3\u30b0\u4e2d\u306e\u30a8\u30e9\u30fc\u6570\:
PhotoRecIngestModule.complete.photoRecResults=PhotoRec\u7d50\u679c
PhotoRecIngestModule.complete.totalParsetime=\u5408\u8a08\u89e3\u6790\u6642\u9593\:
PhotoRecIngestModule.complete.totalWritetime=\u30c7\u30a3\u30b9\u30af\u3078\u306e\u66f8\u304d\u8fbc\u307f\u306b\u8981\u3059\u308b\u5408\u8a08\u6642\u9593\:
PhotoRecIngestModule.error.exitValue={1} \u3092\u30b9\u30ad\u30e3\u30f3\u4e2d\u306bPhotoRec Carver\u304c \u9593\u9055\u3063\u305f\u7d42\u4e86\u5024 \= {0} \u3092\u8fd4\u3057\u307e\u3057\u305f
PhotoRecIngestModule.error.msg=PhotoRec Carver\u3067 {0} \u3092\u51e6\u7406\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002
PhotoRecIngestModule.complete.numberOfErrors=\u30ab\u30fc\u30d3\u30f3\u30b0\u4e2d\u306e\u30a8\u30e9\u30fc\u6570:
PhotoRecCarverIngestJobSettingsPanel.detectionSettingsLabel.text=PhotoRec\u8a2d\u5b9a
PhotoRecCarverIngestJobSettingsPanel.keepCorruptedFilesCheckbox.text=\u7834\u640d\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u7dad\u6301
PhotoRecIngestModule.moduleError=PhotoRec Carver\u30e2\u30b8\u30e5\u30fc\u30eb\u30a8\u30e9\u30fc
PhotoRecIngestModule.nonHostnameUNCPathUsed=PhotoRec\u306f\u3001IP\u30a2\u30c9\u30ec\u30b9\u3092\u542b\u3080UNC\u30d1\u30b9\u3092\u4f7f\u3063\u3066\u64cd\u4f5c\u3067\u304d\u307e\u305b\u3093\u3002
PhotoRecIngestModule.processTerminated=\u30b9\u30ad\u30e3\u30f3\u6642\u306e\u6700\u5927\u8a31\u5bb9\u5b9f\u884c\u56de\u6570\u3092\u8d85\u3048\u305f\u305f\u3081\u3001PhotoRec Carver\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u7d42\u4e86\u3057\u307e\u3057\u305f
cannotCreateOutputDir.message=\u51fa\u529b\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\: {0}\u3002
cannotRunExecutable.message=PhotoRec\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3002
missingExecutable.message=\u5b9f\u884c\u53ef\u80fd\u306aPhotoRec\u3092\u898b\u3064\u3051\u3089\u308c\u307e\u305b\u3093\u3002
moduleDescription.text=\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u5185\u306e\u672a\u4f7f\u7528\u9818\u57df\u306b\u5bfe\u3057\u3066PhotoRec Carver\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002
moduleDisplayName.text=PhotoRec Carver
unallocatedSpaceProcessingSettingsError.message=\u9078\u629e\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u306e\u30a4\u30f3\u30b8\u30a7\u30b9\u30c8\u30d5\u30a3\u30eb\u30bf\u30fc\u304c\u672a\u4f7f\u7528\u9818\u57df\u3092\u7121\u8996\u3057\u307e\u3059\u3002\u3053\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u672a\u4f7f\u7528\u9818\u57df\u3092\u30ab\u30fc\u30d3\u30f3\u30b0\u3057\u307e\u3059\u3002\u672a\u4f7f\u7528\u9818\u57df\u3092\u7121\u8996\u3057\u306a\u3044\u304b\u3001\u3053\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u7121\u52b9\u5316\u3057\u306a\u3044\u30d5\u30a3\u30eb\u30bf\u30fc\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002
unsupportedOS.message=PhotoRec\u30e2\u30b8\u30e5\u30fc\u30eb\u306fWindows\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306e\u307f\u3067\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u3059\u3002

View File

@ -1 +1,4 @@
PictureAnalyzerIngestModule.cannot_run_file_type=\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u306e\u691c\u51fa\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3002
#Fri Feb 12 16:56:29 UTC 2021
PictureAnalyzerIngestModule.cannot_run_file_type=\u30d5\u30a1\u30a4\u30eb\u30bf\u30a4\u30d7\u691c\u51fa\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3002
PictureAnalyzerIngestModuleFactory.module_description=EXIF\u30e1\u30bf\u30c7\u30fc\u30bf\u306e\u62bd\u51fa\u3084\u5f62\u5f0f\u306e\u5909\u63db\u306a\u3069\u3001\u753b\u50cf\u30d5\u30a1\u30a4\u30eb\u306e\u4e00\u6a19\u6e96\u7684\u306a\u5206\u6790\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002
PictureAnalyzerIngestModuleFactory.module_name=\u753b\u50cf\u30a2\u30ca\u30e9\u30a4\u30b6\u30fc

View File

@ -1,2 +1,4 @@
#Fri Feb 12 16:56:29 UTC 2021
ExifProcessor.indexError.message=EXIF\u30e1\u30bf\u30c7\u30fc\u30bf\u306e\u6295\u7a3f\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002
ExifProcessor.module_name=Exif\u89e3\u6790\u30c4\u30fc\u30eb
ExifProcessor.indexError.message=\u30ad\u30fc\u30ef\u30fc\u30c9\u3092\u691c\u7d22\u3059\u308b\u305f\u3081\u306e\u3001EXIF\u30e1\u30bf\u30c7\u30fc\u30bf\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u3092\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002
ExifProcessor.userContent.description=\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u306fEXIF\u30e1\u30bf\u30c7\u30fc\u30bf\u30c7\u30fc\u30bf\u304c\u5b58\u5728\u3057\u307e\u3059\u3002

View File

@ -0,0 +1,6 @@
#Fri Feb 12 16:56:29 UTC 2021
YaraIngestModule_no_ruleSets=YARA\u53d6\u8fbc\u307f\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3002YARA\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8\u304c\u7a7a\u3067\u3057\u305f\u3002
YaraIngestModule_windows_error_msg=YARA\u53d6\u8fbc\u307f\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u300164\u30d3\u30c3\u30c8Windows\u306e\u307f\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002
YaraIngestModule_yarac_not_found=YARA\u30eb\u30fc\u30eb\u30d5\u30a1\u30a4\u30eb\u3092\u30b3\u30f3\u30d1\u30a4\u30eb\u3067\u304d\u307e\u305b\u3093\u3002 \u5b9f\u884c\u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002
Yara_Module_Description=YARA\u30a2\u30ca\u30e9\u30a4\u30b6\u30fc\u306f\u3001YARA\u3092\u4f7f\u7528\u3057\u3066\u3001\u30c6\u30ad\u30b9\u30c8\u307e\u305f\u306f\u30d0\u30a4\u30ca\u30ea\u30d1\u30bf\u30fc\u30f3\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u691c\u7d22\u3057\u307e\u3059\u3002
Yara_Module_Name=YARA\u30a2\u30ca\u30e9\u30a4\u30b6\u30fc

View File

@ -0,0 +1,26 @@
#Fri Feb 12 16:56:29 UTC 2021
OptionCategory_Keywords_YaraRuleSetOption=YaraRuleSets
OptionCategory_Name_YaraRuleSetOption=Yara\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8
RuleSetDetailsPanel.openFolderButton.text=\u30d5\u30a9\u30eb\u30c0\u3092\u958b\u304f
RuleSetDetailsPanel.openLabel.text=\u30bb\u30c3\u30c8\u306e\u30d5\u30a9\u30eb\u30c0\u306b\u30eb\u30fc\u30eb\u30d5\u30a1\u30a4\u30eb\u3092\u914d\u7f6e\u3057\u3066\u4e0b\u3055\u3044\u3002 \u305d\u308c\u3089\u306f\u4f7f\u7528\u524d\u306b\u30b3\u30f3\u30d1\u30a4\u30eb\u3055\u308c\u307e\u3059\u3002
RuleSetDetailsPanel.refreshButton.text=\u30d5\u30a1\u30a4\u30eb\u30ea\u30b9\u30c8\u306e\u66f4\u65b0
RuleSetDetailsPanel.ruleSetListLabel.text=\u3053\u306e\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u306f\u6b21\u306e\u30eb\u30fc\u30eb\u30d5\u30a1\u30a4\u30eb\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\uff1a
RuleSetDetailsPanel.setDetailsLabel.text=\u8a73\u7d30\u3092\u8a2d\u5b9a
RuleSetDetailsPanel_failed_to_open_folder_msg=\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8\u30d5\u30a1\u30a4\u30eb\u306e\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002
RuleSetDetailsPanel_failed_to_open_folder_title=\u958b\u901a\u30a8\u30e9\u30fc
RuleSetPanel.deleteButton.text=\u30bb\u30c3\u30c8\u3092\u524a\u9664
RuleSetPanel.descriptionField.text=\u3053\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u306fYara\u306e\u30eb\u30fc\u30eb\u306b\u4e00\u81f4\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u3092\u63a2\u3059\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u5404\u30bb\u30c3\u30c8\u306bYara\u30eb\u30fc\u30eb\u30d5\u30a1\u30a4\u30eb\u306e\u30ea\u30b9\u30c8\u304c\u3042\u308a\u307e\u3059\u3002 \u30bb\u30c3\u30c8\u5185\u306e\u30eb\u30fc\u30eb\uff11\u3064\u306b\u4e00\u81f4\u308c\u3070\u898b\u3064\u304b\u308a\u307e\u3059\u3002
RuleSetPanel.newButton.text=\u65b0\u3057\u3044\u30bb\u30c3\u30c8
RuleSetPanel.ruleSetListLabel.text=\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8\uff1a
YARA_Global_Settings_Panel_Title=YARA\u30aa\u30d7\u30b7\u30e7\u30f3
YaraIngestSettingsPanel.allFilesButton.text=\u5168\u30d5\u30a1\u30a4\u30eb
YaraIngestSettingsPanel.border.title=\u53d6\u8fbc\u4e2d\u306b\u6709\u52b9\u306b\u3059\u308bYARA\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8\u3092\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044\uff1a
YaraIngestSettingsPanel.executableFilesButton.text=\u5b9f\u884c\u53ef\u80fd\u30d5\u30a1\u30a4\u30eb\u306e\u307f
YaraRuleSetOptionPanel_RuleSet_Missing=\u9078\u629e\u3057\u305fYARA\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8\u306e\u30d5\u30a9\u30eb\u30c0\u30fc{0}\u306f\u5b58\u5728\u3057\u307e\u305b\u3093\u3002
YaraRuleSetOptionPanel_RuleSet_Missing_title=\u30d5\u30a9\u30eb\u30c0\u30fc\u304c\u524a\u9664\u3055\u308c\u307e\u3057\u305f
YaraRuleSetOptionPanel_badName2_msg=\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8\u304c\u7121\u52b9\u3067\u3059\u3002\n\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8\u540d\u306f\u3001\u7a7a\u767d\u3067\u7121\u3044\u4e00\u610f\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
YaraRuleSetOptionPanel_badName_msg=\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8\u540d{0}\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u307e\u3059\u3002\n\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8\u540d\u306f\u4e00\u610f\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
YaraRuleSetOptionPanel_badName_title=\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8\u306e\u4f5c\u6210
YaraRuleSetOptionPanel_new_rule_set_name_msg=\u65b0\u3057\u3044\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8\u540d\u3092\u63d0\u4f9b\u3057\u3066\u4e0b\u3055\u3044\uff1a
YaraRuleSetOptionPanel_new_rule_set_name_title=\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8\u540d
YaraRuleSetOptionPanel_rule_set_delete=\u9078\u629e\u3057\u305fYARA\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8{0}\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002\n\u3059\u3067\u306b\u524a\u9664\u3055\u308c\u3066\u3044\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002

View File

@ -1,4 +1,4 @@
#Tue Aug 18 18:09:21 UTC 2020
#Fri Feb 12 16:56:29 UTC 2021
ArtifactSelectionDialog.deselectAllButton.text=\u5168\u3066\u9078\u629e\u89e3\u9664
ArtifactSelectionDialog.dlgTitle.text=\u30a2\u30c9\u30d0\u30f3\u30b9\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u9078\u629e
ArtifactSelectionDialog.okButton.text=OK
@ -167,7 +167,7 @@ ReportProgressPanel.start.progress.text=\u30ec\u30dd\u30fc\u30c8\u958b\u59cb\u4e
ReportVisualPanel1.getName.text=\u30ec\u30dd\u30fc\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u9078\u629e\u304a\u3088\u3073\u8a2d\u5b9a
ReportVisualPanel1.invalidModuleWarning=\u7121\u52b9\u306a\u30ec\u30dd\u30fc\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb({0})\u306b\u906d\u9047\u3057\u307e\u3057\u305f
ReportVisualPanel1.reportModulesLabel.text=\u30ec\u30dd\u30fc\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\uff1a
ReportVisualPanel2.advancedButton.text=\u7d50\u679c\u30bf\u30a4\u30d7\u3092\u9078\u629e\u2026
ReportVisualPanel2.advancedButton.text=\u7d50\u679c\u30bf\u30a4\u30d7\u306e\u9078\u629e...
ReportVisualPanel2.allResultsRadioButton.text=\u5168\u3066\u306e\u7d50\u679c
ReportVisualPanel2.dataLabel.text=\u3069\u306e\u30c7\u30fc\u30bf\u306b\u3064\u3044\u3066\u30ec\u30dd\u30fc\u30c8\u3059\u308b\u304b\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044\uff1a
ReportVisualPanel2.deselectAllButton.text=\u5168\u3066\u9078\u629e\u89e3\u9664
@ -179,7 +179,7 @@ ReportWizardAction.toolBarButton.text=\u30ec\u30dd\u30fc\u30c8\u3092\u751f\u6210
ReportWizardDataSourceSelectionPanel.confirmEmptySelection=\u9078\u629e\u305b\u305a\u306b\u7d9a\u884c\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b\uff1f
ReportWizardDataSourceSelectionPanel.finishButton.text=\u7d42\u4e86
ReportWizardDataSourceSelectionPanel.nextButton.text=\u6b21
ReportWizardDataSourceSelectionPanel.title=\u542b\u3081\u308b\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044
ReportWizardDataSourceSelectionPanel.title=\u542b\u3081\u308b\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3092\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044
ReportWizardFileOptionsPanel.finishButton.text=\u7d42\u4e86
ReportWizardFileOptionsVisualPanel.deselectAllButton.text=\u5168\u3066\u9078\u629e\u89e3\u9664
ReportWizardFileOptionsVisualPanel.getName.text=\u30d5\u30a1\u30a4\u30eb\u30ec\u30dd\u30fc\u30c8\u3092\u8a2d\u5b9a
@ -189,3 +189,4 @@ ReportWizardPanel1.finishButton.text=\u7d42\u4e86
ReportWizardPanel1.nextButton.text=\u6b21 >
ReportWizardPanel2.finishButton.text=\u7d42\u4e86
ReportWizardPanel2.nextButton.text=\u6b21 >
ReportWizardPortableCaseOptionsVisualPanel.includeAppCheckbox.text=\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u542b\u3081\u307e\u3059\uff08\u7dcf\u54081GB\u307e\u3067\u306e\u30d5\u30a1\u30a4\u30eb\u306e\u8ffd\u52a0\u304c\u53ef\u80fd\u3067\u3059\uff09

View File

@ -1,4 +1,4 @@
#Tue Aug 18 18:09:21 UTC 2020
#Fri Feb 12 16:56:29 UTC 2021
ReportExcel.cellVal.caseName=\u30b1\u30fc\u30b9\u540d\uff1a
ReportExcel.cellVal.caseNum=\u30b1\u30fc\u30b9\u756a\u53f7\uff1a
ReportExcel.cellVal.examiner=\u8abf\u67fb\u62c5\u5f53\u8005\uff1a
@ -9,4 +9,4 @@ ReportExcel.getDesc.text=\u7d50\u679c\u306b\u95a2\u3059\u308b\u30ec\u30dd\u30fc\
ReportExcel.getName.text=\u7d50\u679c - Excel
ReportExcel.numAartifacts.text=\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u6570\uff1a
ReportExcel.sheetName.text=\u30b5\u30de\u30ea\u30fc
ReportExcel.writeSummary.numImages=\u30b1\u30fc\u30b9\u306e\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u6570\uff1a
ReportExcel.writeSummary.numImages=\u30b1\u30fc\u30b9\u5185\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u306e\u6570\uff1a

View File

@ -1,4 +1,4 @@
#Tue Aug 18 18:09:21 UTC 2020
#Fri Feb 12 16:56:29 UTC 2021
ReportHTML.addThumbRows.dataType.msg=\u30a4\u30e1\u30fc\u30b8\u3092\u542b\u3080\u30bf\u30b0\u4ed8\u3051\u3055\u308c\u305f\u7d50\u679c\u304a\u3088\u3073\u30b3\u30f3\u30c6\u30f3\u30c4\u3002
ReportHTML.addThumbRows.dataType.title=\u30bf\u30b0\u4ed8\u3051\u3055\u308c\u305f\u30a4\u30e1\u30fc\u30b8 - {0}
ReportHTML.getDesc.text=HTML\u5f62\u5f0f\u306e\u7d50\u679c\u304a\u3088\u3073\u30bf\u30b0\u4ed8\u3051\u3055\u308c\u305f\u30a2\u30a4\u30c6\u30e0\u306e\u30ec\u30dd\u30fc\u30c8
@ -14,7 +14,7 @@ ReportHTML.writeNav.summary=\u30b1\u30fc\u30b9\u30b5\u30de\u30ea\u30fc
ReportHTML.writeNav.title=\u30ec\u30dd\u30fc\u30c8\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3
ReportHTML.writeSum.caseName=\u30b1\u30fc\u30b9\uff1a
ReportHTML.writeSum.caseNum=\u30b1\u30fc\u30b9\u756a\u53f7\uff1a
ReportHTML.writeSum.caseNumImages=\u30b1\u30fc\u30b9\u306e\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u6570\uff1a
ReportHTML.writeSum.caseNumImages=\u30b1\u30fc\u30b9\u5185\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u306e\u6570\uff1a
ReportHTML.writeSum.examiner=\u8abf\u67fb\u62c5\u5f53\u8005\uff1a
ReportHTML.writeSum.imageInfoHeading=<h2>\u30a4\u30e1\u30fc\u30b8\u60c5\u5831\uff1a</h2>
ReportHTML.writeSum.noCaseNum=<i>\u30b1\u30fc\u30b9\u756a\u53f7\u304c\u3042\u308a\u307e\u305b\u3093</i>

View File

@ -1,5 +1,5 @@
#Tue Aug 18 18:09:21 UTC 2020
KMLReport.failedToCompleteReport=\u30ec\u30dd\u30fc\u30c8\u3092\u5b8c\u4e86\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002
#Fri Feb 12 16:56:29 UTC 2021
KMLReport.failedToCompleteReport=\u30ec\u30dd\u30fc\u30c8\u3092\u5b8c\u6210\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002
KMLReport.partialFailure=\u30ec\u30dd\u30fc\u30c8\u306e\u4f5c\u6210\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u4e00\u90e8\u306e\u30a2\u30a4\u30c6\u30e0\u306f\u51fa\u529b\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002
ReportBodyFile.ingestWarning.text=\u8aad\u8fbc\u8b66\u544a\u30e1\u30c3\u30bb\u30fc\u30b8
ReportKML.genReport.reportName=KML\u30ec\u30dd\u30fc\u30c8
@ -8,5 +8,6 @@ ReportKML.getFilePath.text=\u30ec\u30dd\u30fc\u30c8KML.kml
ReportKML.getName.text=Google Earth/KML
ReportKML.progress.loading=\u30d5\u30a1\u30a4\u30eb\u306e\u8aad\u307f\u8fbc\u307f\u4e2d\u2026
ReportKML.progress.querying=\u30d5\u30a1\u30a4\u30eb\u306e\u30af\u30a8\u30ea\u3092\u5b9f\u884c\u4e2d\u2026
Waypoint_Area_Point_Display_String=GPS\u7bc4\u56f2\u5916\u6bbb\u30dd\u30a4\u30f3\u30c8
Waypoint_Track_Display_String=GPS\u30c8\u30e9\u30c3\u30af
Waypoint_Track_Point_Display_String=GPS\u500b\u5225\u30c8\u30e9\u30c3\u30af\u30dd\u30a4\u30f3\u30c8

Some files were not shown because too many files have changed in this diff Show More