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()));
}
}
/**
@ -1680,7 +1797,55 @@ public class Case {
public void notifyOsAccountChanged(OsAccount account) {
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);
@ -184,8 +182,8 @@ public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSour
@Override
public void run(DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback) {
run(null, progressMonitor, callback);
}
}
/**
* Adds a data source to the case database using a background task in a
* separate thread and the settings provided by the selection and
@ -208,71 +206,71 @@ public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSour
this.host = host;
try {
image = SleuthkitJNI.addImageToDatabase(Case.getCurrentCase().getSleuthkitCase(),
new String[]{imagePath}, sectorSize, timeZone, md5, sha1, sha256, deviceId, this.host);
new String[]{imagePath}, sectorSize, timeZone, md5, sha1, sha256, deviceId, this.host);
} catch (TskCoreException ex) {
logger.log(Level.SEVERE, "Error adding data source with path " + imagePath + " to database", ex);
final List<String> errors = new ArrayList<>();
errors.add(ex.getMessage());
errors.add(ex.getMessage());
callback.done(DataSourceProcessorCallback.DataSourceProcessorResult.CRITICAL_ERRORS, errors, new ArrayList<>());
return;
}
doAddImageProcess(deviceId, imagePath, sectorSize, timeZone, ignoreFatOrphanFiles, md5, sha1, sha256, progressMonitor, callback);
}
/**
* 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
* 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 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.
*/
@Override
public void runWithIngestStream(IngestJobSettings settings, DataSourceProcessorProgressMonitor progress,
public void runWithIngestStream(IngestJobSettings settings, DataSourceProcessorProgressMonitor progress,
DataSourceProcessorCallback callBack) {
runWithIngestStream(null, settings, progress, callBack);
}
}
/**
* 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
* 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 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.
*/
@Override
public void runWithIngestStream(Host host, IngestJobSettings settings, DataSourceProcessorProgressMonitor progress,
public void runWithIngestStream(Host host, IngestJobSettings settings, DataSourceProcessorProgressMonitor progress,
DataSourceProcessorCallback callBack) {
// Read the settings from the wizard
readConfigSettings();
this.host = host;
// Set up the data source before creating the ingest stream
try {
image = SleuthkitJNI.addImageToDatabase(Case.getCurrentCase().getSleuthkitCase(),
new String[]{imagePath}, sectorSize, timeZone, md5, sha1, sha256, deviceId, this.host);
new String[]{imagePath}, sectorSize, timeZone, md5, sha1, sha256, deviceId, this.host);
} catch (TskCoreException ex) {
logger.log(Level.SEVERE, "Error adding data source with path " + imagePath + " to database", ex);
final List<String> errors = new ArrayList<>();
@ -291,46 +289,43 @@ public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSour
callBack.done(DataSourceProcessorCallback.DataSourceProcessorResult.CRITICAL_ERRORS, errors, new ArrayList<>());
return;
}
doAddImageProcess(deviceId, imagePath, sectorSize, timeZone, ignoreFatOrphanFiles, md5, sha1, sha256, progress, callBack);
}
/**
* Store the options from the config panel.
*/
private void readConfigSettings() {
if (!setDataSourceOptionsCalled) {
configPanel.storeSettings();
deviceId = UUID.randomUUID().toString();
imagePath = configPanel.getContentPaths();
sectorSize = configPanel.getSectorSize();
timeZone = configPanel.getTimeZone();
ignoreFatOrphanFiles = configPanel.getNoFatOrphans();
md5 = configPanel.getMd5();
if (md5.isEmpty()) {
md5 = null;
}
sha1 = configPanel.getSha1();
if (sha1.isEmpty()) {
sha1 = null;
}
sha256 = configPanel.getSha256();
if (sha256.isEmpty()) {
sha256 = null;
}
configPanel.storeSettings();
deviceId = UUID.randomUUID().toString();
imagePath = configPanel.getContentPaths();
sectorSize = configPanel.getSectorSize();
timeZone = configPanel.getTimeZone();
ignoreFatOrphanFiles = configPanel.getNoFatOrphans();
md5 = configPanel.getMd5();
if (md5.isEmpty()) {
md5 = null;
}
sha1 = configPanel.getSha1();
if (sha1.isEmpty()) {
sha1 = null;
}
sha256 = configPanel.getSha256();
if (sha256.isEmpty()) {
sha256 = null;
}
}
/**
* Check if this DSP supports ingest streams.
*
*
* @return True if this DSP supports an ingest stream, false otherwise.
*/
@Override
public boolean supportsIngestStream() {
return true;
}
}
/**
* Adds a data source to the case database using a background task in a
@ -357,11 +352,11 @@ public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSour
ingestStream = new DefaultIngestStream();
try {
image = SleuthkitJNI.addImageToDatabase(Case.getCurrentCase().getSleuthkitCase(),
new String[]{imagePath}, sectorSize, timeZone, "", "", "", deviceId);
new String[]{imagePath}, sectorSize, timeZone, "", "", "", deviceId);
} catch (TskCoreException ex) {
logger.log(Level.SEVERE, "Error adding data source with path " + imagePath + " to database", ex);
final List<String> errors = new ArrayList<>();
errors.add(ex.getMessage());
errors.add(ex.getMessage());
callback.done(DataSourceProcessorCallback.DataSourceProcessorResult.CRITICAL_ERRORS, errors, new ArrayList<>());
return;
}
@ -375,10 +370,10 @@ public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSour
* selection and configuration panel. Returns as soon as the background task
* 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
* and stored in "ingestStream".
*
* 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
* associated with the data source that is
@ -400,28 +395,28 @@ public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSour
*/
private void doAddImageProcess(String deviceId, String imagePath, int sectorSize, String timeZone, boolean ignoreFatOrphanFiles, String md5, String sha1, String sha256, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback) {
// If the data source or ingest stream haven't been initialized, stop processing
if (ingestStream == null) {
String message = "Ingest stream was not initialized before running the add image process on " + imagePath;
logger.log(Level.SEVERE, message);
final List<String> errors = new ArrayList<>();
errors.add(message);
callback.done(DataSourceProcessorCallback.DataSourceProcessorResult.CRITICAL_ERRORS, errors, new ArrayList<>());
return;
}
if (image == null) {
String message = "Image was not added to database before running the add image process on " + imagePath;
logger.log(Level.SEVERE, message);
final List<String> errors = new ArrayList<>();
errors.add(message);
callback.done(DataSourceProcessorCallback.DataSourceProcessorResult.CRITICAL_ERRORS, errors, new ArrayList<>());
return;
}
// If the data source or ingest stream haven't been initialized, stop processing
if (ingestStream == null) {
String message = "Ingest stream was not initialized before running the add image process on " + imagePath;
logger.log(Level.SEVERE, message);
final List<String> errors = new ArrayList<>();
errors.add(message);
callback.done(DataSourceProcessorCallback.DataSourceProcessorResult.CRITICAL_ERRORS, errors, new ArrayList<>());
return;
}
if (image == null) {
String message = "Image was not added to database before running the add image process on " + imagePath;
logger.log(Level.SEVERE, message);
final List<String> errors = new ArrayList<>();
errors.add(message);
callback.done(DataSourceProcessorCallback.DataSourceProcessorResult.CRITICAL_ERRORS, errors, new ArrayList<>());
return;
}
AddImageTask.ImageDetails imageDetails = new AddImageTask.ImageDetails(deviceId, image, sectorSize, timeZone, ignoreFatOrphanFiles, md5, sha1, sha256, null);
addImageTask = new AddImageTask(imageDetails,
progressMonitor,
new StreamingAddDataSourceCallbacks(ingestStream),
AddImageTask.ImageDetails imageDetails = new AddImageTask.ImageDetails(deviceId, image, sectorSize, timeZone, ignoreFatOrphanFiles, md5, sha1, sha256, null);
addImageTask = new AddImageTask(imageDetails,
progressMonitor,
new StreamingAddDataSourceCallbacks(ingestStream),
new StreamingAddImageTaskCallback(ingestStream, callback));
new Thread(addImageTask).start();
}
@ -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) {
@ -488,56 +482,56 @@ public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSour
// able to process the data source
return 100;
}
@Override
public void process(String deviceId, Path dataSourcePath, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callBack) {
process(deviceId, dataSourcePath, null, progressMonitor, callBack);
}
@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 {
image = SleuthkitJNI.addImageToDatabase(Case.getCurrentCase().getSleuthkitCase(),
new String[]{imagePath}, sectorSize, timeZone, "", "", "", deviceId, host);
new String[]{imagePath}, sectorSize, timeZone, "", "", "", deviceId, host);
} catch (TskCoreException ex) {
logger.log(Level.SEVERE, "Error adding data source with path " + imagePath + " to database", ex);
final List<String> errors = new ArrayList<>();
errors.add(ex.getMessage());
errors.add(ex.getMessage());
callBack.done(DataSourceProcessorCallback.DataSourceProcessorResult.CRITICAL_ERRORS, errors, new ArrayList<>());
return;
}
doAddImageProcess(deviceId, dataSourcePath.toString(), sectorSize, timeZone, ignoreFatOrphanFiles, null, null, null, progressMonitor, callBack);
}
@Override
public IngestStream processWithIngestStream(String deviceId, Path dataSourcePath, IngestJobSettings settings, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callBack) {
return processWithIngestStream(deviceId, dataSourcePath, null, settings, progressMonitor, callBack);
}
@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 {
image = SleuthkitJNI.addImageToDatabase(Case.getCurrentCase().getSleuthkitCase(),
new String[]{imagePath}, sectorSize, timeZone, md5, sha1, sha256, deviceId, host);
new String[]{imagePath}, sectorSize, timeZone, md5, sha1, sha256, deviceId, host);
} catch (TskCoreException ex) {
logger.log(Level.SEVERE, "Error adding data source with path " + imagePath + " to database", ex);
final List<String> errors = new ArrayList<>();
@ -555,34 +549,10 @@ public class ImageDSProcessor implements DataSourceProcessor, AutoIngestDataSour
errors.add(ex.getMessage());
callBack.done(DataSourceProcessorCallback.DataSourceProcessorResult.CRITICAL_ERRORS, errors, new ArrayList<>());
return null;
}
}
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
@ -139,7 +137,7 @@ public class LocalDiskDSProcessor implements DataSourceProcessor {
public void run(DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback) {
run(null, progressMonitor, callback);
}
/**
* Adds a data source to the case database using a background task in a
* separate thread and the settings provided by the selection and
@ -157,38 +155,36 @@ 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();
timeZone = configPanel.getTimeZone();
ignoreFatOrphanFiles = configPanel.getNoFatOrphans();
if (configPanel.getImageWriterEnabled()) {
imageWriterSettings = configPanel.getImageWriterSettings();
} else {
imageWriterSettings = null;
}
deviceId = UUID.randomUUID().toString();
drivePath = configPanel.getContentPath();
sectorSize = configPanel.getSectorSize();
timeZone = configPanel.getTimeZone();
ignoreFatOrphanFiles = configPanel.getNoFatOrphans();
if (configPanel.getImageWriterEnabled()) {
imageWriterSettings = configPanel.getImageWriterSettings();
} else {
imageWriterSettings = null;
}
this.host = host;
Image image;
try {
image = SleuthkitJNI.addImageToDatabase(Case.getCurrentCase().getSleuthkitCase(),
new String[]{drivePath}, sectorSize,
timeZone, null, null, null, deviceId, this.host);
new String[]{drivePath}, sectorSize,
timeZone, null, null, null, deviceId, this.host);
} catch (TskCoreException ex) {
logger.log(Level.SEVERE, "Error adding local disk with path " + drivePath + " to database", ex);
final List<String> errors = new ArrayList<>();
errors.add(ex.getMessage());
callback.done(DataSourceProcessorCallback.DataSourceProcessorResult.CRITICAL_ERRORS, errors, new ArrayList<>());
return;
}
}
addDiskTask = new AddImageTask(
new AddImageTask.ImageDetails(deviceId, image, sectorSize, timeZone, ignoreFatOrphanFiles, null, null, null, imageWriterSettings),
new AddImageTask.ImageDetails(deviceId, image, sectorSize, timeZone, ignoreFatOrphanFiles, null, null, null, imageWriterSettings),
progressMonitor,
new StreamingAddDataSourceCallbacks(new DefaultIngestStream()),
new StreamingAddDataSourceCallbacks(new DefaultIngestStream()),
new StreamingAddImageTaskCallback(new DefaultIngestStream(), callback));
new Thread(addDiskTask).start();
}
@ -244,19 +240,19 @@ public class LocalDiskDSProcessor implements DataSourceProcessor {
Image image;
try {
image = SleuthkitJNI.addImageToDatabase(Case.getCurrentCase().getSleuthkitCase(),
new String[]{drivePath}, sectorSize,
timeZone, null, null, null, deviceId);
new String[]{drivePath}, sectorSize,
timeZone, null, null, null, deviceId);
} catch (TskCoreException ex) {
logger.log(Level.SEVERE, "Error adding local disk with path " + drivePath + " to database", ex);
final List<String> errors = new ArrayList<>();
errors.add(ex.getMessage());
callback.done(DataSourceProcessorCallback.DataSourceProcessorResult.CRITICAL_ERRORS, errors, new ArrayList<>());
return;
}
addDiskTask = new AddImageTask(new AddImageTask.ImageDetails(deviceId, image, sectorSize, timeZone, ignoreFatOrphanFiles, null, null, null, imageWriterSettings),
progressMonitor,
new StreamingAddDataSourceCallbacks(new DefaultIngestStream()),
}
addDiskTask = new AddImageTask(new AddImageTask.ImageDetails(deviceId, image, sectorSize, timeZone, ignoreFatOrphanFiles, null, null, null, imageWriterSettings),
progressMonitor,
new StreamingAddDataSourceCallbacks(new DefaultIngestStream()),
new StreamingAddImageTaskCallback(new DefaultIngestStream(), callback));
new Thread(addDiskTask).start();
}
@ -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
@ -139,7 +138,7 @@ public class LocalFilesDSProcessor implements DataSourceProcessor, AutoIngestDat
return configPanel.validatePanel();
}
/**
/**
* 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. Returns as soon as the background task is started.
@ -156,8 +155,8 @@ public class LocalFilesDSProcessor implements DataSourceProcessor, AutoIngestDat
@Override
public void run(DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback) {
run(null, progressMonitor, callback);
}
}
/**
* Adds a data source to the case database using a background task in a
* separate thread and the settings provided by the selection and
@ -175,23 +174,21 @@ public class LocalFilesDSProcessor implements DataSourceProcessor, AutoIngestDat
*/
@Override
public void run(Host host, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback) {
if (!setDataSourceOptionsCalled) {
localFilePaths = configPanel.getContentPaths();
if (configPanel.subTypeIsLogicalEvidencePanel()) {
try {
//if the L01 option was chosen
localFilePaths = extractLogicalEvidenceFileContents(localFilePaths);
} catch (L01Exception ex) {
//contents of l01 could not be extracted don't add data source or run ingest
final List<String> errors = new ArrayList<>();
errors.add(ex.getMessage());
callback.done(DataSourceProcessorCallback.DataSourceProcessorResult.CRITICAL_ERRORS, errors, new ArrayList<>());
return;
} catch (NoCurrentCaseException ex) {
logger.log(Level.WARNING, "Exception while getting open case.", ex);
return;
}
localFilePaths = configPanel.getContentPaths();
if (configPanel.subTypeIsLogicalEvidencePanel()) {
try {
//if the L01 option was chosen
localFilePaths = extractLogicalEvidenceFileContents(localFilePaths);
} catch (L01Exception ex) {
//contents of l01 could not be extracted don't add data source or run ingest
final List<String> errors = new ArrayList<>();
errors.add(ex.getMessage());
callback.done(DataSourceProcessorCallback.DataSourceProcessorResult.CRITICAL_ERRORS, errors, new ArrayList<>());
return;
} catch (NoCurrentCaseException ex) {
logger.log(Level.WARNING, "Exception while getting open case.", ex);
return;
}
}
run(UUID.randomUUID().toString(), configPanel.getFileSetName(), localFilePaths, host, progressMonitor, callback);
@ -220,7 +217,7 @@ public class LocalFilesDSProcessor implements DataSourceProcessor, AutoIngestDat
command.add("-f");
command.add("files");
command.add("-t");
File l01Dir = new File(Case.getCurrentCaseThrows().getModuleDirectory(), L01_EXTRACTION_DIR);
File l01Dir = new File(Case.getCurrentCaseThrows().getModuleDirectory(), L01_EXTRACTION_DIR);
if (!l01Dir.exists()) {
l01Dir.mkdirs();
}
@ -307,7 +304,7 @@ public class LocalFilesDSProcessor implements DataSourceProcessor, AutoIngestDat
return executablePath;
}
/**
* Adds a data source to the case database using a background task in a
* separate thread and the given settings instead of those provided by the
@ -385,7 +382,6 @@ public class LocalFilesDSProcessor implements DataSourceProcessor, AutoIngestDat
public void reset() {
configPanel.select();
localFilePaths = null;
setDataSourceOptionsCalled = false;
}
@Override
@ -421,34 +417,13 @@ public class LocalFilesDSProcessor implements DataSourceProcessor, AutoIngestDat
public void process(String deviceId, Path dataSourcePath, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callBack) {
process(deviceId, dataSourcePath, null, progressMonitor, callBack);
}
@Override
public void process(String deviceId, Path dataSourcePath, Host host, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callBack) {
List<String> filePaths = Arrays.asList(new String[]{dataSourcePath.toString()});
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.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.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.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\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\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,66 +446,67 @@ 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
viewer.toolbar.rotation.right.tooltip=\u53f3\u56de\u8ee2
viewer.toolbar.saveAs.label=\u540d\u524d\u3092\u4ed8\u3051\u3066\u4fdd\u5b58
viewer.toolbar.saveAs.tooltip=\u540d\u524d\u3092\u4ed8\u3051\u3066\u4fdd\u5b58...
viewer.toolbar.saveAs.tooltip=\u540d\u524d\u3092\u4ed8\u3051\u3066\u4fdd\u5b58...
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();
super.setName(safeName);
super.setDisplayName(safeName);
/**
* 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));
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,8 +106,25 @@ 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) {
try {
@ -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
@ -159,7 +196,7 @@ public final class OsAccounts implements AutopsyVisitableItem {
public String getItemType() {
return getClass().getName();
}
@Messages({
"OsAccounts_accountNameProperty_name=Name",
"OsAccounts_accountNameProperty_displayName=Name",
@ -174,6 +211,13 @@ public final class OsAccounts implements AutopsyVisitableItem {
"OsAccounts_loginNameProperty_displayName=Login Name",
"OsAccounts_loginNameProperty_desc=Os Account login name"
})
/**
* Refreshes this node's property sheet.
*/
void updateSheet() {
this.setSheet(createSheet());
}
@Override
protected Sheet 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,39 +51,15 @@ 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);
}
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
@ -178,11 +210,10 @@ public class PersonGroupingNode extends DisplayableItemNode {
public <T> T accept(DisplayableItemNodeVisitor<T> visitor) {
return visitor.visit(this);
}
@NbBundle.Messages({
"PersonGroupingNode_createSheet_nameProperty=Name",
})
@Override
"PersonGroupingNode_createSheet_nameProperty=Name",})
@Override
protected Sheet createSheet() {
Sheet sheet = Sheet.createDefault();
Sheet.Set sheetSet = sheet.get(Sheet.PROPERTIES);
@ -192,7 +223,22 @@ public class PersonGroupingNode extends DisplayableItemNode {
}
sheetSet.put(new NodeProperty<>("Name", Bundle.PersonGroupingNode_createSheet_nameProperty(), "", getDisplayName())); //NON-NLS
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,8 +31,12 @@ 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;
@ -54,9 +57,9 @@ class DirectoryTreeFilterNode extends FilterNode {
* the tree view and wraps the Children object of the wrapped node with a
* DirectoryTreeFilterChildren.
*
* @param nodeToWrap The node to wrap.
* @param nodeToWrap The node to wrap.
* @param createChildren Whether to create the children of the wrapped node
* or treat it a a leaf node.
* or treat it a a leaf node.
*/
DirectoryTreeFilterNode(Node nodeToWrap, boolean createChildren) {
super(nodeToWrap,
@ -131,7 +134,7 @@ class DirectoryTreeFilterNode extends FilterNode {
numVisibleChildren--;
}
} else if (child instanceof BlackboardArtifact) {
if (FilterNodeUtils.showMessagesInDatasourceTree()) {
// In older versions of Autopsy, attachments were children of email/message artifacts
// and hence email/messages with attachments are shown in the directory tree.
@ -141,8 +144,7 @@ class DirectoryTreeFilterNode extends FilterNode {
&& (bba.getArtifactTypeID() != ARTIFACT_TYPE.TSK_MESSAGE.getTypeID())) {
numVisibleChildren--;
}
}
else {
} else {
numVisibleChildren--;
}
}
@ -156,22 +158,33 @@ class DirectoryTreeFilterNode extends FilterNode {
* Gets the context mneu (right click menu) actions for the wrapped node.
*
* @param context Whether to find actions for context meaning or for the
* node itself.
* node itself.
*
* @return
*/
@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();
@ -265,7 +269,7 @@ public final class DirectoryTreeTopComponent extends TopComponent implements Dat
* Setter to determine if rejected results should be shown or not.
*
* @param showRejectedResults True if showing rejected results; otherwise
* false.
* false.
*/
public void setShowRejectedResults(boolean showRejectedResults) {
this.showRejectedResults = showRejectedResults;
@ -797,7 +801,7 @@ public final class DirectoryTreeTopComponent extends TopComponent implements Dat
} // change in node selection
else if (changed.equals(ExplorerManager.PROP_SELECTED_NODES)) {
respondSelection((Node[]) event.getOldValue(), (Node[]) event.getNewValue());
}
}
}
}
@ -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;
@ -141,6 +148,12 @@ public class ViewContextAction extends AbstractAction {
* branch of the tree view to the level of the parent of the content,
* 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.
*/
@ -186,23 +199,26 @@ public class ViewContextAction extends AbstractAction {
DataSource datasource = skCase.getDataSource(contentDSObjid);
dsname = datasource.getName();
Children rootChildren = treeViewExplorerMgr.getRootContext().getChildren();
if (null != parentContent) {
// the tree view needs to be searched to find the parent treeview node.
/* NOTE: we can't do a lookup by data source name here, becase if there
are multiple data sources with the same name, then "getChildren().findChild(dsname)"
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) {
// the tree view needs to be searched to find the parent treeview node.
Node potentialParentTreeViewNode = findParentNodeInTree(parentContent, parentTreeViewNode);
if (potentialParentTreeViewNode != null) {
parentTreeViewNode = potentialParentTreeViewNode;
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, 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.
@ -113,7 +116,7 @@ public class ResultDomain extends Result {
public Long getFilesDownloaded() {
return filesDownloaded;
}
/**
* Get the web category (TSK_WEB_CATEGORY) type for this domain.
*/
@ -127,23 +130,41 @@ public class ResultDomain extends Result {
return webCategory;
}
}
/**
* 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;
}
/**
* Determines if the domain has been associated with a known account type
* (TSK_WEB_ACCOUNT_TYPE).
*/
public boolean hasKnownAccountType() {
return countOfKnownAccountTypes != null
return countOfKnownAccountTypes != null
&& 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="filesDownloadedLabel" linkSize="3" alignment="0" pref="300" max="32767" attributes="0"/>
<Component id="activityLabel" linkSize="3" alignment="0" max="32767" 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>
</Group>
<EmptySpace min="-2" max="-2" attributes="0"/>
<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"/>
<Component id="totalVisitsLabel" linkSize="2" pref="14" max="32767" 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(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(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.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)
.addComponent(totalVisitsLabel, javax.swing.GroupLayout.DEFAULT_SIZE, 14, Short.MAX_VALUE)
.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,16 +93,12 @@ 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();
}
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

@ -323,6 +323,11 @@ abstract class IngestTaskPipeline<T extends IngestTask> {
* performing the task.
*/
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