Add cross-plugin 'Reopen as' menu for SVG and HTML

Introduces 'Reopen as source code' and 'Reopen as image preview' options in the MoreMenu for SVG and HTML files, enabling users to switch between ImageViewer and TextViewer plugins. Updates translation files to support new menu items in multiple languages and refactors related plugin code for extensibility.
This commit is contained in:
ema
2025-10-08 01:54:12 +08:00
parent f7c029f127
commit 432b3b033a
9 changed files with 193 additions and 32 deletions

View File

@@ -21,33 +21,21 @@ using QuickLook.Common.Plugin.MoreMenu;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;
using System.Reflection; using System.Reflection;
using System.Windows.Input;
namespace QuickLook.Plugin.HtmlViewer; namespace QuickLook.Plugin.HtmlViewer;
public partial class Plugin public partial class Plugin
{ {
public ICommand ViewSourceCodeCommand { get; }
public Plugin()
{
ViewSourceCodeCommand = new RelayCommand(ViewSourceCode);
}
public IEnumerable<IMenuItem> GetMenuItems() public IEnumerable<IMenuItem> GetMenuItems()
{ {
string translationFile = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "Translations.config"); string translationFile = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "Translations.config");
// HTML <=> HTML TEXT
yield return new MoreMenuItem() yield return new MoreMenuItem()
{ {
Icon = "\uE943", Icon = "\uE943",
Header = TranslationHelper.Get("MW_ReopenAsSourceCode", translationFile), Header = TranslationHelper.Get("MW_ReopenAsSourceCode", translationFile),
Command = ViewSourceCodeCommand, Command = new RelayCommand(() => PluginHelper.InvokePluginPreview("QuickLook.Plugin.TextViewer", _currentPath)),
}; };
} }
public void ViewSourceCode()
{
PluginHelper.InvokePluginPreview("QuickLook.Plugin.TextViewer", _currentPath);
}
} }

View File

@@ -0,0 +1,49 @@
// Copyright © 2017-2025 QL-Win Contributors
//
// This file is part of QuickLook program.
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
using QuickLook.Common.Commands;
using QuickLook.Common.Helpers;
using QuickLook.Common.Plugin.MoreMenu;
using System.Collections.Generic;
using System.IO;
using System.Reflection;
namespace QuickLook.Plugin.ImageViewer;
public partial class Plugin
{
public IEnumerable<IMenuItem> GetMenuItems()
{
string translationFile = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "Translations.config");
string extension = Path.GetExtension(_currentPath).ToLower();
var reopen = extension switch
{
// SVG IMAGE <=> XML TEXT
".svg" => new MoreMenuItem()
{
Icon = "\uE943",
Header = TranslationHelper.Get("MW_ReopenAsSourceCode", translationFile),
Command = new RelayCommand(() => PluginHelper.InvokePluginPreview("QuickLook.Plugin.TextViewer", _currentPath)),
},
_ => null,
};
if (reopen is not null)
yield return reopen;
}
}

View File

@@ -17,6 +17,7 @@
using QuickLook.Common.Helpers; using QuickLook.Common.Helpers;
using QuickLook.Common.Plugin; using QuickLook.Common.Plugin;
using QuickLook.Common.Plugin.MoreMenu;
using QuickLook.Plugin.ImageViewer.AnimatedImage.Providers; using QuickLook.Plugin.ImageViewer.AnimatedImage.Providers;
using QuickLook.Plugin.ImageViewer.Webview; using QuickLook.Plugin.ImageViewer.Webview;
using System; using System;
@@ -28,7 +29,7 @@ using System.Windows.Input;
namespace QuickLook.Plugin.ImageViewer; namespace QuickLook.Plugin.ImageViewer;
public class Plugin : IViewer public partial class Plugin : IViewer, IMoreMenu
{ {
private static readonly HashSet<string> WellKnownExtensions = new( private static readonly HashSet<string> WellKnownExtensions = new(
[ [
@@ -56,6 +57,7 @@ public class Plugin : IViewer
]); ]);
private ImagePanel _ip; private ImagePanel _ip;
private string _currentPath;
private MetaProvider _meta; private MetaProvider _meta;
private IWebImagePanel _ipWeb; private IWebImagePanel _ipWeb;
@@ -63,6 +65,8 @@ public class Plugin : IViewer
public int Priority => 0; public int Priority => 0;
public IEnumerable<IMenuItem> MenuItems => GetMenuItems();
public void Init() public void Init()
{ {
// Option of UseColorProfile: // Option of UseColorProfile:
@@ -137,6 +141,8 @@ public class Plugin : IViewer
public void View(string path, ContextObject context) public void View(string path, ContextObject context)
{ {
_currentPath = path;
if (WebHandler.TryView(path, context, _metaWeb, out _ipWeb)) if (WebHandler.TryView(path, context, _metaWeb, out _ipWeb))
return; return;

View File

@@ -138,4 +138,10 @@
</Compile> </Compile>
</ItemGroup> </ItemGroup>
<ItemGroup>
<None Update="Translations.config">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project> </Project>

View File

@@ -0,0 +1,88 @@
<?xml version="1.0" encoding="utf-8"?>
<Translations>
<ca>
<MW_ReopenAsSourceCode>Torna a obrir com a codi font</MW_ReopenAsSourceCode>
</ca>
<he>
<MW_ReopenAsSourceCode>פתח מחדש כקוד מקור</MW_ReopenAsSourceCode>
</he>
<hi>
<MW_ReopenAsSourceCode>सोर्स कोड के रूप में पुनः खोलें</MW_ReopenAsSourceCode>
</hi>
<hu-HU>
<MW_ReopenAsSourceCode>Újranyitás forráskódként</MW_ReopenAsSourceCode>
</hu-HU>
<id-ID>
<MW_ReopenAsSourceCode>Buka ulang sebagai kode sumber</MW_ReopenAsSourceCode>
</id-ID>
<mr>
<MW_ReopenAsSourceCode>स्रोत कोड म्हणून पुन्हा उघडा</MW_ReopenAsSourceCode>
</mr>
<nb-NO>
<MW_ReopenAsSourceCode>Åpne på nytt som kildekode</MW_ReopenAsSourceCode>
</nb-NO>
<nl-NL>
<MW_ReopenAsSourceCode>Opnieuw openen als broncode</MW_ReopenAsSourceCode>
</nl-NL>
<pt-BR>
<MW_ReopenAsSourceCode>Reabrir como código-fonte</MW_ReopenAsSourceCode>
</pt-BR>
<pt-PT>
<MW_ReopenAsSourceCode>Reabrir como código-fonte</MW_ReopenAsSourceCode>
</pt-PT>
<ru-RU>
<MW_ReopenAsSourceCode>Открыть заново как исходный код</MW_ReopenAsSourceCode>
</ru-RU>
<sk>
<MW_ReopenAsSourceCode>Znovu otvoriť ako zdrojový kód</MW_ReopenAsSourceCode>
</sk>
<tr-TR>
<MW_ReopenAsSourceCode>Kaynak kod olarak yeniden aç</MW_ReopenAsSourceCode>
</tr-TR>
<vi>
<MW_ReopenAsSourceCode>Mở lại dưới dạng mã nguồn</MW_ReopenAsSourceCode>
</vi>
<en>
<MW_ReopenAsSourceCode>Reopen as source code</MW_ReopenAsSourceCode>
</en>
<ko>
<MW_ReopenAsSourceCode>소스 코드로 다시 열기</MW_ReopenAsSourceCode>
</ko>
<de>
<MW_ReopenAsSourceCode>Als Quellcode erneut öffnen</MW_ReopenAsSourceCode>
</de>
<fr>
<MW_ReopenAsSourceCode>Rouvrir en tant que code source</MW_ReopenAsSourceCode>
</fr>
<ja>
<MW_ReopenAsSourceCode>ソースコードとして再度開く</MW_ReopenAsSourceCode>
</ja>
<zh-CN>
<MW_ReopenAsSourceCode>以源代码方式重新打开</MW_ReopenAsSourceCode>
</zh-CN>
<zh-TW>
<MW_ReopenAsSourceCode>以原始碼方式重新開啟</MW_ReopenAsSourceCode>
</zh-TW>
<es>
<MW_ReopenAsSourceCode>Reabrir como código fuente</MW_ReopenAsSourceCode>
</es>
<it>
<MW_ReopenAsSourceCode>Riapri come codice sorgente</MW_ReopenAsSourceCode>
</it>
<ar>
<MW_ReopenAsSourceCode>إعادة الفتح كرمز مصدر</MW_ReopenAsSourceCode>
</ar>
<pl>
<MW_ReopenAsSourceCode>Otwórz ponownie jako kod źródłowy</MW_ReopenAsSourceCode>
</pl>
<el>
<MW_ReopenAsSourceCode>Επαναάνοιγμα ως πηγαίος κώδικας</MW_ReopenAsSourceCode>
</el>
<uk-UA>
<MW_ReopenAsSourceCode>Відкрити знову як вихідний код</MW_ReopenAsSourceCode>
</uk-UA>
<sv>
<MW_ReopenAsSourceCode>Öppna igen som källkod</MW_ReopenAsSourceCode>
</sv>
</Translations>

View File

@@ -21,19 +21,11 @@ using QuickLook.Common.Plugin.MoreMenu;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;
using System.Reflection; using System.Reflection;
using System.Windows.Input;
namespace QuickLook.Plugin.TextViewer; namespace QuickLook.Plugin.TextViewer;
public partial class Plugin public partial class Plugin
{ {
public ICommand ReopenAsHtmlPreviewCommand { get; }
public Plugin()
{
ReopenAsHtmlPreviewCommand = new RelayCommand(ReopenAsHtmlPreview);
}
public IEnumerable<IMenuItem> GetMenuItems() public IEnumerable<IMenuItem> GetMenuItems()
{ {
string translationFile = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "Translations.config"); string translationFile = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "Translations.config");
@@ -41,23 +33,27 @@ public partial class Plugin
var reopen = extension switch var reopen = extension switch
{ {
// HTML <=> HTML TEXT
// \QuickLook\QuickLook.Plugin\QuickLook.Plugin.TextViewer\Syntax\Light\zzz-After-JavaScript-HTML.xshd // \QuickLook\QuickLook.Plugin\QuickLook.Plugin.TextViewer\Syntax\Light\zzz-After-JavaScript-HTML.xshd
// .html;.htm;.xhtml;.shtml;.shtm;.xht;.hta // .html;.htm;.xhtml;.shtml;.shtm;.xht;.hta
".html" or ".htm" or ".xhtml" or ".shtml" or ".shtm" or ".xht" or ".hta" => new MoreMenuItem() ".html" or ".htm" or ".xhtml" or ".shtml" or ".shtm" or ".xht" or ".hta" => new MoreMenuItem()
{ {
Icon = "\uE774", Icon = "\uE774",
Header = TranslationHelper.Get("MW_ReopenAsHtmlPreview", translationFile), Header = TranslationHelper.Get("MW_ReopenAsHtmlPreview", translationFile),
Command = ReopenAsHtmlPreviewCommand, Command = new RelayCommand(() => PluginHelper.InvokePluginPreview("QuickLook.Plugin.HtmlViewer", _currentPath)),
}, },
_ => null
// SVG IMAGE <=> XML TEXT
".svg" => new MoreMenuItem()
{
Icon = "\uE774",
Header = TranslationHelper.Get("MW_ReopenAsImagePreview", translationFile),
Command = new RelayCommand(() => PluginHelper.InvokePluginPreview("QuickLook.Plugin.ImageViewer", _currentPath)),
},
_ => null,
}; };
if (reopen is not null) if (reopen is not null)
yield return reopen; yield return reopen;
} }
public void ReopenAsHtmlPreview()
{
PluginHelper.InvokePluginPreview("QuickLook.Plugin.HtmlViewer", _currentPath);
}
} }

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<SyntaxDefinition name="XML" extensions=".xml;.xsl;.xslt;.xsd;.syn;.lang;.manifest;.config;.addin;.xshd;.wxs;.wxi;.wxl;.proj;.csproj;.vbproj;.resx;.user;.ilproj;.booproj;.build;.xfrm;.targets;.axaml;.xaml;.xpt;.xft;.map;.wsdl;.disco;.ascx;.atom;.bpmn;.cpt;.csl;.props;.dotsettings;.slnx"> <SyntaxDefinition name="XML" extensions=".xml;.xsl;.xslt;.xsd;.syn;.lang;.manifest;.config;.addin;.xshd;.wxs;.wxi;.wxl;.proj;.csproj;.vbproj;.resx;.user;.ilproj;.booproj;.build;.xfrm;.targets;.axaml;.xaml;.xpt;.xft;.map;.wsdl;.disco;.ascx;.atom;.bpmn;.cpt;.csl;.props;.dotsettings;.slnx;.svg">
<Environment> <Environment>
<Default color="#D4D4D4" bgcolor="#1E1E1E"/> <Default color="#D4D4D4" bgcolor="#1E1E1E"/>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<SyntaxDefinition name="XML" extensions=".xml;.xsl;.xslt;.xsd;.syn;.lang;.manifest;.config;.addin;.xshd;.wxs;.wxi;.wxl;.proj;.csproj;.vbproj;.resx;.user;.ilproj;.booproj;.build;.xfrm;.targets;.axaml;.xaml;.xpt;.xft;.map;.wsdl;.disco;.ascx;.atom;.bpmn;.cpt;.csl;.props;.dotsettings;.slnx"> <SyntaxDefinition name="XML" extensions=".xml;.xsl;.xslt;.xsd;.syn;.lang;.manifest;.config;.addin;.xshd;.wxs;.wxi;.wxl;.proj;.csproj;.vbproj;.resx;.user;.ilproj;.booproj;.build;.xfrm;.targets;.axaml;.xaml;.xpt;.xft;.map;.wsdl;.disco;.ascx;.atom;.bpmn;.cpt;.csl;.props;.dotsettings;.slnx;.svg">
<Environment> <Environment>
<Default color="Black" bgcolor="#FFFFFF"/> <Default color="Black" bgcolor="#FFFFFF"/>

View File

@@ -6,167 +6,195 @@
<Editor_Copy>انسخ</Editor_Copy> <Editor_Copy>انسخ</Editor_Copy>
<Editor_SelectAll>حدد الكل</Editor_SelectAll> <Editor_SelectAll>حدد الكل</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>إعادة فتح كمعاينة HTML</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>إعادة فتح كمعاينة HTML</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>إعادة فتح كمعاينة صورة</MW_ReopenAsImagePreview>
</ar> </ar>
<ca> <ca>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Copia</Editor_Copy> <Editor_Copy>Copia</Editor_Copy>
<Editor_SelectAll>Selecciona-ho tot</Editor_SelectAll> <Editor_SelectAll>Selecciona-ho tot</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>Torna a obrir com a previsualització HTML</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>Torna a obrir com a previsualització HTML</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Torna a obrir com a previsualització d'imatge</MW_ReopenAsImagePreview>
</ca> </ca>
<de> <de>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Kopieren</Editor_Copy> <Editor_Copy>Kopieren</Editor_Copy>
<Editor_SelectAll>Alles markieren</Editor_SelectAll> <Editor_SelectAll>Alles markieren</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>Als HTML-Vorschau erneut öffnen</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>Als HTML-Vorschau erneut öffnen</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Als Bildvorschau erneut öffnen</MW_ReopenAsImagePreview>
</de> </de>
<en> <en>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Copy</Editor_Copy> <Editor_Copy>Copy</Editor_Copy>
<Editor_SelectAll>Select All</Editor_SelectAll> <Editor_SelectAll>Select All</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>Reopen as HTML preview</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>Reopen as HTML preview</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Reopen as image preview</MW_ReopenAsImagePreview>
</en> </en>
<es> <es>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Copiar</Editor_Copy> <Editor_Copy>Copiar</Editor_Copy>
<Editor_SelectAll>Seleccionar Todo</Editor_SelectAll> <Editor_SelectAll>Seleccionar Todo</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>Reabrir como vista previa HTML</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>Reabrir como vista previa HTML</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Reabrir como vista previa de imagen</MW_ReopenAsImagePreview>
</es> </es>
<fr> <fr>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Copie</Editor_Copy> <Editor_Copy>Copie</Editor_Copy>
<Editor_SelectAll>Tout sélectionner</Editor_SelectAll> <Editor_SelectAll>Tout sélectionner</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>Rouvrir en aperçu HTML</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>Rouvrir en aperçu HTML</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Rouvrir en aperçu d'image</MW_ReopenAsImagePreview>
</fr> </fr>
<it> <it>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Copia</Editor_Copy> <Editor_Copy>Copia</Editor_Copy>
<Editor_SelectAll>Seleziona tutto</Editor_SelectAll> <Editor_SelectAll>Seleziona tutto</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>Riapri come anteprima HTML</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>Riapri come anteprima HTML</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Riapri come anteprima immagine</MW_ReopenAsImagePreview>
</it> </it>
<ja-JP> <ja-JP>
<Editor_FontFamily>Consolas,Meiryo UI,MS UI Gothic,MS Gothic</Editor_FontFamily> <Editor_FontFamily>Consolas,Meiryo UI,MS UI Gothic,MS Gothic</Editor_FontFamily>
<Editor_Copy>コピー</Editor_Copy> <Editor_Copy>コピー</Editor_Copy>
<Editor_SelectAll>すべて選択</Editor_SelectAll> <Editor_SelectAll>すべて選択</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>HTML プレビューとして再度開く</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>HTML プレビューとして再度開く</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>画像プレビューとして再度開く</MW_ReopenAsImagePreview>
</ja-JP> </ja-JP>
<ko> <ko>
<Editor_FontFamily>Consolas,Malgun Gothic,Gulim</Editor_FontFamily> <Editor_FontFamily>Consolas,Malgun Gothic,Gulim</Editor_FontFamily>
<Editor_Copy>복사</Editor_Copy> <Editor_Copy>복사</Editor_Copy>
<Editor_SelectAll>모두 선택</Editor_SelectAll> <Editor_SelectAll>모두 선택</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>HTML 미리보기로 다시 열기</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>HTML 미리보기로 다시 열기</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>이미지 미리보기로 다시 열기</MW_ReopenAsImagePreview>
</ko> </ko>
<nb-NO> <nb-NO>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Kopier</Editor_Copy> <Editor_Copy>Kopier</Editor_Copy>
<Editor_SelectAll>Merk alt</Editor_SelectAll> <Editor_SelectAll>Merk alt</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>Åpne på nytt som HTML-forhåndsvisning</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>Åpne på nytt som HTML-forhåndsvisning</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Åpne på nytt som bilde-forhåndsvisning</MW_ReopenAsImagePreview>
</nb-NO> </nb-NO>
<nl-NL> <nl-NL>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Kopiëren</Editor_Copy> <Editor_Copy>Kopiëren</Editor_Copy>
<Editor_SelectAll>Alles selecteren</Editor_SelectAll> <Editor_SelectAll>Alles selecteren</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>Opnieuw openen als HTML-voorbeeld</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>Opnieuw openen als HTML-voorbeeld</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Opnieuw openen als afbeelding-voorbeeld</MW_ReopenAsImagePreview>
</nl-NL> </nl-NL>
<pl> <pl>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Kopiuj</Editor_Copy> <Editor_Copy>Kopiuj</Editor_Copy>
<Editor_SelectAll>Zaznacz wszystko</Editor_SelectAll> <Editor_SelectAll>Zaznacz wszystko</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>Otwórz ponownie jako podgląd HTML</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>Otwórz ponownie jako podgląd HTML</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Otwórz ponownie jako podgląd obrazu</MW_ReopenAsImagePreview>
</pl> </pl>
<pt-BR> <pt-BR>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Copiar</Editor_Copy> <Editor_Copy>Copiar</Editor_Copy>
<Editor_SelectAll>Selecionar tudo</Editor_SelectAll> <Editor_SelectAll>Selecionar tudo</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>Reabrir como visualização HTML</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>Reabrir como visualização HTML</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Reabrir como visualização de imagem</MW_ReopenAsImagePreview>
</pt-BR> </pt-BR>
<pt-PT> <pt-PT>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Copiar</Editor_Copy> <Editor_Copy>Copiar</Editor_Copy>
<Editor_SelectAll>Selecionar tudo</Editor_SelectAll> <Editor_SelectAll>Selecionar tudo</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>Reabrir como pré-visualização HTML</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>Reabrir como pré-visualização HTML</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Reabrir como pré-visualização de imagem</MW_ReopenAsImagePreview>
</pt-PT> </pt-PT>
<ru-RU> <ru-RU>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Копировать</Editor_Copy> <Editor_Copy>Копировать</Editor_Copy>
<Editor_SelectAll>Выделить всё</Editor_SelectAll> <Editor_SelectAll>Выделить всё</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>Переоткрыть как предварительный просмотр HTML</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>Переоткрыть как предварительный просмотр HTML</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Переоткрыть как предварительный просмотр изображения</MW_ReopenAsImagePreview>
</ru-RU> </ru-RU>
<tr-TR> <tr-TR>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Kopyala</Editor_Copy> <Editor_Copy>Kopyala</Editor_Copy>
<Editor_SelectAll>Tümünü seç</Editor_SelectAll> <Editor_SelectAll>Tümünü seç</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>HTML önizlemesi olarak yeniden aç</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>HTML önizlemesi olarak yeniden aç</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Resim önizlemesi olarak yeniden aç</MW_ReopenAsImagePreview>
</tr-TR> </tr-TR>
<uk-UA> <uk-UA>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Копіювати</Editor_Copy> <Editor_Copy>Копіювати</Editor_Copy>
<Editor_SelectAll>Виділити Все</Editor_SelectAll> <Editor_SelectAll>Виділити Все</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>Перевідкрити як попередній перегляд HTML</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>Перевідкрити як попередній перегляд HTML</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Перевідкрити як попередній перегляд зображення</MW_ReopenAsImagePreview>
</uk-UA> </uk-UA>
<vi> <vi>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Sao chép</Editor_Copy> <Editor_Copy>Sao chép</Editor_Copy>
<Editor_SelectAll>Chọn tất cả</Editor_SelectAll> <Editor_SelectAll>Chọn tất cả</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>Mở lại dưới dạng xem trước HTML</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>Mở lại dưới dạng xem trước HTML</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Mở lại dưới dạng xem trước hình ảnh</MW_ReopenAsImagePreview>
</vi> </vi>
<zh-CN> <zh-CN>
<Editor_FontFamily>Consolas,Microsoft Yahei UI,Microsoft Yahei,SimSun</Editor_FontFamily> <Editor_FontFamily>Consolas,Microsoft Yahei UI,Microsoft Yahei,SimSun</Editor_FontFamily>
<Editor_Copy>复制</Editor_Copy> <Editor_Copy>复制</Editor_Copy>
<Editor_SelectAll>全选</Editor_SelectAll> <Editor_SelectAll>全选</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>重新作为 HTML 预览打开</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>重新作为 HTML 预览打开</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>重新作为图像预览打开</MW_ReopenAsImagePreview>
</zh-CN> </zh-CN>
<zh-TW> <zh-TW>
<Editor_FontFamily>Consolas,Microsoft JhengHei UI,Microsoft JhengHei,MingLiU</Editor_FontFamily> <Editor_FontFamily>Consolas,Microsoft JhengHei UI,Microsoft JhengHei,MingLiU</Editor_FontFamily>
<Editor_Copy>複製</Editor_Copy> <Editor_Copy>複製</Editor_Copy>
<Editor_SelectAll>全選</Editor_SelectAll> <Editor_SelectAll>全選</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>重新作為 HTML 預覽開啟</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>重新作為 HTML 預覽開啟</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>重新作為圖像預覽開啟</MW_ReopenAsImagePreview>
</zh-TW> </zh-TW>
<mr> <mr>
<Editor_FontFamily>Consolas,Mangal,Nirmala UI</Editor_FontFamily> <Editor_FontFamily>Consolas,Mangal,Nirmala UI</Editor_FontFamily>
<Editor_Copy>प्रतिलिपी करा</Editor_Copy> <Editor_Copy>प्रतिलिपी करा</Editor_Copy>
<Editor_SelectAll>सर्व निवडा</Editor_SelectAll> <Editor_SelectAll>सर्व निवडा</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>HTML पूर्वावलोकन म्हणून पुन्हा उघडा</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>HTML पूर्वावलोकन म्हणून पुन्हा उघडा</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>प्रतिमा पूर्वावलोकन म्हणून पुन्हा उघडा</MW_ReopenAsImagePreview>
</mr> </mr>
<hi> <hi>
<Editor_FontFamily>Consolas,Mangal,Nirmala UI</Editor_FontFamily> <Editor_FontFamily>Consolas,Mangal,Nirmala UI</Editor_FontFamily>
<Editor_Copy>कॉपी करें</Editor_Copy> <Editor_Copy>कॉपी करें</Editor_Copy>
<Editor_SelectAll>सभी चुनें</Editor_SelectAll> <Editor_SelectAll>सभी चुनें</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>HTML पूर्वावलोकन के रूप में फिर से खोलें</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>HTML पूर्वावलोकन के रूप में फिर से खोलें</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>छवि पूर्वावलोकन के रूप में फिर से खोलें</MW_ReopenAsImagePreview>
</hi> </hi>
<he> <he>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>העתק</Editor_Copy> <Editor_Copy>העתק</Editor_Copy>
<Editor_SelectAll>בחר הכל</Editor_SelectAll> <Editor_SelectAll>בחר הכל</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>פתח מחדש כתצוגה מקדימה של HTML</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>פתח מחדש כתצוגה מקדימה של HTML</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>פתח מחדש כתצוגה מקדימה של תמונה</MW_ReopenAsImagePreview>
</he> </he>
<hu-HU> <hu-HU>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Másolás</Editor_Copy> <Editor_Copy>Másolás</Editor_Copy>
<Editor_SelectAll>Mindet kijelöl</Editor_SelectAll> <Editor_SelectAll>Mindet kijelöl</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>Újranyitás HTML előnézetként</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>Újranyitás HTML előnézetként</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Újranyitás kép előnézetként</MW_ReopenAsImagePreview>
</hu-HU> </hu-HU>
<id-ID> <id-ID>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Salin</Editor_Copy> <Editor_Copy>Salin</Editor_Copy>
<Editor_SelectAll>Pilih Semua</Editor_SelectAll> <Editor_SelectAll>Pilih Semua</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>Buka ulang sebagai pratinjau HTML</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>Buka ulang sebagai pratinjau HTML</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Buka ulang sebagai pratinjau gambar</MW_ReopenAsImagePreview>
</id-ID> </id-ID>
<sk> <sk>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Kopírovať</Editor_Copy> <Editor_Copy>Kopírovať</Editor_Copy>
<Editor_SelectAll>Označiť všetko</Editor_SelectAll> <Editor_SelectAll>Označiť všetko</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>Znova otvoriť ako HTML náhľad</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>Znova otvoriť ako HTML náhľad</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Znova otvoriť ako náhľad obrázka</MW_ReopenAsImagePreview>
</sk> </sk>
<el> <el>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Aντιγραφή</Editor_Copy> <Editor_Copy>Aντιγραφή</Editor_Copy>
<Editor_SelectAll>Επιλογή όλων</Editor_SelectAll> <Editor_SelectAll>Επιλογή όλων</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>Επανανοίξτε ως προεπισκόπηση HTML</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>Επανανοίξτε ως προεπισκόπηση HTML</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Επανανοίξτε ως προεπισκόπηση εικόνας</MW_ReopenAsImagePreview>
</el> </el>
<sv> <sv>
<Editor_FontFamily>Consolas</Editor_FontFamily> <Editor_FontFamily>Consolas</Editor_FontFamily>
<Editor_Copy>Kopiera</Editor_Copy> <Editor_Copy>Kopiera</Editor_Copy>
<Editor_SelectAll>Markera allt</Editor_SelectAll> <Editor_SelectAll>Markera allt</Editor_SelectAll>
<MW_ReopenAsHtmlPreview>Öppna på nytt som HTML-förhandsgranskning</MW_ReopenAsHtmlPreview> <MW_ReopenAsHtmlPreview>Öppna på nytt som HTML-förhandsgranskning</MW_ReopenAsHtmlPreview>
<MW_ReopenAsImagePreview>Öppna på nytt som bildförhandsgranskning</MW_ReopenAsImagePreview>
</sv> </sv>
</Translations> </Translations>