mirror of
https://github.com/TermoraDev/termora.git
synced 2026-01-16 02:12:58 +08:00
chore: ru_RU i18n
This commit is contained in:
@@ -3,7 +3,7 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
project.version = "0.0.2"
|
project.version = "0.0.3"
|
||||||
|
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ class DoormanDialog(owner: Window?) : DialogWrapper(owner) {
|
|||||||
controlsVisible = false
|
controlsVisible = false
|
||||||
|
|
||||||
if (SystemInfo.isWindows || SystemInfo.isLinux) {
|
if (SystemInfo.isWindows || SystemInfo.isLinux) {
|
||||||
title = I18n.getString("termora.doorman.safe")
|
title = MigrationI18n.getString("termora.doorman.safe")
|
||||||
rootPane.putClientProperty(FlatClientProperties.TITLE_BAR_SHOW_TITLE, false)
|
rootPane.putClientProperty(FlatClientProperties.TITLE_BAR_SHOW_TITLE, false)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -65,8 +65,8 @@ class DoormanDialog(owner: Window?) : DialogWrapper(owner) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun createCenterPanel(): JComponent {
|
override fun createCenterPanel(): JComponent {
|
||||||
label.text = I18n.getString("termora.doorman.safe")
|
label.text = MigrationI18n.getString("termora.doorman.safe")
|
||||||
tip.text = I18n.getString("termora.doorman.unlock-data")
|
tip.text = MigrationI18n.getString("termora.doorman.unlock-data")
|
||||||
icon.icon = FlatSVGIcon(Icons.role.name, 80, 80)
|
icon.icon = FlatSVGIcon(Icons.role.name, 80, 80)
|
||||||
safeBtn.icon = Icons.unlocked
|
safeBtn.icon = Icons.unlocked
|
||||||
|
|
||||||
@@ -95,24 +95,24 @@ class DoormanDialog(owner: Window?) : DialogWrapper(owner) {
|
|||||||
.add(passwordTextField).xy(2, rows)
|
.add(passwordTextField).xy(2, rows)
|
||||||
.add(safeBtn).xy(4, rows).apply { rows += step }
|
.add(safeBtn).xy(4, rows).apply { rows += step }
|
||||||
.add(tip).xyw(2, rows, 4, "center, fill").apply { rows += step }
|
.add(tip).xyw(2, rows, 4, "center, fill").apply { rows += step }
|
||||||
.add(JXHyperlink(object : AnAction(I18n.getString("termora.doorman.forget-password")) {
|
.add(JXHyperlink(object : AnAction(MigrationI18n.getString("termora.doorman.forget-password")) {
|
||||||
override fun actionPerformed(evt: AnActionEvent) {
|
override fun actionPerformed(evt: AnActionEvent) {
|
||||||
val option = OptionPane.showConfirmDialog(
|
val option = OptionPane.showConfirmDialog(
|
||||||
this@DoormanDialog, I18n.getString("termora.doorman.forget-password-message"),
|
this@DoormanDialog, MigrationI18n.getString("termora.doorman.forget-password-message"),
|
||||||
options = arrayOf(
|
options = arrayOf(
|
||||||
I18n.getString("termora.doorman.have-a-mnemonic"),
|
MigrationI18n.getString("termora.doorman.have-a-mnemonic"),
|
||||||
I18n.getString("termora.doorman.dont-have-a-mnemonic"),
|
MigrationI18n.getString("termora.doorman.dont-have-a-mnemonic"),
|
||||||
),
|
),
|
||||||
optionType = JOptionPane.YES_NO_OPTION,
|
optionType = JOptionPane.YES_NO_OPTION,
|
||||||
messageType = JOptionPane.INFORMATION_MESSAGE,
|
messageType = JOptionPane.INFORMATION_MESSAGE,
|
||||||
initialValue = I18n.getString("termora.doorman.have-a-mnemonic")
|
initialValue = MigrationI18n.getString("termora.doorman.have-a-mnemonic")
|
||||||
)
|
)
|
||||||
if (option == JOptionPane.YES_OPTION) {
|
if (option == JOptionPane.YES_OPTION) {
|
||||||
showMnemonicsDialog()
|
showMnemonicsDialog()
|
||||||
} else if (option == JOptionPane.NO_OPTION) {
|
} else if (option == JOptionPane.NO_OPTION) {
|
||||||
OptionPane.showMessageDialog(
|
OptionPane.showMessageDialog(
|
||||||
this@DoormanDialog,
|
this@DoormanDialog,
|
||||||
I18n.getString("termora.doorman.delete-data"),
|
MigrationI18n.getString("termora.doorman.delete-data"),
|
||||||
messageType = JOptionPane.WARNING_MESSAGE
|
messageType = JOptionPane.WARNING_MESSAGE
|
||||||
)
|
)
|
||||||
Application.browse(MigrationApplicationRunnerExtension.instance.getDatabaseFile().toURI())
|
Application.browse(MigrationApplicationRunnerExtension.instance.getDatabaseFile().toURI())
|
||||||
@@ -141,7 +141,7 @@ class DoormanDialog(owner: Window?) : DialogWrapper(owner) {
|
|||||||
log.error(e.message, e)
|
log.error(e.message, e)
|
||||||
}
|
}
|
||||||
OptionPane.showMessageDialog(
|
OptionPane.showMessageDialog(
|
||||||
this, I18n.getString("termora.doorman.mnemonic-data-corrupted"),
|
this, MigrationI18n.getString("termora.doorman.mnemonic-data-corrupted"),
|
||||||
messageType = JOptionPane.ERROR_MESSAGE
|
messageType = JOptionPane.ERROR_MESSAGE
|
||||||
)
|
)
|
||||||
passwordTextField.outline = "error"
|
passwordTextField.outline = "error"
|
||||||
@@ -166,7 +166,7 @@ class DoormanDialog(owner: Window?) : DialogWrapper(owner) {
|
|||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
if (e is PasswordWrongException) {
|
if (e is PasswordWrongException) {
|
||||||
OptionPane.showMessageDialog(
|
OptionPane.showMessageDialog(
|
||||||
this, I18n.getString("termora.doorman.password-wrong"),
|
this, MigrationI18n.getString("termora.doorman.password-wrong"),
|
||||||
messageType = JOptionPane.ERROR_MESSAGE
|
messageType = JOptionPane.ERROR_MESSAGE
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@@ -197,7 +197,7 @@ class DoormanDialog(owner: Window?) : DialogWrapper(owner) {
|
|||||||
isModal = true
|
isModal = true
|
||||||
isResizable = true
|
isResizable = true
|
||||||
controlsVisible = false
|
controlsVisible = false
|
||||||
title = I18n.getString("termora.doorman.mnemonic.title")
|
title = MigrationI18n.getString("termora.doorman.mnemonic.title")
|
||||||
init()
|
init()
|
||||||
pack()
|
pack()
|
||||||
size = Dimension(max(size.width, UIManager.getInt("Dialog.width") - 250), size.height)
|
size = Dimension(max(size.width, UIManager.getInt("Dialog.width") - 250), size.height)
|
||||||
@@ -251,7 +251,7 @@ class DoormanDialog(owner: Window?) : DialogWrapper(owner) {
|
|||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
OptionPane.showMessageDialog(
|
OptionPane.showMessageDialog(
|
||||||
this,
|
this,
|
||||||
I18n.getString("termora.doorman.mnemonic.incorrect"),
|
MigrationI18n.getString("termora.doorman.mnemonic.incorrect"),
|
||||||
messageType = JOptionPane.ERROR_MESSAGE
|
messageType = JOptionPane.ERROR_MESSAGE
|
||||||
)
|
)
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -7,3 +7,18 @@ termora.plugins.migration.message=<html> \
|
|||||||
<h3 align="center">📎 For more information, please see: <a href="https://github.com/TermoraDev/termora/issues/645">TermoraDev/termora/issues/645</a></h3> \
|
<h3 align="center">📎 For more information, please see: <a href="https://github.com/TermoraDev/termora/issues/645">TermoraDev/termora/issues/645</a></h3> \
|
||||||
</html>
|
</html>
|
||||||
termora.plugins.migration.migrate=Migrate
|
termora.plugins.migration.migrate=Migrate
|
||||||
|
|
||||||
|
# Doorman
|
||||||
|
termora.doorman.safe=Data is encrypted
|
||||||
|
termora.doorman.unlock-data=Enter password to unlock data
|
||||||
|
termora.doorman.password-wrong=Wrong password
|
||||||
|
termora.doorman.forget-password=Forgot password?
|
||||||
|
termora.doorman.delete-data=Delete the data catalog and restart, This will lose all data
|
||||||
|
termora.doorman.forget-password-message=Unlock data with a mnemonic. Without it, data cannot be accessed
|
||||||
|
termora.doorman.have-a-mnemonic=I have a mnemonic
|
||||||
|
termora.doorman.dont-have-a-mnemonic=I don't have a mnemonic
|
||||||
|
termora.doorman.mnemonic-data-corrupted=Unable to decrypt data with the mnemonic, the data maybe corrupted
|
||||||
|
|
||||||
|
termora.doorman.mnemonic.title=Enter 12 mnemonic words
|
||||||
|
termora.doorman.mnemonic.incorrect=Incorrect mnemonic
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,18 @@
|
|||||||
|
|
||||||
|
# Doorman
|
||||||
|
termora.doorman.safe=Данные защифрованы
|
||||||
|
termora.doorman.unlock-data=Введите пароль для разблокировки данных
|
||||||
|
termora.doorman.verify-password=Введите пароль для проверки
|
||||||
|
termora.doorman.password-wrong=Неверный пароль
|
||||||
|
termora.doorman.password-correct=Пароль верный
|
||||||
|
termora.doorman.unsafe=Данные не зашифрованы
|
||||||
|
termora.doorman.lock-data=Спрашивать пароль при запуске
|
||||||
|
termora.doorman.forget-password=Забыли пароль?
|
||||||
|
termora.doorman.delete-data=Удалить данные и перезапустить, это приведет к потере всех данных
|
||||||
|
termora.doorman.forget-password-message=Разблокировать данные с помощью мнемоники. Без него доступ к данным невозможен.
|
||||||
|
termora.doorman.have-a-mnemonic=У меня есть мнемоники
|
||||||
|
termora.doorman.dont-have-a-mnemonic=У меня нет мнемоники
|
||||||
|
termora.doorman.mnemonic-data-corrupted=Невозможно расшифровать данные с помощью мнемоники, возможно, данные повреждены.
|
||||||
|
|
||||||
|
termora.doorman.mnemonic.title=Введите 12 слов мнемоники
|
||||||
|
termora.doorman.mnemonic.incorrect=Неверные мнемоники
|
||||||
@@ -7,3 +7,17 @@ termora.plugins.migration.message=<html> \
|
|||||||
<h3 align="center">📎 更多信息请查看:<a href="https://github.com/TermoraDev/termora/issues/645">TermoraDev/termora/issues/645</a></h3> \
|
<h3 align="center">📎 更多信息请查看:<a href="https://github.com/TermoraDev/termora/issues/645">TermoraDev/termora/issues/645</a></h3> \
|
||||||
</html>
|
</html>
|
||||||
termora.plugins.migration.migrate=迁移
|
termora.plugins.migration.migrate=迁移
|
||||||
|
|
||||||
|
# Doorman
|
||||||
|
termora.doorman.safe=数据已加密
|
||||||
|
termora.doorman.unlock-data=输入密码解锁数据
|
||||||
|
termora.doorman.password-wrong=密码错误
|
||||||
|
termora.doorman.forget-password=忘记密码?
|
||||||
|
termora.doorman.delete-data=删除数据目录后重新启动程序,这样会丢失所有数据
|
||||||
|
termora.doorman.forget-password-message=通过助记词解锁数据,没有助记词则无法解锁
|
||||||
|
termora.doorman.have-a-mnemonic=我有助记词
|
||||||
|
termora.doorman.dont-have-a-mnemonic=我没有助记词
|
||||||
|
termora.doorman.mnemonic-data-corrupted=无法从助记词解密数据,数据可能已经损坏
|
||||||
|
|
||||||
|
termora.doorman.mnemonic.title=输入 12 个助记词
|
||||||
|
termora.doorman.mnemonic.incorrect=助记词错误
|
||||||
|
|||||||
@@ -7,3 +7,18 @@ termora.plugins.migration.message=<html> \
|
|||||||
<h3 align="center">📎 更多資訊請參見:<a href="https://github.com/TermoraDev/termora/issues/645">TermoraDev/termora/issues/645</a></h3> \
|
<h3 align="center">📎 更多資訊請參見:<a href="https://github.com/TermoraDev/termora/issues/645">TermoraDev/termora/issues/645</a></h3> \
|
||||||
</html>
|
</html>
|
||||||
termora.plugins.migration.migrate=遷移
|
termora.plugins.migration.migrate=遷移
|
||||||
|
|
||||||
|
|
||||||
|
# Doorman
|
||||||
|
termora.doorman.safe=資料已加密
|
||||||
|
termora.doorman.unlock-data=輸入密碼解鎖資料
|
||||||
|
termora.doorman.password-wrong=密碼錯誤
|
||||||
|
termora.doorman.forget-password=忘記密碼?
|
||||||
|
termora.doorman.delete-data=刪除資料目錄後重新啟動程序,這樣會遺失所有數據
|
||||||
|
termora.doorman.forget-password-message=透過助記詞解鎖數據,沒有助記詞則無法解鎖
|
||||||
|
termora.doorman.have-a-mnemonic=我有助記詞
|
||||||
|
termora.doorman.dont-have-a-mnemonic=我沒有助記詞
|
||||||
|
termora.doorman.mnemonic-data-corrupted=無法從助記詞解密數據,資料可能已損壞
|
||||||
|
termora.doorman.mnemonic.title=輸入 12 個助記詞
|
||||||
|
termora.doorman.mnemonic.incorrect=助記詞錯誤
|
||||||
|
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ object I18n : AbstractI18n() {
|
|||||||
"en_US" to "English",
|
"en_US" to "English",
|
||||||
"zh_CN" to "简体中文",
|
"zh_CN" to "简体中文",
|
||||||
"zh_TW" to "繁體中文",
|
"zh_TW" to "繁體中文",
|
||||||
|
"ru_RU" to "Русский",
|
||||||
)
|
)
|
||||||
|
|
||||||
fun containsLanguage(locale: Locale): String? {
|
fun containsLanguage(locale: Locale): String? {
|
||||||
|
|||||||
@@ -23,21 +23,6 @@ termora.update.title=New version
|
|||||||
termora.update.update=Update
|
termora.update.update=Update
|
||||||
termora.update.ignore=Remind me next time
|
termora.update.ignore=Remind me next time
|
||||||
|
|
||||||
# Doorman
|
|
||||||
termora.doorman.safe=Data is encrypted
|
|
||||||
termora.doorman.unlock-data=Enter password to unlock data
|
|
||||||
termora.doorman.password-wrong=Wrong password
|
|
||||||
termora.doorman.forget-password=Forgot password?
|
|
||||||
termora.doorman.delete-data=Delete the data catalog and restart, This will lose all data
|
|
||||||
termora.doorman.forget-password-message=Unlock data with a mnemonic. Without it, data cannot be accessed
|
|
||||||
termora.doorman.have-a-mnemonic=I have a mnemonic
|
|
||||||
termora.doorman.dont-have-a-mnemonic=I don't have a mnemonic
|
|
||||||
termora.doorman.mnemonic-data-corrupted=Unable to decrypt data with the mnemonic, the data maybe corrupted
|
|
||||||
|
|
||||||
termora.doorman.mnemonic.title=Enter 12 mnemonic words
|
|
||||||
termora.doorman.mnemonic.incorrect=Incorrect mnemonic
|
|
||||||
|
|
||||||
|
|
||||||
# Hosts
|
# Hosts
|
||||||
termora.host.modified-server-key.title=HOST [{0}] IDENTIFICATION HAS CHANGED
|
termora.host.modified-server-key.title=HOST [{0}] IDENTIFICATION HAS CHANGED
|
||||||
termora.host.modified-server-key.thumbprint=Host key thumbprint
|
termora.host.modified-server-key.thumbprint=Host key thumbprint
|
||||||
|
|||||||
@@ -19,24 +19,6 @@ termora.update.title=Новая версия
|
|||||||
termora.update.update=Обновить
|
termora.update.update=Обновить
|
||||||
termora.update.ignore=Напомнить в следующий раз
|
termora.update.ignore=Напомнить в следующий раз
|
||||||
|
|
||||||
# Doorman
|
|
||||||
termora.doorman.safe=Данные защифрованы
|
|
||||||
termora.doorman.unlock-data=Введите пароль для разблокировки данных
|
|
||||||
termora.doorman.verify-password=Введите пароль для проверки
|
|
||||||
termora.doorman.password-wrong=Неверный пароль
|
|
||||||
termora.doorman.password-correct=Пароль верный
|
|
||||||
termora.doorman.unsafe=Данные не зашифрованы
|
|
||||||
termora.doorman.lock-data=Спрашивать пароль при запуске
|
|
||||||
termora.doorman.forget-password=Забыли пароль?
|
|
||||||
termora.doorman.delete-data=Удалить данные и перезапустить, это приведет к потере всех данных
|
|
||||||
termora.doorman.forget-password-message=Разблокировать данные с помощью мнемоники. Без него доступ к данным невозможен.
|
|
||||||
termora.doorman.have-a-mnemonic=У меня есть мнемоники
|
|
||||||
termora.doorman.dont-have-a-mnemonic=У меня нет мнемоники
|
|
||||||
termora.doorman.mnemonic-data-corrupted=Невозможно расшифровать данные с помощью мнемоники, возможно, данные повреждены.
|
|
||||||
|
|
||||||
termora.doorman.mnemonic.title=Введите 12 слов мнемоники
|
|
||||||
termora.doorman.mnemonic.incorrect=Неверные мнемоники
|
|
||||||
|
|
||||||
|
|
||||||
# Hosts
|
# Hosts
|
||||||
termora.host.modified-server-key.title=HOST [{0}] ИДЕНТИФИКАЦИЯ ИЗМЕНИЛАСЬ
|
termora.host.modified-server-key.title=HOST [{0}] ИДЕНТИФИКАЦИЯ ИЗМЕНИЛАСЬ
|
||||||
|
|||||||
@@ -24,20 +24,6 @@ termora.update.title=新版本
|
|||||||
termora.update.update=更新
|
termora.update.update=更新
|
||||||
termora.update.ignore=下次提醒我
|
termora.update.ignore=下次提醒我
|
||||||
|
|
||||||
# Doorman
|
|
||||||
termora.doorman.safe=数据已加密
|
|
||||||
termora.doorman.unlock-data=输入密码解锁数据
|
|
||||||
termora.doorman.password-wrong=密码错误
|
|
||||||
termora.doorman.forget-password=忘记密码?
|
|
||||||
termora.doorman.delete-data=删除数据目录后重新启动程序,这样会丢失所有数据
|
|
||||||
termora.doorman.forget-password-message=通过助记词解锁数据,没有助记词则无法解锁
|
|
||||||
termora.doorman.have-a-mnemonic=我有助记词
|
|
||||||
termora.doorman.dont-have-a-mnemonic=我没有助记词
|
|
||||||
termora.doorman.mnemonic-data-corrupted=无法从助记词解密数据,数据可能已经损坏
|
|
||||||
|
|
||||||
termora.doorman.mnemonic.title=输入 12 个助记词
|
|
||||||
termora.doorman.mnemonic.incorrect=助记词错误
|
|
||||||
|
|
||||||
|
|
||||||
# Hosts
|
# Hosts
|
||||||
termora.host.modified-server-key.title=主机 [{0}] 身份已发生变化
|
termora.host.modified-server-key.title=主机 [{0}] 身份已发生变化
|
||||||
|
|||||||
@@ -23,21 +23,6 @@ termora.update.ignore=下次提醒我
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Doorman
|
|
||||||
termora.doorman.safe=資料已加密
|
|
||||||
termora.doorman.unlock-data=輸入密碼解鎖資料
|
|
||||||
termora.doorman.password-wrong=密碼錯誤
|
|
||||||
termora.doorman.forget-password=忘記密碼?
|
|
||||||
termora.doorman.delete-data=刪除資料目錄後重新啟動程序,這樣會遺失所有數據
|
|
||||||
termora.doorman.forget-password-message=透過助記詞解鎖數據,沒有助記詞則無法解鎖
|
|
||||||
termora.doorman.have-a-mnemonic=我有助記詞
|
|
||||||
termora.doorman.dont-have-a-mnemonic=我沒有助記詞
|
|
||||||
termora.doorman.mnemonic-data-corrupted=無法從助記詞解密數據,資料可能已損壞
|
|
||||||
termora.doorman.mnemonic.title=輸入 12 個助記詞
|
|
||||||
termora.doorman.mnemonic.incorrect=助記詞錯誤
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Hosts
|
# Hosts
|
||||||
termora.host.modified-server-key.title=主機 [{0}] 身分已變更
|
termora.host.modified-server-key.title=主機 [{0}] 身分已變更
|
||||||
termora.host.modified-server-key.thumbprint=主機密鑰指紋
|
termora.host.modified-server-key.thumbprint=主機密鑰指紋
|
||||||
|
|||||||
Reference in New Issue
Block a user