diff --git a/code-nautilus.py b/code-nautilus.py index bc5907c..6426aa2 100644 --- a/code-nautilus.py +++ b/code-nautilus.py @@ -21,6 +21,17 @@ # always create new window? NEWWINDOW = False +# ui language check +lang = os.environ.get("LANG") +label = "" +if "zh" in lang: + label = '在 ' + VSCODENAME + ' 中打开' + tip_files = '用 VSCode 打开所选择的文件' + tip_backgroud = '在 VSCode 中打开当前目录' +else: + label = 'Open in ' + VSCODENAME + tip_files = 'Opens the selected files with VSCode' + tip_backgroud = 'Opens the current directory in VSCode' class VSCodeExtension(GObject.GObject, Nautilus.MenuProvider): @@ -45,8 +56,8 @@ def launch_vscode(self, menu, files): def get_file_items(self, window, files): item = Nautilus.MenuItem( name='VSCodeOpen', - label='Open in ' + VSCODENAME, - tip='Opens the selected files with VSCode' + label=label, + tip=tip_files ) item.connect('activate', self.launch_vscode, files) @@ -55,8 +66,8 @@ def get_file_items(self, window, files): def get_background_items(self, window, file_): item = Nautilus.MenuItem( name='VSCodeOpenBackground', - label='Open in ' + VSCODENAME, - tip='Opens the current directory in VSCode' + label=label, + tip=tip_backgroud ) item.connect('activate', self.launch_vscode, [file_])