externalize strings in certificate management tool

This commit is contained in:
Zlatin Balevsky
2020-09-29 14:18:40 +01:00
parent 2972e88f2e
commit 601fe847af
2 changed files with 15 additions and 9 deletions

View File

@ -429,3 +429,8 @@ CERTIFICATE_WARNING_TEXT2=Even if you delete the certificate from your disk, oth
CERTIFICATE_WARNING_TEXT3=If you are sure you want to do this, check the checkbox below, then click "Certify" again.
CERTIFICATE_UNDERSTAND=I understand, do not show this warning again
OK=Ok
## Certificate management tool
CERTIFICATES_IN_REPOSITORY=Certificates in your repository
FILE_NAME=File Name
HASH=Hash

View File

@ -1,6 +1,7 @@
package com.muwire.gui
import griffon.core.artifact.GriffonView
import static com.muwire.gui.Translator.trans
import griffon.inject.MVCMember
import griffon.metadata.ArtifactProviderFor
import net.i2p.data.Base64
@ -42,36 +43,36 @@ class CertificateControlView {
void initUI() {
mainFrame = application.windowManager.findWindow("main-frame")
int rowHeight = application.context.get("row-height")
dialog = new JDialog(mainFrame,"Certificates",true)
dialog = new JDialog(mainFrame,trans("CERTIFICATES"),true)
dialog.setResizable(true)
panel = builder.panel {
borderLayout()
panel(constraints : BorderLayout.NORTH) {
label("Certificates in your repository")
label(trans("CERTIFICATES_IN_REPOSITORY"))
}
panel (constraints : BorderLayout.CENTER) {
gridLayout(rows : 1, cols : 2)
scrollPane {
usersTable = table(autoCreateRowSorter : true, rowHeight : rowHeight) {
tableModel(list : model.users) {
closureColumn(header : "Issuer", type : String, read : {it.getHumanReadableName()})
closureColumn(header : trans("ISSUER"), type : String, read : {it.getHumanReadableName()})
}
}
}
scrollPane {
certsTable = table(autoCreateRowSorter : true, rowHeight : rowHeight) {
tableModel(list : model.certificates) {
closureColumn(header : "File Name", type : String, read : {it.name.name})
closureColumn(header : "Hash", type : String, read : {Base64.encode(it.infoHash.getRoot())})
closureColumn(header : "Comment", preferredWidth : 20, type : Boolean, read : {it.comment != null})
closureColumn(header : "Timestamp", type : Long, read : { it.timestamp })
closureColumn(header : trans("FILE_NAME"), type : String, read : {it.name.name})
closureColumn(header : trans("HASH"), type : String, read : {Base64.encode(it.infoHash.getRoot())})
closureColumn(header : trans("COMMENT"), preferredWidth : 20, type : Boolean, read : {it.comment != null})
closureColumn(header : trans("TIMESTAMP"), type : Long, read : { it.timestamp })
}
}
}
}
panel (constraints : BorderLayout.SOUTH) {
button(text : "Show Comment", enabled : bind {model.showCommentActionEnabled}, showCommentAction)
button(text : trans("SHOW_COMMENT"), enabled : bind {model.showCommentActionEnabled}, showCommentAction)
}
}
}
@ -146,7 +147,7 @@ class CertificateControlView {
if (!model.showCommentActionEnabled)
return
JPopupMenu menu = new JPopupMenu()
JMenuItem showComment = new JMenuItem("Show Comment")
JMenuItem showComment = new JMenuItem(trans("SHOW_COMMENT"))
showComment.addActionListener({controller.showComment()})
menu.add(showComment)
menu.show(e.getComponent(), e.getX(), e.getY())