diff --git a/src/main/kotlin/app/termora/transfer/TransportPopupMenu.kt b/src/main/kotlin/app/termora/transfer/TransportPopupMenu.kt index f5c5f46..81abfd0 100644 --- a/src/main/kotlin/app/termora/transfer/TransportPopupMenu.kt +++ b/src/main/kotlin/app/termora/transfer/TransportPopupMenu.kt @@ -4,6 +4,7 @@ import app.termora.* import app.termora.plugin.ExtensionManager import app.termora.transfer.TransportPanel.Companion.isLocallyFileSystem import com.formdev.flatlaf.extras.components.FlatPopupMenu +import com.formdev.flatlaf.util.SystemInfo import kotlinx.coroutines.launch import org.apache.commons.io.IOUtils import org.apache.commons.lang3.StringUtils @@ -41,7 +42,14 @@ internal class TransportPopupMenu( private val copyPathMenu = JMenuItem(I18n.getString("termora.transport.table.contextmenu.copy-path")) private val copyMenu = JMenuItem(I18n.getString("termora.copy")) private val pasteMenu = JMenuItem(I18n.getString("termora.paste")) - private val openInFinderMenu = JMenuItem(I18n.getString("termora.transport.table.contextmenu.open-in-folder")) + private val openInFinderMenu = JMenuItem( + I18n.getString( + "termora.transport.table.contextmenu.open-in-folder", + if (SystemInfo.isMacOS) I18n.getString("termora.finder") + else if (SystemInfo.isWindows) I18n.getString("termora.explorer") + else I18n.getString("termora.folder") + ) + ) private val renameMenu = JMenuItem(I18n.getString("termora.transport.table.contextmenu.rename")) private val deleteMenu = JMenuItem(I18n.getString("termora.transport.table.contextmenu.delete")) diff --git a/src/main/resources/i18n/messages.properties b/src/main/resources/i18n/messages.properties index 9b12cc3..9ffc04a 100644 --- a/src/main/resources/i18n/messages.properties +++ b/src/main/resources/i18n/messages.properties @@ -327,7 +327,7 @@ termora.transport.table.owner=Owner termora.transport.table.contextmenu.transfer=Transfer termora.transport.table.contextmenu.edit=${termora.keymgr.edit} termora.transport.table.contextmenu.copy-path=Copy Path -termora.transport.table.contextmenu.open-in-folder=Open in ${termora.finder} +termora.transport.table.contextmenu.open-in-folder=Open in {0} termora.transport.table.contextmenu.rename=${termora.welcome.contextmenu.rename} termora.transport.table.contextmenu.delete=${termora.remove} termora.transport.table.contextmenu.rm-warning=Using the rm -rf command to delete a file is very dangerous diff --git a/src/main/resources/i18n/messages_zh_CN.properties b/src/main/resources/i18n/messages_zh_CN.properties index 15c561b..2218289 100644 --- a/src/main/resources/i18n/messages_zh_CN.properties +++ b/src/main/resources/i18n/messages_zh_CN.properties @@ -323,7 +323,7 @@ termora.transport.table.owner=所有者 # contextmenu termora.transport.table.contextmenu.transfer=传输 termora.transport.table.contextmenu.copy-path=复制路径 -termora.transport.table.contextmenu.open-in-folder=在${termora.finder}中打开 +termora.transport.table.contextmenu.open-in-folder=在{0}中打开 termora.transport.table.contextmenu.change-permissions=更改权限... termora.transport.table.contextmenu.refresh=刷新 termora.transport.table.contextmenu.compress=压缩 diff --git a/src/main/resources/i18n/messages_zh_TW.properties b/src/main/resources/i18n/messages_zh_TW.properties index 7740ab1..33d9834 100644 --- a/src/main/resources/i18n/messages_zh_TW.properties +++ b/src/main/resources/i18n/messages_zh_TW.properties @@ -318,7 +318,7 @@ termora.transport.table.owner=所有者 # contextmenu termora.transport.table.contextmenu.transfer=傳輸 termora.transport.table.contextmenu.copy-path=複製路徑 -termora.transport.table.contextmenu.open-in-folder=在${termora.finder}中打開 +termora.transport.table.contextmenu.open-in-folder=在{0}中打開 termora.transport.table.contextmenu.change-permissions=更改權限... termora.transport.table.contextmenu.refresh=刷新 termora.transport.table.contextmenu.compress=壓縮